File indexing completed on 2024-11-24 04:54:34

0001 /*
0002     SPDX-License-Identifier: MPL-2.0
0003 */
0004 
0005 /* Copyright (c) 2015 Brian R. Bondy. Distributed under the MPL2 license.
0006  * This Source Code Form is subject to the terms of the Mozilla Public
0007  * License, v. 2.0. If a copy of the MPL was not distributed with this
0008  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
0009 
0010 #pragma once
0011 /**
0012  *
0013  * Auto generated bad filters
0014  */
0015 const char *badFingerprints[] = {
0016 "ttp:/",
0017 "/walm",
0018 ".com/",
0019 ".html",
0020 "/micr",
0021 "/ajax",
0022 "/jQue",
0023 "/jque",
0024 ".mobi",
0025 "/libr",
0026 "/brok",
0027 "/acs/",
0028 "/acco",
0029 "/js/w",
0030 "ttps:",
0031 "/asse",
0032 "/ones",
0033 "/comm",
0034 "/resp",
0035 "/styl",
0036 "/js/s",
0037 "/gene",
0038 "/stor",
0039 "/js/b",
0040 "/scri",
0041 "/Stat",
0042 "/Comm",
0043 "/js/l",
0044 "/lib/",
0045 "/prod",
0046 "/stat",
0047 "stati",
0048 "/tags",
0049 "/api/",
0050 "/ligh",
0051 "/icon",
0052 "/home",
0053 ".gif?",
0054 "/coll",
0055 "/site",
0056 ".link",
0057 ".org/",
0058 "/clas",
0059 "/css/",
0060 "/app.",
0061 "/cdn-",
0062 "socia",
0063 "/soci",
0064 "/play",
0065 "/serv",
0066 "/load",
0067 "/auto",
0068 "fresh",
0069 ".goog",
0070 "/page",
0071 "/conv",
0072 "/widg",
0073 "/cdn.",
0074 "/tag/",
0075 "/js/g",
0076 "_widg",
0077 "/goog",
0078 "googl",
0079 "g.dou",
0080 ".net/",
0081 "/view",
0082 "searc",
0083 "/beac",
0084 "/jobs",
0085 "/prov",
0086 "/gpt/",
0087 "/puba",
0088 "pubad",
0089 "/json",
0090 "_home",
0091 "/get_",
0092 "&call",
0093 "about",
0094 "games",
0095 "-book",
0096 "video",
0097 "-sour",
0098 "-show",
0099 "world",
0100 "china",
0101 "-your",
0102 "music",
0103 "/gamp",
0104 "/ads?",
0105 "=728x",
0106 "/safe",
0107 "/html",
0108 "/cont",
0109 "/ads/",
0110 "/user",
0111 "doubl",
0112 "_300x",
0113 "300x2",
0114 "-300x",
0115 "/js/r",
0116 "/clie",
0117 ".min.",
0118 "data.",
0119 "/news",
0120 "/zz/c",
0121 "/comb",
0122 "/medi",
0123 "media",
0124 "/p/co",
0125 "/over",
0126 "class",
0127 "/ads-",
0128 "yimg.",
0129 "-cont",
0130 "_inde",
0131 "/lead",
0132 "/skin",
0133 "/them",
0134 "/base",
0135 "-imag",
0136 "image",
0137 "/regi",
0138 "-load",
0139 "/meta",
0140 "-sear",
0141 "_sear",
0142 "/even",
0143 "/sele",
0144 "/node",
0145 "/plug",
0146 "-stri",
0147 "/os/m",
0148 "/trac",
0149 "/subs",
0150 "/imag",
0151 "/head",
0152 "/tool",
0153 "/chec",
0154 "/rq/d",
0155 "/darl",
0156 "/metr",
0157 "/defa",
0158 "/desk",
0159 "/stre",
0160 "strea",
0161 "_site",
0162 "_ads_",
0163 "/buil",
0164 "/vide",
0165 "/publ",
0166 "/perf",
0167 "-scro",
0168 "/ad-c",
0169 "/inte",
0170 "inter",
0171 "/inst",
0172 "/data",
0173 "-ifra",
0174 "-prom",
0175 "promo",
0176 "-skin",
0177 "skin-",
0178 "/colo",
0179 "/anim",
0180 ".adse",
0181 "/tran",
0182 "/gall",
0183 "/modu",
0184 "_plat",
0185 "/reso",
0186 "/edit",
0187 "/badg",
0188 "/temp",
0189 "-temp",
0190 "&l=VI",
0191 "-api.",
0192 "ads.y",
0193 "/bann",
0194 "banne",
0195 "://pr",
0196 "/secu",
0197 "/true",
0198 ".ads.",
0199 "/crea",
0200 "creat",
0201 "stick",
0202 "_yaho",
0203 "?pid=",
0204 "/deli",
0205 "/js/e",
0206 "/js/p",
0207 "/pers",
0208 "/js/m",
0209 "/menu",
0210 "/logo",
0211 "/loca",
0212 "/js/t",
0213 "/time",
0214 "/sign",
0215 "/js/c",
0216 "/js/d",
0217 "/disc",
0218 "/top-",
0219 "/top_",
0220 "/js/h",
0221 "/sear",
0222 "/code",
0223 "/movi",
0224 "movie",
0225 "/prev",
0226 "/foot",
0227 "/shar",
0228 "/exte",
0229 "_ifra",
0230 "/face",
0231 ".php/",
0232 "-page",
0233 "://ad",
0234 "/adi/",
0235 "/com.",
0236 ";ord=",
0237 "/ifra",
0238 "/doub",
0239 "ad.do",
0240 "/feed",
0241 "/inde",
0242 "/ad_d",
0243 "_host",
0244 "/cust",
0245 "/post",
0246 "/embe",
0247 "&show",
0248 "/ad_s",
0249 "_stat",
0250 "/js/a",
0251 "/api.",
0252 "://oa",
0253 "/gadg",
0254 "/core",
0255 "/yaho",
0256 "/sda/",
0257 "/td-a",
0258 "/app-",
0259 "/rout",
0260 "-gall",
0261 "-foot",
0262 "/eng/",
0263 "/yfpa",
0264 "feedb",
0265 "/ad_t",
0266 "/2015",
0267 "/alog",
0268 "/v5/a",
0269 "/main",
0270 "/res/",
0271 ".php?",
0272 "&adst",
0273 "_1000",
0274 "&prm=",
0275 "/newf",
0276 "/dp.h",
0277 "/worl",
0278 "/glob",
0279 "/layo",
0280 "-floo",
0281 "cover",
0282 "/geti",
0283 "/new_",
0284 "?modu",
0285 "/util",
0286 "/tpl/",
0287 "/comp",
0288 "://a.",
0289 "/proc",
0290 "/reco",
0291 "&type",
0292 "/mini",
0293 "_repo",
0294 "/init",
0295 "/bund",
0296 "/fron",
0297 "/boot",
0298 "/anal",
0299 "/live",
0300 ".aspx",
0301 "/amaz",
0302 "_engi",
0303 "rotat",
0304 "//ima",
0305 "/redi",
0306 "/Clie",
0307 "-adsy",
0308 "_adco",
0309 "tp://",
0310 "walma",
0311 "redir",
0312 "micro",
0313 "com/a",
0314 "ajax/",
0315 "jQuer",
0316 "jquer",
0317 "mobil",
0318 "com/l",
0319 "libra",
0320 "broke",
0321 "accou",
0322 "tps:/",
0323 "asset",
0324 "store",
0325 "css/s",
0326 "commo",
0327 "respo",
0328 "style",
0329 "js/sh",
0330 "gener",
0331 "servi",
0332 "scrip",
0333 "Stati",
0334 "tatic",
0335 "Commo",
0336 "js/li",
0337 "produ",
0338 "com/s",
0339 "com/j",
0340 "light",
0341 "homep",
0342 "page/",
0343 "site/",
0344 "lassi",
0345 "css/a",
0346 "minif",
0347 "ocial",
0348 "playe",
0349 "com/v",
0350 "serve",
0351 "oogle",
0352 "leads",
0353 "adser",
0354 "com/p",
0355 "pagea",
0356 "conve",
0357 "widge",
0358 "org/e",
0359 "tag/j",
0360 "analy",
0361 "com/g",
0362 "com/m",
0363 ".doub",
0364 "ouble",
0365 "click",
0366 "earch",
0367 "com/b",
0368 "beaco",
0369 "org/a",
0370 "stora",
0371 "provi",
0372 "gpt/p",
0373 "ubads",
0374 "callb",
0375 "jsonp",
0376 "defau",
0377 "recom",
0378 "comme",
0379 "share",
0380 "story",
0381 "sourc",
0382 "show-",
0383 "secur",
0384 "gampa",
0385 "728x9",
0386 "html/",
0387 "net/p",
0388 "clien",
0389 "00x25",
0390 "embed",
0391 "contr",
0392 "bundl",
0393 "min.j",
0394 "news.",
0395 "yahoo",
0396 "zz/co",
0397 "combo",
0398 "edia/",
0399 "conte",
0400 "deskt",
0401 "p/com",
0402 "ads/a",
0403 "ads-m",
0404 "img.c",
0405 "index",
0406 "news/",
0407 "overl",
0408 "skins",
0409 "theme",
0410 "css/t",
0411 "event",
0412 "custo",
0413 "core/",
0414 "core-",
0415 "selec",
0416 "plugi",
0417 "repor",
0418 "track",
0419 "magel",
0420 "boots",
0421 "heade",
0422 "toolb",
0423 "check",
0424 "nter/",
0425 "rq/da",
0426 "darla",
0427 "metro",
0428 "tream",
0429 "site_",
0430 "news_",
0431 "build",
0432 "apple",
0433 "ads-p",
0434 "ideo.",
0435 "flash",
0436 "publi",
0437 "Clien",
0438 "scrol",
0439 "strip",
0440 "instr",
0441 "menta",
0442 "load-",
0443 "ifram",
0444 "skin/",
0445 "color",
0446 "site-",
0447 "trans",
0448 "galle",
0449 "modul",
0450 "platf",
0451 "resou",
0452 "sport",
0453 "useri",
0454 "badge",
0455 "utils",
0456 "json/",
0457 "view/",
0458 "view-",
0459 "compo",
0460 "templ",
0461 "l=VID",
0462 "ideo-",
0463 "ideo/",
0464 "type=",
0465 "site=",
0466 "main/",
0467 "anner",
0468 "reati",
0469 "ticke",
0470 "deliv",
0471 "liver",
0472 "js/ga",
0473 "logo_",
0474 "local",
0475 "link/",
0476 "js/be",
0477 "js/to",
0478 "top_b",
0479 "home_",
0480 "js/se",
0481 "previ",
0482 "foote",
0483 "exter",
0484 "faceb",
0485 "com/?",
0486 "//ad.",
0487 "home/",
0488 "ads?a",
0489 "d.dou",
0490 "ad_da",
0491 "ads/c",
0492 "com/i",
0493 "menu/",
0494 "ad_st",
0495 "gadge",
0496 "route",
0497 "main-",
0498 "page-",
0499 "yfpad",
0500 "usera",
0501 "ad_ti",
0502 "php?c",
0503 "amese",
0504 "newfo",
0505 "dp.ht",
0506 "globa",
0507 "layou",
0508 "logo.",
0509 "floor",
0510 "disco",
0511 "conta",
0512 "exten",
0513 "proce",
0514 "mini-",
0515 "front",
0516 "live.",
0517 "com/d",
0518 "html?",
0519 "amazo",
0520 "mages",
0521 "engin",
0522 "adsys",
0523 "adcon",
0524 "almar",
0525 "edire",
0526 "icros",
0527 "Query",
0528 "query",
0529 "obile",
0530 "om/li",
0531 "ibrar",
0532 "roker",
0533 "p://c",
0534 "ccoun",
0535 "ps://",
0536 "ssets",
0537 "ommon",
0538 "espon",
0539 "tyles",
0540 "enera",
0541 "ervic",
0542 "tore/",
0543 "cript",
0544 "atic/",
0545 "roduc",
0546 "om/js",
0547 "ontro",
0548 "omepa",
0549 "cial/",
0550 "p://p",
0551 "layer",
0552 "erve/",
0553 "oglea",
0554 "dserv",
0555 "agead",
0556 "onver",
0557 "idget",
0558 "ag/js",
0559 "ogle-",
0560 "nalyt",
0561 "om/ga",
0562 "p://j",
0563 "erve.",
0564 "ublec",
0565 "arch.",
0566 "eacon",
0567 "torag",
0568 "rovid",
0569 "pt/pu",
0570 "allba",
0571 "efaul",
0572 "ecomm",
0573 "ommen",
0574 "ource",
0575 "ecure",
0576 "bads.",
0577 "ampad",
0578 "28x90",
0579 "0x250",
0580 "frame",
0581 "ogle.",
0582 "lient",
0583 "undle",
0584 "in.js",
0585 "ahoo.",
0586 "p://l",
0587 "z/com",
0588 "ombo?",
0589 "onten",
0590 "eskto",
0591 "ds/ad",
0592 "ds-mi",
0593 "mg.co",
0594 "ndex/",
0595 "eneri",
0596 "verla",
0597 "kins/",
0598 "hare-",
0599 "dia/t",
0600 "hemes",
0601 "dia/p",
0602 "arch/",
0603 "arch-",
0604 "ss/sk",
0605 "ustom",
0606 "elect",
0607 "tyle/",
0608 "lugin",
0609 "tatio",
0610 "eport",
0611 "ootst",
0612 "ore/a",
0613 "eader",
0614 "oolba",
0615 "q/dar",
0616 "arla/",
0617 "heme/",
0618 "uild/",
0619 "ublic",
0620 "croll",
0621 "vents",
0622 "const",
0623 "sonp/",
0624 "aller",
0625 "ite/g",
0626 "ontri",
0627 "odule",
0628 "latfo",
0629 "esour",
0630 "adge_",
0631 "iew/a",
0632 "empla",
0633 "age/a",
0634 "reams",
0635 "deo-a",
0636 "iew/t",
0637 "ublis",
0638 "eativ",
0639 "icker",
0640 "dia/s",
0641 "elive",
0642 "ivera",
0643 "ogo_d",
0644 "s/bea",
0645 "op_ba",
0646 "arch_",
0647 "om/pr",
0648 "revie",
0649 "ooter",
0650 "xtern",
0651 "atic.",
0652 "acebo",
0653 "ome/_",
0654 "ndex.",
0655 "om/ad",
0656 "d_dat",
0657 "tyle_",
0658 "mbed/",
0659 "nstre",
0660 "adget",
0661 "ream-",
0662 "outer",
0663 "fpado",
0664 "d_tim",
0665 "ewfor",
0666 "lobal",
0667 "ayout",
0668 "kin/d",
0669 "om/ba",
0670 "ndex-",
0671 "ompon",
0672 "racke",
0673 "roces",
0674 "rontp",
0675 "mazon",
0676 "ages-",
0677 "om/im",
0678 "ages/",
0679 "ngine",
0680 "dsyst",
0681 "lmart",
0682 "direc",
0683 "croso",
0684 "uery/",
0685 "uery-",
0686 "uery.",
0687 "m/lib",
0688 "brary",
0689 "count",
0690 "g/js/",
0691 "mmon/",
0692 "yles/",
0693 "nerat",
0694 "rvice",
0695 "ripts",
0696 "oduct",
0697 "m/js/",
0698 "ntrol",
0699 "mepag",
0700 "g.com",
0701 "ial/j",
0702 "glead",
0703 "gead/",
0704 "ader.",
0705 "gle-a",
0706 "alyti",
0707 "rve.p",
0708 "dgets",
0709 "ads.g",
0710 "blecl",
0711 "rch.c",
0712 "acon.",
0713 "orage",
0714 "ovide",
0715 "t/pub",
0716 "llbac",
0717 "fault",
0718 "mmend",
0719 "ation",
0720 "ivers",
0721 "exper",
0722 "youre",
0723 "mpad/",
0724 "rame/",
0725 "gle.c",
0726 "x250_",
0727 "hoo.c",
0728 "://l.",
0729 "ntent",
0730 "sktop",
0731 "s-min",
0732 "s/ads",
0733 "dex/l",
0734 "neric",
0735 "erlay",
0736 "sets/",
0737 "s/ski",
0738 "emes/",
0739 "ader-",
0740 "rapid",
0741 "ative",
0742 "otstr",
0743 "olbar",
0744 "mmon_",
0745 "ugins",
0746 "ild/j",
0747 "blic/",
0748 "ugin/",
0749 "/stri",
0750 "rame-",
0751 "onstr",
0752 "erver",
0753 "llery",
0754 "ntrib",
0755 "atfor",
0756 "ins/m",
0757 "ins/a",
0758 "eview",
0759 "urce/",
0760 "mplat",
0761 "eams/",
0762 "ylesh",
0763 "blish",
0764 "cure/",
0765 "x250.",
0766 "acon/",
0767 "oter-",
0768 "rames",
0769 "ceboo",
0770 "rame_",
0771 "rame.",
0772 "ramed",
0773 "ient/",
0774 "_data",
0775 "terna",
0776 "dgeta",
0777 "m/gad",
0778 "lecti",
0779 "padob",
0780 "_time",
0781 "obal/",
0782 "obal-",
0783 "dule/",
0784 "dule-",
0785 "mpone",
0786 "ocess",
0787 "ontpa",
0788 "azon.",
0789 "ges-a",
0790 "ges/G",
0791 "ients",
0792 "ges/I",
0793 "azon-",
0794 "syste",
0795 "irect",
0796 "rosof",
0797 "rary/",
0798 "mon/r",
0799 "erate",
0800 "ipts/",
0801 "epage",
0802 "ery.j",
0803 "eadse",
0804 "vices",
0805 "js/gp",
0806 "lytic",
0807 "ds.g.",
0808 "lecli",
0809 "vider",
0810 "bads_",
0811 "lback",
0812 "menda",
0813 "tions",
0814 "cessa",
0815 "pad/a",
0816 "le.co",
0817 "ead/e",
0818 "ead/j",
0819 "ead/g",
0820 "gets/",
0821 "ets/h",
0822 "oo.co",
0823 "com/z",
0824 "tent/",
0825 "ktop-",
0826 "tion/",
0827 "tent-",
0828 "ent/s",
0829 "tent_",
0830 "lead-",
0831 "rlay/",
0832 "ets/s",
0833 "rlay.",
0834 "-min.",
0835 "tive/",
0836 "tstra",
0837 "tribu",
0838 "mon/a",
0839 "com/r",
0840 "ault/",
0841 "gins/",
0842 "ld/js",
0843 "troll",
0844 "trip_",
0845 "nstru",
0846 "ame/i",
0847 "ame-m",
0848 "ents/",
0849 "rlay-",
0850 "gin/a",
0851 "rver.",
0852 "lery-",
0853 "tform",
0854 "ault_",
0855 "plate",
0856 "ets/a",
0857 "ets/p",
0858 "leshe",
0859 "lishe",
0860 "mon/i",
0861 "ebook",
0862 "ame.h",
0863 "ead/i",
0864 "ames/",
0865 "ernal",
0866 "ame_a",
0867 "getap",
0868 "ounts",
0869 "ames_",
0870 "ets/j",
0871 "lery/",
0872 "ets/t",
0873 "ectio",
0874 "adobj",
0875 "timer",
0876 "ponen",
0877 "ntpag",
0878 "ystem",
0879 "ducto",
0880 "rect.",
0881 "osoft",
0882 "sets.",
0883 "tore.",
0884 "on/re",
0885 "pts/s",
0886 "lates",
0887 "ices.",
0888 "s/gpt",
0889 "ytics",
0890 "e.com",
0891 "s.g.d",
0892 "eclic",
0893 "ads_i",
0894 "back=",
0895 "page_",
0896 "endat",
0897 "books",
0898 "ction",
0899 "ad/ad",
0900 "ad/ex",
0901 "ad/js",
0902 "d/js/",
0903 "ad/ga",
0904 "o.com",
0905 "om/zz",
0906 "ent_i",
0907 "ent-a",
0908 "strap",
0909 "ribut",
0910 "om/rq",
0911 "ent/b",
0912 "ent/a",
0913 "rolle",
0914 "ent/i",
0915 "form_",
0916 "late-",
0917 "eshee",
0918 "top-b",
0919 "ts/js",
0920 "me.ht",
0921 "rnal_",
0922 "etapi",
0923 "unts/",
0924 "lay.j",
0925 "ions/",
0926 "dobje",
0927 "onent",
0928 "late/",
0929 "updat",
0930 "tpage",
0931 "n/res",
0932 "ts/sh",
0933 "ces.c",
0934 "om/pa",
0935 ".g.do",
0936 "lick.",
0937 "e.htm",
0938 "ds_im",
0939 "ndati",
0940 "d/ads",
0941 "m/ads",
0942 "d/exp",
0943 "d/gad",
0944 "m/zz/",
0945 "ts/sk",
0946 "ibute",
0947 "lick/",
0948 "m/rq/",
0949 "nt/ad",
0950 "oller",
0951 "trap/",
0952 "sheet",
0953 "s/lid",
0954 "s/js/",
0955 "ay.js",
0956 "objec",
0957 "nt/ba",
0958 "nent/",
0959 "pdate",
0960 "es.co",
0961 "m/pag",
0962 "ick.n",
0963 "s_imp",
0964 "datio",
0965 "ads?g",
0966 "ww.go",
0967 "/expa",
0968 "/lida",
0969 "ds?ad",
0970 "bject",
0971 "s.com",
0972 "ck.ne",
0973 "_impl",
0974 "ds?gd",
0975 "w.goo",
0976 "expan",
0977 "lidar",
0978 "s?ad_",
0979 "ons/a",
0980 "ject.",
0981 "k.net",
0982 "impl_",
0983 "s?gdf",
0984 "xpans",
0985 "idar.",
0986 "?ad_r",
0987 "om/do",
0988 "xpand",
0989 "ect.j",
0990 "partn",
0991 "net/g",
0992 "?gdfp",
0993 "pansi",
0994 "dar.j",
0995 "ad_ru",
0996 "m/dou",
0997 "pandi",
0998 "ct.js",
0999 "artne",
1000 "et/ga",
1001 "gdfp_",
1002 "ansio",
1003 "ar.js",
1004 "d_rul",
1005 "andin",
1006 "rtner",
1007 "nding",
1008 "t/gam",
1009 "dfp_r",
1010 "gead2",
1011 "nsion",
1012 "_rule",
1013 "tner.",
1014 "fp_re",
1015 "ead2.",
1016 "sion_",
1017 "rule=",
1018 "ner.g",
1019 "p_req",
1020 "ad2.g",
1021 "ion_e",
1022 "er.go",
1023 "_req=",
1024 "d2.go",
1025 "on_em",
1026 "r.goo",
1027 "req=1",
1028 "2.goo",
1029 "n_emb",
1030 "om/gp",
1031 "eq=1&",
1032 "ogles",
1033 "_embe",
1034 "m/gpt",
1035 "glesy",
1036 "mbed.",
1037 "lesyn",
1038 "bed.j",
1039 "esynd",
1040 "ed.js",
1041 "syndi",
1042 "yndic",
1043 "ndica",
1044 "dicat",
1045 "icati",
1046 "catio",
1047 "tion.",
1048 "ion.c",
1049 "on.co",
1050 "n.com",
1051 };
1052 
1053 const char *badSubstrings[] = {"http", "www" };