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" };