├── .gitignore ├── README.md ├── auto_src.py ├── libs ├── __init__.py ├── argv_parse.py ├── banner.py ├── check_parse.py ├── exploit.py ├── loader.py ├── log.py ├── scripts_parse.py └── stdin_inputs.py └── scripts ├── craw.py ├── findsub.py ├── nmap.py ├── test.py ├── vuln ├── get_sqli.py └── reflective_xss.py └── waf.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | data/* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AutoSrc 2 | 3 | 一个轻量级、多线程、支持管道的自动化互联网漏洞挖掘框架。 4 | 5 | 6 | ## 简介 7 | 8 | 本项目是模仿[POC-T](https://github.com/Xyntax/POC-T)写的一个脚本调用框架,最终目的是实现自动化漏洞挖掘。 9 | 10 | 设计思路参考了[POC-T](https://github.com/Xyntax/POC-T),有很多脚本直接来自此项目,还有一些脚本来自于[boy-hack](https://github.com/boy-hack)的[POC-T](https://github.com/boy-hack/POC-T)。 11 | 12 | 13 | ## 目录结构 14 | 15 | 这是一个很轻量级(很简单)的项目,目录结构如下: 16 | 17 | * auto\_src.py 入口程序 18 | * libs/ 框架代码 19 | * scripts/ 可调用的脚本 20 | 21 | 22 | ## 参数 23 | 24 | * -h 显示帮助 25 | * -q 安静模式,不输出提示信息 26 | * -t 指定线程数 27 | * -s 指定要执行的脚本 28 | * -i 指定要执行脚本的参数,可以出现多次 29 | 30 | 31 | ## 使用 32 | 33 | ### 单脚本单目标: 34 | 35 | ``` 36 | python auto_src.py -s test -i target 37 | ``` 38 | 39 | 这将调用scripts/目录下的test.py脚本。参数中可以写test,也可以写test.py。 40 | 41 | ### 单脚本多目标: 42 | 43 | ``` 44 | python auto_src.py -s test -i target1 -i target2 -i target3 45 | ``` 46 | 47 | 或使用管道: 48 | 49 | ``` 50 | echo -e 'target1\ntarget2\ntarget3' | python auto_src.py -s test 51 | ``` 52 | 53 | 注:在使用管道输入的同时也可以使用-i参数输入。 54 | 55 | ### 多脚本: 56 | 57 | 要同时调用多个脚本,需要将多个脚本放在scripts/下同一目录中,如: 58 | 59 | ``` 60 | scripts/ 61 | ├── muli 62 | │ ├── s1.py 63 | │ └── s2.py 64 | └── test.py 65 | ``` 66 | 67 | 然后使用如下命令: 68 | 69 | ``` 70 | python auto_src.py -s muli -i target 71 | ``` 72 | 73 | 这样就会同时加载muli/s1.py和muli/s2.py。 74 | 如果muli/中还有多级目录,则多级目录中后缀为.py和.pyc的脚本都会被调用。 75 | 76 | 多脚本多目标时,会对每个脚本执行每个目标。如: 77 | 78 | ``` 79 | python auto_src.py -s muli -i target1 -i target2 80 | ``` 81 | 82 | 会执行四种组合: 83 | 84 | * muli/s1.py target1 85 | * muli/s1.py target2 86 | * muli/s2.py target1 87 | * muli/s2.py target2 88 | 89 | ### 级连不同脚本 90 | 91 | ``` 92 | python auto_src.py -s test1 -i target > out.txt && cat out.txt | python auto_scr.py -s test2 93 | ``` 94 | 95 | 会将test1.py的输出做为test2.py的输入。 96 | 97 | 在使用管道时,可以加上-q参数使框架不输出提示信息。 98 | 但这是没有必要的,提示信息会直接输出到屏幕,不会进入管道。 99 | 100 | 101 | ## 编写脚本 102 | 103 | 脚本命名随意,但其中必须有函数poc,该函数只接受一个字符串类型的参数。 104 | 用-s参数指定脚本,框架实际上会调用该脚本中的poc函数。 105 | 该函数的返回值可以有多种,框架的输出取决于函数的返回值: 106 | 107 | * 返回False或None:没有任何输出 108 | * 返回True:输出输入的参数 109 | * 返回集合或列表:逐行输出集合或列表中各个元素 110 | * 其他情况:直接打印返回值 111 | 112 | 113 | ## 特别声明 114 | 115 | 本程序含有一定的破坏性,请遵守当地法律后使用。不可用于非法用途! 116 | 117 | 118 | ## 联系作者 119 | 120 | [Werner](me@werner.wiki) 121 | 122 | 123 | ## 参考 124 | 125 | * [https://github.com/Xyntax/POC-T](https://github.com/Xyntax/POC-T) 126 | * [https://github.com/Xyntax/POC-T/wiki](https://github.com/Xyntax/POC-T/wiki) 127 | * [https://github.com/boy-hack/POC-T](https://github.com/boy-hack/POC-T) 128 | * [http://www.freebuf.com/sectool/176562.html](http://www.freebuf.com/sectool/176562.html) 129 | 130 | -------------------------------------------------------------------------------- /auto_src.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | from libs.argv_parse import argv_parse 5 | from libs.stdin_inputs import inputs_from_stdin 6 | from libs.scripts_parse import scripts_parse 7 | from libs.check_parse import check_parse 8 | from libs.exploit import run 9 | 10 | 11 | if __name__ == '__main__': 12 | argvs = argv_parse() 13 | if argvs.inputs: 14 | argvs.inputs += inputs_from_stdin() 15 | else: 16 | argvs.inputs = inputs_from_stdin() 17 | 18 | scripts = scripts_parse(argvs.script) 19 | targets = argvs.inputs 20 | threads = argvs.thread 21 | quiet = argvs.quiet 22 | 23 | run(*check_parse(scripts, targets, threads, quiet)) 24 | 25 | -------------------------------------------------------------------------------- /libs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Werneror/AutoSrc/5e767b0d5fb1f19ec5aa16ba4cafaf734af333fa/libs/__init__.py -------------------------------------------------------------------------------- /libs/argv_parse.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import argparse 5 | 6 | 7 | def argv_parse(): 8 | parser = argparse.ArgumentParser('auto_src.py') 9 | parser.add_argument('-q', '--quiet', dest='quiet', action='store_true', default=False, help='Do not export redundant information.') 10 | parser.add_argument('-t', metavar='THREAD', dest='thread', type=int, default=1, help='Number of threads') 11 | parser.add_argument('-s', metavar='SCRIPT', dest='script', required=True, help='Script to execute') 12 | parser.add_argument('-i', metavar='INPUT', dest='inputs', action='append', help='Input, can be many times.') 13 | 14 | return parser.parse_args() 15 | 16 | if __name__ == '__main__': 17 | argv_parse() 18 | 19 | -------------------------------------------------------------------------------- /libs/banner.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import sys 5 | 6 | banner = ''' 7 | \033[0;32;40m 8 | 8""""8 8""""8 9 | 8 8 e e eeeee eeeee 8 eeeee eeee 10 | 8eeee8 8 8 8 8 88 8eeeee 8 8 8 8 11 | 88 8 8e 8 8e 8 8 88 8eee8e 8e 12 | 88 8 88 8 88 8 8 e 88 88 8 88 13 | 88 8 88ee8 88 8eee8 8eee88 88 8 88e8 14 | \033[0m 15 | ''' 16 | 17 | 18 | def print_banner(): 19 | sys.stderr.write(banner) 20 | 21 | 22 | if __name__ == '__main__': 23 | print_banner() 24 | -------------------------------------------------------------------------------- /libs/check_parse.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | from sys import exit 5 | from libs.log import logger 6 | from .banner import print_banner 7 | 8 | 9 | def check_parse(scripts, targets, threads, quiet): 10 | if quiet: 11 | logger.close_log() 12 | else: 13 | print_banner() 14 | if threads < 1: 15 | logger.error('The number of threads must be no less than one.') 16 | exit(-1) 17 | scripts = list(set(scripts)) 18 | if len(scripts) == 0: 19 | logger.error('The specified script does not exist.') 20 | exit(-1) 21 | targets = list(set(targets)) 22 | if len(targets) == 0: 23 | logger.warning('The target entered is empty.') 24 | exit(0) 25 | logger.info('Script(s): {}'.format(len(scripts))) 26 | logger.info('Target(s): {}'.format(len(targets))) 27 | logger.info('Thread(s): {}'.format(threads)) 28 | return scripts, targets, threads 29 | 30 | 31 | if __name__ == '__main__': 32 | pass 33 | -------------------------------------------------------------------------------- /libs/exploit.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import sys 5 | import threadpool 6 | from libs.log import logger 7 | from libs.loader import load_modules 8 | 9 | 10 | modules = list() 11 | progress = {'finish': 0, 'total':0, 'interval': 0} 12 | 13 | 14 | def print_progress(): 15 | if progress['finish'] % progress['interval'] == 0 or \ 16 | progress['finish']==progress['total']: 17 | logger.info('Progress: {}/{}'.format(progress['finish'], progress['total'])) 18 | 19 | 20 | def set_total(total): 21 | progress['total'] = total 22 | progress['interval'] = 10**(len(str(progress['total']))-1) 23 | 24 | 25 | def call_back(work_request, _): 26 | progress['finish'] += 1 27 | print_progress() 28 | 29 | 30 | def generation_argvs(scripts, targets): 31 | argvs = list() 32 | for script in scripts: 33 | for target in targets: 34 | argvs.append(((script, target), None)) 35 | return argvs 36 | 37 | 38 | def exploit(script, target): 39 | ret = modules[script].poc(target) 40 | if isinstance(ret, bool) and ret: 41 | sys.stdout.write('{}\n'.format(target)) 42 | elif isinstance(ret, list) or isinstance(ret, set): 43 | for item in ret: 44 | sys.stdout.write('{}\n'.format(item)) 45 | elif ret == None or ( isinstance(ret, bool) and not ret ): 46 | pass 47 | else: 48 | sys.stdout.write('{}\n'.format(ret)) 49 | 50 | 51 | def run(scripts, targets, threads): 52 | global modules 53 | modules = load_modules(scripts) 54 | 55 | logger.info('Start execution ...') 56 | set_total(len(scripts) * len(targets)) 57 | print_progress() 58 | 59 | pool = threadpool.ThreadPool(threads) 60 | argvs = generation_argvs(scripts, targets) 61 | requests = threadpool.makeRequests(exploit, argvs, call_back) 62 | [pool.putRequest(req) for req in requests] 63 | pool.wait() 64 | pool.dismissWorkers(threads) 65 | 66 | logger.success('Completed.') 67 | -------------------------------------------------------------------------------- /libs/loader.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import os 5 | import imp 6 | from sys import exit 7 | from libs.log import logger 8 | 9 | 10 | def get_module_name(module_path): 11 | return os.path.splitext(os.path.split(module_path)[1])[0] 12 | 13 | 14 | def load_module(module_name, module_path): 15 | try: 16 | module = imp.load_source(module_name, module_path) 17 | except IOError: 18 | module = None 19 | return module 20 | 21 | 22 | def load_modules(scripts): 23 | logger.info('Start loading module ...') 24 | modules = dict() 25 | for script in scripts: 26 | module_name = get_module_name(script) 27 | module = load_module(module_name, script) 28 | if module: 29 | modules.update({script: module}) 30 | logger.success('The module {} successfully loaded from {}.'.format(module_name, script)) 31 | else: 32 | logger.error('Failed to load {}.'.format(script)) 33 | exit(-1) 34 | return modules 35 | 36 | 37 | if __name__ == '__main__': 38 | load_module('findsub', 'scripts/findsub.py') 39 | -------------------------------------------------------------------------------- /libs/log.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import sys 5 | 6 | class Logger: 7 | 8 | close = False 9 | 10 | def close_log(self): 11 | self.close = True 12 | 13 | def success(self, msg): 14 | if not self.close: 15 | sys.stderr.write('\033[0;32;40m[+] {}\033[0m\n'.format(msg)) 16 | 17 | def info(self, msg): 18 | if not self.close: 19 | sys.stderr.write('\033[0;36;40m[*] {}\033[0m\n'.format(msg)) 20 | 21 | def warning(self, msg): 22 | if not self.close: 23 | sys.stderr.write('\033[0;33;40m[!] {}\033[0m\n'.format(msg)) 24 | 25 | def error(self, msg): 26 | if not self.close: 27 | sys.stderr.write('\033[0;31;40m[-] {}\033[0m\n'.format(msg)) 28 | 29 | 30 | logger = Logger() 31 | 32 | 33 | if __name__ == '__main__': 34 | logger.success('success') 35 | logger.info('info') 36 | logger.warning('warning') 37 | logger.error('error') 38 | -------------------------------------------------------------------------------- /libs/scripts_parse.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import os 5 | 6 | 7 | def isfileexists(path): 8 | if not (path.endswith('.py') or path.endswith('.pys')): 9 | path += '.py' 10 | if os.path.exists(path) and os.path.isfile(path): 11 | return path 12 | else: 13 | return False 14 | 15 | 16 | def isfolderexists(path): 17 | if os.path.exists(path) and not os.path.isfile(path): 18 | file_paths = list() 19 | for dir, folder, files in os.walk(path): 20 | for file in files: 21 | if file.endswith('.py') or file.endswith('.pyc'): 22 | file_paths.append(os.path.join(dir, file)) 23 | return file_paths 24 | else: 25 | return list() 26 | 27 | 28 | def scripts_parse(script_name): 29 | path = os.path.join('scripts', script_name) 30 | file_path = isfileexists(path) 31 | if file_path: 32 | return [file_path] 33 | return isfolderexists(path) 34 | 35 | 36 | 37 | if __name__ == '__main__': 38 | print(scripts_parse('findsub')) 39 | 40 | -------------------------------------------------------------------------------- /libs/stdin_inputs.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | import sys 5 | import select 6 | 7 | 8 | def inputs_from_stdin(): 9 | targets = list() 10 | while sys.stdin in select.select([sys.stdin], [], [], 0)[0]: 11 | line = sys.stdin.readline() 12 | if line: 13 | if line != '\n': 14 | targets.append(line.rstrip('\n')) 15 | else: 16 | break 17 | return targets 18 | 19 | 20 | 21 | if __name__ == '__main__': 22 | for target in inputs_from_stdin(): 23 | print('inputline: {}'.format(target)) 24 | -------------------------------------------------------------------------------- /scripts/craw.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | # author = Werner 4 | # 该脚本从一个url开始,以广度优先的队列爬取网页中同域名下的链接,默认爬取3级网页,可修改LEVEL参数 5 | 6 | from bs4 import BeautifulSoup 7 | import requests 8 | import urlparse 9 | import urllib 10 | import Queue 11 | 12 | LEVEL = 3 13 | 14 | 15 | class spiderMain(object): 16 | 17 | def __init__(self, url): 18 | self.SIMILAR_SET = set() 19 | self.link = url 20 | self.domain = self.get_domain(url) 21 | self.proto = urllib.splittype(url)[0] 22 | 23 | def get_domain(self, url): 24 | return urllib.splithost(urllib.splittype(url)[1])[0] 25 | 26 | def judge(self, url): 27 | if url.startswith('javascript'): 28 | return False 29 | if url.startswith('http://') or url.startswith('https://') or url.startswith('//'): 30 | domain = self.get_domain(url) 31 | if domain != self.domain: 32 | return False 33 | if url.startswith('//'): 34 | url = self.proto + ':' + url 35 | elif url.startswith('/'): 36 | url = urlparse.urljoin(self.proto + '://' + self.domain, url) 37 | else: 38 | url = urlparse.urljoin(self.url, url) 39 | return url 40 | 41 | def run(self): 42 | header = dict() 43 | header["User-Agent"] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36" 44 | header["Referer"] = "http://www.baidu.com/" 45 | new_urls = set() 46 | try: 47 | r = requests.get(self.link, headers=header, timeout=5) 48 | if r.status_code == 200: 49 | soup = BeautifulSoup(r.text, 'html.parser') 50 | a_tags = soup.find_all('a') 51 | for a_tag in a_tags: 52 | new_url = a_tag.get('href') 53 | full_url = self.judge(new_url) 54 | if full_url: 55 | new_urls.add(full_url) 56 | except Exception: 57 | pass 58 | return new_urls 59 | 60 | 61 | def poc(url): 62 | if '://' not in url: 63 | url = 'http://' + url 64 | 65 | urls = set() 66 | urls.add(url) 67 | 68 | url_queue = Queue.Queue() 69 | url_queue.put((0, url)) 70 | while not url_queue.empty(): 71 | level, url = url_queue.get() 72 | if level > LEVEL: 73 | break 74 | s = spiderMain(url) 75 | new_urls = s.run() 76 | for url in new_urls: 77 | urls.add(url) 78 | url_queue.put((level+1, url)) 79 | 80 | return urls 81 | 82 | 83 | if __name__ == '__main__': 84 | domain = 'http://asset.pingan.com/gongkaixinxi/jiben.shtml' 85 | urls = poc(domain) 86 | if urls: 87 | for url in urls: 88 | print(url) 89 | else: 90 | print('None') 91 | -------------------------------------------------------------------------------- /scripts/findsub.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | # 该脚本调用多个子域名API查询给定域名的子域名 4 | 5 | 6 | import requests 7 | from bs4 import BeautifulSoup 8 | import urlparse 9 | import json 10 | from time import sleep 11 | 12 | headers = { 13 | 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' 14 | } 15 | 16 | def get_domain_root(url): 17 | """ 18 | Args: 19 | url: http(s) url 20 | 21 | Returns: hostname 22 | 23 | """ 24 | tlds = ['ac', 25 | 'com.ac', 26 | 'edu.ac', 27 | 'gov.ac', 28 | 'net.ac', 29 | 'mil.ac', 30 | 'org.ac', 31 | 'ad', 32 | 'nom.ad', 33 | 'ae', 34 | 'co.ae', 35 | 'net.ae', 36 | 'org.ae', 37 | 'sch.ae', 38 | 'ac.ae', 39 | 'gov.ae', 40 | 'mil.ae', 41 | 'aero', 42 | 'accident-investigation.aero', 43 | 'accident-prevention.aero', 44 | 'aerobatic.aero', 45 | 'aeroclub.aero', 46 | 'aerodrome.aero', 47 | 'agents.aero', 48 | 'aircraft.aero', 49 | 'airline.aero', 50 | 'airport.aero', 51 | 'air-surveillance.aero', 52 | 'airtraffic.aero', 53 | 'air-traffic-control.aero', 54 | 'ambulance.aero', 55 | 'amusement.aero', 56 | 'association.aero', 57 | 'author.aero', 58 | 'ballooning.aero', 59 | 'broker.aero', 60 | 'caa.aero', 61 | 'cargo.aero', 62 | 'catering.aero', 63 | 'certification.aero', 64 | 'championship.aero', 65 | 'charter.aero', 66 | 'civilaviation.aero', 67 | 'club.aero', 68 | 'conference.aero', 69 | 'consultant.aero', 70 | 'consulting.aero', 71 | 'control.aero', 72 | 'council.aero', 73 | 'crew.aero', 74 | 'design.aero', 75 | 'dgca.aero', 76 | 'educator.aero', 77 | 'emergency.aero', 78 | 'engine.aero', 79 | 'engineer.aero', 80 | 'entertainment.aero', 81 | 'equipment.aero', 82 | 'exchange.aero', 83 | 'express.aero', 84 | 'federation.aero', 85 | 'flight.aero', 86 | 'freight.aero', 87 | 'fuel.aero', 88 | 'gliding.aero', 89 | 'government.aero', 90 | 'groundhandling.aero', 91 | 'group.aero', 92 | 'hanggliding.aero', 93 | 'homebuilt.aero', 94 | 'insurance.aero', 95 | 'journal.aero', 96 | 'journalist.aero', 97 | 'leasing.aero', 98 | 'logistics.aero', 99 | 'magazine.aero', 100 | 'maintenance.aero', 101 | 'marketplace.aero', 102 | 'media.aero', 103 | 'microlight.aero', 104 | 'modelling.aero', 105 | 'navigation.aero', 106 | 'parachuting.aero', 107 | 'paragliding.aero', 108 | 'passenger-association.aero', 109 | 'pilot.aero', 110 | 'press.aero', 111 | 'production.aero', 112 | 'recreation.aero', 113 | 'repbody.aero', 114 | 'res.aero', 115 | 'research.aero', 116 | 'rotorcraft.aero', 117 | 'safety.aero', 118 | 'scientist.aero', 119 | 'services.aero', 120 | 'show.aero', 121 | 'skydiving.aero', 122 | 'software.aero', 123 | 'student.aero', 124 | 'taxi.aero', 125 | 'trader.aero', 126 | 'trading.aero', 127 | 'trainer.aero', 128 | 'union.aero', 129 | 'workinggroup.aero', 130 | 'works.aero', 131 | 'af', 132 | 'gov.af', 133 | 'com.af', 134 | 'org.af', 135 | 'net.af', 136 | 'edu.af', 137 | 'ag', 138 | 'com.ag', 139 | 'org.ag', 140 | 'net.ag', 141 | 'co.ag', 142 | 'nom.ag', 143 | 'ai', 144 | 'off.ai', 145 | 'com.ai', 146 | 'net.ai', 147 | 'org.ai', 148 | 'al', 149 | 'com.al', 150 | 'edu.al', 151 | 'gov.al', 152 | 'mil.al', 153 | 'net.al', 154 | 'org.al', 155 | 'am', 156 | 'an', 157 | 'com.an', 158 | 'net.an', 159 | 'org.an', 160 | 'edu.an', 161 | 'ao', 162 | 'ed.ao', 163 | 'gv.ao', 164 | 'og.ao', 165 | 'co.ao', 166 | 'pb.ao', 167 | 'it.ao', 168 | 'aq', 169 | '*.ar', 170 | '!congresodelalengua3.ar', 171 | '!educ.ar', 172 | '!gobiernoelectronico.ar', 173 | '!mecon.ar', 174 | '!nacion.ar', 175 | '!nic.ar', 176 | '!promocion.ar', 177 | '!retina.ar', 178 | '!uba.ar', 179 | 'e164.arpa', 180 | 'in-addr.arpa', 181 | 'ip6.arpa', 182 | 'iris.arpa', 183 | 'uri.arpa', 184 | 'urn.arpa', 185 | 'as', 186 | 'gov.as', 187 | 'asia', 188 | 'at', 189 | 'ac.at', 190 | 'co.at', 191 | 'gv.at', 192 | 'or.at', 193 | 'act.au', 194 | 'nsw.au', 195 | 'nt.au', 196 | 'qld.au', 197 | 'sa.au', 198 | 'tas.au', 199 | 'vic.au', 200 | 'wa.au', 201 | 'act.edu.au', 202 | 'nsw.edu.au', 203 | 'nt.edu.au', 204 | 'qld.edu.au', 205 | 'sa.edu.au', 206 | 'tas.edu.au', 207 | 'vic.edu.au', 208 | 'wa.edu.au', 209 | 'act.gov.au', 210 | 'nt.gov.au', 211 | 'qld.gov.au', 212 | 'sa.gov.au', 213 | 'tas.gov.au', 214 | 'vic.gov.au', 215 | 'wa.gov.au', 216 | 'aw', 217 | 'com.aw', 218 | 'ax', 219 | 'az', 220 | 'com.az', 221 | 'net.az', 222 | 'int.az', 223 | 'gov.az', 224 | 'org.az', 225 | 'edu.az', 226 | 'info.az', 227 | 'pp.az', 228 | 'mil.az', 229 | 'name.az', 230 | 'pro.az', 231 | 'biz.az', 232 | 'ba', 233 | 'org.ba', 234 | 'net.ba', 235 | 'edu.ba', 236 | 'gov.ba', 237 | 'mil.ba', 238 | 'unsa.ba', 239 | 'unbi.ba', 240 | 'co.ba', 241 | 'com.ba', 242 | 'rs.ba', 243 | 'bb', 244 | 'biz.bb', 245 | 'com.bb', 246 | 'edu.bb', 247 | 'gov.bb', 248 | 'info.bb', 249 | 'net.bb', 250 | 'org.bb', 251 | 'store.bb', 252 | '*.bd', 253 | 'be', 254 | 'ac.be', 255 | 'bf', 256 | 'gov.bf', 257 | 'bg', 258 | 'a.bg', 259 | 'b.bg', 260 | 'c.bg', 261 | 'd.bg', 262 | 'e.bg', 263 | 'f.bg', 264 | 'g.bg', 265 | 'h.bg', 266 | 'i.bg', 267 | 'j.bg', 268 | 'k.bg', 269 | 'l.bg', 270 | 'm.bg', 271 | 'n.bg', 272 | 'o.bg', 273 | 'p.bg', 274 | 'q.bg', 275 | 'r.bg', 276 | 's.bg', 277 | 't.bg', 278 | 'u.bg', 279 | 'v.bg', 280 | 'w.bg', 281 | 'x.bg', 282 | 'y.bg', 283 | 'z.bg', 284 | '0.bg', 285 | '1.bg', 286 | '2.bg', 287 | '3.bg', 288 | '4.bg', 289 | '5.bg', 290 | '6.bg', 291 | '7.bg', 292 | '8.bg', 293 | 'bh', 294 | 'com.bh', 295 | 'edu.bh', 296 | 'net.bh', 297 | 'org.bh', 298 | 'gov.bh', 299 | 'bi', 300 | 'co.bi', 301 | 'com.bi', 302 | 'edu.bi', 303 | 'or.bi', 304 | 'org.bi', 305 | 'biz', 306 | 'bj', 307 | 'asso.bj', 308 | 'barreau.bj', 309 | 'gouv.bj', 310 | 'bm', 311 | 'com.bm', 312 | 'edu.bm', 313 | 'gov.bm', 314 | 'net.bm', 315 | 'org.bm', 316 | '*.bn', 317 | 'bo', 318 | 'com.bo', 319 | 'edu.bo', 320 | 'gov.bo', 321 | 'gob.bo', 322 | 'int.bo', 323 | 'org.bo', 324 | 'net.bo', 325 | 'mil.bo', 326 | 'tv.bo', 327 | 'br', 328 | 'adm.br', 329 | 'adv.br', 330 | 'agr.br', 331 | 'am.br', 332 | 'arq.br', 333 | 'art.br', 334 | 'ato.br', 335 | 'b.br', 336 | 'bio.br', 337 | 'blog.br', 338 | 'bmd.br', 339 | 'can.br', 340 | 'cim.br', 341 | 'cng.br', 342 | 'cnt.br', 343 | 'com.br', 344 | 'coop.br', 345 | 'ecn.br', 346 | 'edu.br', 347 | 'emp.br', 348 | 'eng.br', 349 | 'esp.br', 350 | 'etc.br', 351 | 'eti.br', 352 | 'far.br', 353 | 'flog.br', 354 | 'fm.br', 355 | 'fnd.br', 356 | 'fot.br', 357 | 'fst.br', 358 | 'g12.br', 359 | 'ggf.br', 360 | 'gov.br', 361 | 'imb.br', 362 | 'ind.br', 363 | 'inf.br', 364 | 'jor.br', 365 | 'jus.br', 366 | 'lel.br', 367 | 'mat.br', 368 | 'med.br', 369 | 'mil.br', 370 | 'mus.br', 371 | 'net.br', 372 | 'nom.br', 373 | 'not.br', 374 | 'ntr.br', 375 | 'odo.br', 376 | 'org.br', 377 | 'ppg.br', 378 | 'pro.br', 379 | 'psc.br', 380 | 'psi.br', 381 | 'qsl.br', 382 | 'radio.br', 383 | 'rec.br', 384 | 'slg.br', 385 | 'srv.br', 386 | 'taxi.br', 387 | 'teo.br', 388 | 'tmp.br', 389 | 'trd.br', 390 | 'tur.br', 391 | 'tv.br', 392 | 'vet.br', 393 | 'vlog.br', 394 | 'wiki.br', 395 | 'zlg.br', 396 | 'bs', 397 | 'com.bs', 398 | 'net.bs', 399 | 'org.bs', 400 | 'edu.bs', 401 | 'gov.bs', 402 | 'bt', 403 | 'com.bt', 404 | 'edu.bt', 405 | 'gov.bt', 406 | 'net.bt', 407 | 'org.bt', 408 | 'bw', 409 | 'co.bw', 410 | 'org.bw', 411 | 'by', 412 | 'gov.by', 413 | 'mil.by', 414 | 'com.by', 415 | 'of.by', 416 | 'bz', 417 | 'com.bz', 418 | 'net.bz', 419 | 'org.bz', 420 | 'edu.bz', 421 | 'gov.bz', 422 | 'ca', 423 | 'ab.ca', 424 | 'bc.ca', 425 | 'mb.ca', 426 | 'nb.ca', 427 | 'nf.ca', 428 | 'nl.ca', 429 | 'ns.ca', 430 | 'nt.ca', 431 | 'nu.ca', 432 | 'on.ca', 433 | 'pe.ca', 434 | 'qc.ca', 435 | 'sk.ca', 436 | 'yk.ca', 437 | 'gc.ca', 438 | 'cat', 439 | 'cc', 440 | 'cd', 441 | 'gov.cd', 442 | 'cf', 443 | 'cg', 444 | 'ch', 445 | 'ci', 446 | 'org.ci', 447 | 'or.ci', 448 | 'com.ci', 449 | 'co.ci', 450 | 'edu.ci', 451 | 'ed.ci', 452 | 'ac.ci', 453 | 'net.ci', 454 | 'go.ci', 455 | 'asso.ci', 456 | 'int.ci', 457 | 'presse.ci', 458 | 'md.ci', 459 | 'gouv.ci', 460 | '*.ck', 461 | '!www.ck', 462 | 'cl', 463 | 'gov.cl', 464 | 'gob.cl', 465 | 'co.cl', 466 | 'mil.cl', 467 | 'cm', 468 | 'gov.cm', 469 | 'cn', 470 | 'ac.cn', 471 | 'com.cn', 472 | 'edu.cn', 473 | 'gov.cn', 474 | 'net.cn', 475 | 'org.cn', 476 | 'mil.cn', 477 | 'ah.cn', 478 | 'bj.cn', 479 | 'cq.cn', 480 | 'fj.cn', 481 | 'gd.cn', 482 | 'gs.cn', 483 | 'gz.cn', 484 | 'gx.cn', 485 | 'ha.cn', 486 | 'hb.cn', 487 | 'he.cn', 488 | 'hi.cn', 489 | 'hl.cn', 490 | 'hn.cn', 491 | 'jl.cn', 492 | 'js.cn', 493 | 'jx.cn', 494 | 'ln.cn', 495 | 'nm.cn', 496 | 'nx.cn', 497 | 'qh.cn', 498 | 'sc.cn', 499 | 'sd.cn', 500 | 'sh.cn', 501 | 'sn.cn', 502 | 'sx.cn', 503 | 'tj.cn', 504 | 'xj.cn', 505 | 'xz.cn', 506 | 'yn.cn', 507 | 'zj.cn', 508 | 'hk.cn', 509 | 'mo.cn', 510 | 'tw.cn', 511 | 'co', 512 | 'arts.co', 513 | 'com.co', 514 | 'edu.co', 515 | 'firm.co', 516 | 'gov.co', 517 | 'info.co', 518 | 'int.co', 519 | 'mil.co', 520 | 'net.co', 521 | 'nom.co', 522 | 'org.co', 523 | 'rec.co', 524 | 'web.co', 525 | 'com', 526 | 'coop', 527 | 'cr', 528 | 'ac.cr', 529 | 'co.cr', 530 | 'ed.cr', 531 | 'fi.cr', 532 | 'go.cr', 533 | 'or.cr', 534 | 'sa.cr', 535 | 'cu', 536 | 'com.cu', 537 | 'edu.cu', 538 | 'org.cu', 539 | 'net.cu', 540 | 'gov.cu', 541 | 'inf.cu', 542 | 'cv', 543 | 'cx', 544 | 'gov.cx', 545 | '*.cy', 546 | 'cz', 547 | 'de', 548 | 'dj', 549 | 'dk', 550 | 'dm', 551 | 'com.dm', 552 | 'net.dm', 553 | 'org.dm', 554 | 'edu.dm', 555 | 'gov.dm', 556 | 'do', 557 | 'art.do', 558 | 'com.do', 559 | 'edu.do', 560 | 'gob.do', 561 | 'gov.do', 562 | 'mil.do', 563 | 'net.do', 564 | 'org.do', 565 | 'sld.do', 566 | 'web.do', 567 | 'dz', 568 | 'com.dz', 569 | 'org.dz', 570 | 'net.dz', 571 | 'gov.dz', 572 | 'edu.dz', 573 | 'asso.dz', 574 | 'pol.dz', 575 | 'art.dz', 576 | 'ec', 577 | 'com.ec', 578 | 'info.ec', 579 | 'net.ec', 580 | 'fin.ec', 581 | 'k12.ec', 582 | 'med.ec', 583 | 'pro.ec', 584 | 'org.ec', 585 | 'edu.ec', 586 | 'gov.ec', 587 | 'gob.ec', 588 | 'mil.ec', 589 | 'edu', 590 | 'ee', 591 | 'edu.ee', 592 | 'gov.ee', 593 | 'riik.ee', 594 | 'lib.ee', 595 | 'med.ee', 596 | 'com.ee', 597 | 'pri.ee', 598 | 'aip.ee', 599 | 'org.ee', 600 | 'fie.ee', 601 | 'com.eg', 602 | 'edu.eg', 603 | 'eun.eg', 604 | 'gov.eg', 605 | 'mil.eg', 606 | 'name.eg', 607 | 'net.eg', 608 | 'org.eg', 609 | 'sci.eg', 610 | '*.er', 611 | 'es', 612 | 'com.es', 613 | 'nom.es', 614 | 'org.es', 615 | 'gob.es', 616 | 'edu.es', 617 | '*.et', 618 | 'eu', 619 | 'fi', 620 | 'aland.fi', 621 | '*.fj', 622 | '*.fk', 623 | 'fm', 624 | 'fo', 625 | 'fr', 626 | 'com.fr', 627 | 'asso.fr', 628 | 'nom.fr', 629 | 'prd.fr', 630 | 'presse.fr', 631 | 'tm.fr', 632 | 'aeroport.fr', 633 | 'assedic.fr', 634 | 'avocat.fr', 635 | 'avoues.fr', 636 | 'cci.fr', 637 | 'chambagri.fr', 638 | 'chirurgiens-dentistes.fr', 639 | 'experts-comptables.fr', 640 | 'geometre-expert.fr', 641 | 'gouv.fr', 642 | 'greta.fr', 643 | 'huissier-justice.fr', 644 | 'medecin.fr', 645 | 'notaires.fr', 646 | 'pharmacien.fr', 647 | 'port.fr', 648 | 'veterinaire.fr', 649 | 'ga', 650 | 'gd', 651 | 'ge', 652 | 'com.ge', 653 | 'edu.ge', 654 | 'gov.ge', 655 | 'org.ge', 656 | 'mil.ge', 657 | 'net.ge', 658 | 'pvt.ge', 659 | 'gf', 660 | 'gg', 661 | 'co.gg', 662 | 'org.gg', 663 | 'net.gg', 664 | 'sch.gg', 665 | 'gov.gg', 666 | 'gh', 667 | 'com.gh', 668 | 'edu.gh', 669 | 'gov.gh', 670 | 'org.gh', 671 | 'mil.gh', 672 | 'gi', 673 | 'com.gi', 674 | 'ltd.gi', 675 | 'gov.gi', 676 | 'mod.gi', 677 | 'edu.gi', 678 | 'org.gi', 679 | 'gl', 680 | 'gm', 681 | 'ac.gn', 682 | 'com.gn', 683 | 'edu.gn', 684 | 'gov.gn', 685 | 'org.gn', 686 | 'net.gn', 687 | 'gov', 688 | 'gp', 689 | 'com.gp', 690 | 'net.gp', 691 | 'mobi.gp', 692 | 'edu.gp', 693 | 'org.gp', 694 | 'asso.gp', 695 | 'gq', 696 | 'gr', 697 | 'com.gr', 698 | 'edu.gr', 699 | 'net.gr', 700 | 'org.gr', 701 | 'gov.gr', 702 | 'gs', 703 | '*.gt', 704 | '!www.gt', 705 | '*.gu', 706 | 'gw', 707 | 'gy', 708 | 'co.gy', 709 | 'com.gy', 710 | 'net.gy', 711 | 'hk', 712 | 'com.hk', 713 | 'edu.hk', 714 | 'gov.hk', 715 | 'idv.hk', 716 | 'net.hk', 717 | 'org.hk', 718 | 'hm', 719 | 'hn', 720 | 'com.hn', 721 | 'edu.hn', 722 | 'org.hn', 723 | 'net.hn', 724 | 'mil.hn', 725 | 'gob.hn', 726 | 'hr', 727 | 'iz.hr', 728 | 'from.hr', 729 | 'name.hr', 730 | 'com.hr', 731 | 'ht', 732 | 'com.ht', 733 | 'shop.ht', 734 | 'firm.ht', 735 | 'info.ht', 736 | 'adult.ht', 737 | 'net.ht', 738 | 'pro.ht', 739 | 'org.ht', 740 | 'med.ht', 741 | 'art.ht', 742 | 'coop.ht', 743 | 'pol.ht', 744 | 'asso.ht', 745 | 'edu.ht', 746 | 'rel.ht', 747 | 'gouv.ht', 748 | 'perso.ht', 749 | 'hu', 750 | 'co.hu', 751 | 'info.hu', 752 | 'org.hu', 753 | 'priv.hu', 754 | 'sport.hu', 755 | 'tm.hu', 756 | '2000.hu', 757 | 'agrar.hu', 758 | 'bolt.hu', 759 | 'casino.hu', 760 | 'city.hu', 761 | 'erotica.hu', 762 | 'erotika.hu', 763 | 'film.hu', 764 | 'forum.hu', 765 | 'games.hu', 766 | 'hotel.hu', 767 | 'ingatlan.hu', 768 | 'jogasz.hu', 769 | 'konyvelo.hu', 770 | 'lakas.hu', 771 | 'media.hu', 772 | 'news.hu', 773 | 'reklam.hu', 774 | 'sex.hu', 775 | 'shop.hu', 776 | 'suli.hu', 777 | 'szex.hu', 778 | 'tozsde.hu', 779 | 'utazas.hu', 780 | 'video.hu', 781 | 'id', 782 | 'ac.id', 783 | 'co.id', 784 | 'go.id', 785 | 'mil.id', 786 | 'net.id', 787 | 'or.id', 788 | 'sch.id', 789 | 'web.id', 790 | 'ie', 791 | 'gov.ie', 792 | '*.il', 793 | 'im', 794 | 'co.im', 795 | 'ltd.co.im', 796 | 'plc.co.im', 797 | 'net.im', 798 | 'gov.im', 799 | 'org.im', 800 | 'nic.im', 801 | 'ac.im', 802 | 'in', 803 | 'co.in', 804 | 'firm.in', 805 | 'net.in', 806 | 'org.in', 807 | 'gen.in', 808 | 'ind.in', 809 | 'nic.in', 810 | 'ac.in', 811 | 'edu.in', 812 | 'res.in', 813 | 'gov.in', 814 | 'mil.in', 815 | 'info', 816 | 'int', 817 | 'eu.int', 818 | 'io', 819 | 'com.io', 820 | 'iq', 821 | 'gov.iq', 822 | 'edu.iq', 823 | 'mil.iq', 824 | 'com.iq', 825 | 'org.iq', 826 | 'net.iq', 827 | 'ir', 828 | 'ac.ir', 829 | 'co.ir', 830 | 'gov.ir', 831 | 'id.ir', 832 | 'net.ir', 833 | 'org.ir', 834 | 'sch.ir', 835 | 'is', 836 | 'net.is', 837 | 'com.is', 838 | 'edu.is', 839 | 'gov.is', 840 | 'org.is', 841 | 'int.is', 842 | 'it', 843 | 'gov.it', 844 | 'edu.it', 845 | 'agrigento.it', 846 | 'ag.it', 847 | 'alessandria.it', 848 | 'al.it', 849 | 'ancona.it', 850 | 'an.it', 851 | 'aosta.it', 852 | 'aoste.it', 853 | 'ao.it', 854 | 'arezzo.it', 855 | 'ar.it', 856 | 'ascoli-piceno.it', 857 | 'ascolipiceno.it', 858 | 'ap.it', 859 | 'asti.it', 860 | 'at.it', 861 | 'avellino.it', 862 | 'av.it', 863 | 'bari.it', 864 | 'ba.it', 865 | 'andria-barletta-trani.it', 866 | 'andriabarlettatrani.it', 867 | 'trani-barletta-andria.it', 868 | 'tranibarlettaandria.it', 869 | 'barletta-trani-andria.it', 870 | 'barlettatraniandria.it', 871 | 'andria-trani-barletta.it', 872 | 'andriatranibarletta.it', 873 | 'trani-andria-barletta.it', 874 | 'traniandriabarletta.it', 875 | 'bt.it', 876 | 'belluno.it', 877 | 'bl.it', 878 | 'benevento.it', 879 | 'bn.it', 880 | 'bergamo.it', 881 | 'bg.it', 882 | 'biella.it', 883 | 'bi.it', 884 | 'bologna.it', 885 | 'bo.it', 886 | 'bolzano.it', 887 | 'bozen.it', 888 | 'balsan.it', 889 | 'alto-adige.it', 890 | 'altoadige.it', 891 | 'suedtirol.it', 892 | 'bz.it', 893 | 'brescia.it', 894 | 'bs.it', 895 | 'brindisi.it', 896 | 'br.it', 897 | 'cagliari.it', 898 | 'ca.it', 899 | 'caltanissetta.it', 900 | 'cl.it', 901 | 'campobasso.it', 902 | 'cb.it', 903 | 'carboniaiglesias.it', 904 | 'carbonia-iglesias.it', 905 | 'iglesias-carbonia.it', 906 | 'iglesiascarbonia.it', 907 | 'ci.it', 908 | 'caserta.it', 909 | 'ce.it', 910 | 'catania.it', 911 | 'ct.it', 912 | 'catanzaro.it', 913 | 'cz.it', 914 | 'chieti.it', 915 | 'ch.it', 916 | 'como.it', 917 | 'co.it', 918 | 'cosenza.it', 919 | 'cs.it', 920 | 'cremona.it', 921 | 'cr.it', 922 | 'crotone.it', 923 | 'kr.it', 924 | 'cuneo.it', 925 | 'cn.it', 926 | 'dell-ogliastra.it', 927 | 'dellogliastra.it', 928 | 'ogliastra.it', 929 | 'og.it', 930 | 'enna.it', 931 | 'en.it', 932 | 'ferrara.it', 933 | 'fe.it', 934 | 'fermo.it', 935 | 'fm.it', 936 | 'firenze.it', 937 | 'florence.it', 938 | 'fi.it', 939 | 'foggia.it', 940 | 'fg.it', 941 | 'forli-cesena.it', 942 | 'forlicesena.it', 943 | 'cesena-forli.it', 944 | 'cesenaforli.it', 945 | 'fc.it', 946 | 'frosinone.it', 947 | 'fr.it', 948 | 'genova.it', 949 | 'genoa.it', 950 | 'ge.it', 951 | 'gorizia.it', 952 | 'go.it', 953 | 'grosseto.it', 954 | 'gr.it', 955 | 'imperia.it', 956 | 'im.it', 957 | 'isernia.it', 958 | 'is.it', 959 | 'laquila.it', 960 | 'aquila.it', 961 | 'aq.it', 962 | 'la-spezia.it', 963 | 'laspezia.it', 964 | 'sp.it', 965 | 'latina.it', 966 | 'lt.it', 967 | 'lecce.it', 968 | 'le.it', 969 | 'lecco.it', 970 | 'lc.it', 971 | 'livorno.it', 972 | 'li.it', 973 | 'lodi.it', 974 | 'lo.it', 975 | 'lucca.it', 976 | 'lu.it', 977 | 'macerata.it', 978 | 'mc.it', 979 | 'mantova.it', 980 | 'mn.it', 981 | 'massa-carrara.it', 982 | 'massacarrara.it', 983 | 'carrara-massa.it', 984 | 'carraramassa.it', 985 | 'ms.it', 986 | 'matera.it', 987 | 'mt.it', 988 | 'medio-campidano.it', 989 | 'mediocampidano.it', 990 | 'campidano-medio.it', 991 | 'campidanomedio.it', 992 | 'vs.it', 993 | 'messina.it', 994 | 'me.it', 995 | 'milano.it', 996 | 'milan.it', 997 | 'mi.it', 998 | 'modena.it', 999 | 'mo.it', 1000 | 'monza.it', 1001 | 'monza-brianza.it', 1002 | 'monzabrianza.it', 1003 | 'monzaebrianza.it', 1004 | 'monzaedellabrianza.it', 1005 | 'monza-e-della-brianza.it', 1006 | 'mb.it', 1007 | 'napoli.it', 1008 | 'naples.it', 1009 | 'na.it', 1010 | 'novara.it', 1011 | 'no.it', 1012 | 'nuoro.it', 1013 | 'nu.it', 1014 | 'oristano.it', 1015 | 'or.it', 1016 | 'padova.it', 1017 | 'padua.it', 1018 | 'pd.it', 1019 | 'palermo.it', 1020 | 'pa.it', 1021 | 'parma.it', 1022 | 'pr.it', 1023 | 'pavia.it', 1024 | 'pv.it', 1025 | 'perugia.it', 1026 | 'pg.it', 1027 | 'pescara.it', 1028 | 'pe.it', 1029 | 'pesaro-urbino.it', 1030 | 'pesarourbino.it', 1031 | 'urbino-pesaro.it', 1032 | 'urbinopesaro.it', 1033 | 'pu.it', 1034 | 'piacenza.it', 1035 | 'pc.it', 1036 | 'pisa.it', 1037 | 'pi.it', 1038 | 'pistoia.it', 1039 | 'pt.it', 1040 | 'pordenone.it', 1041 | 'pn.it', 1042 | 'potenza.it', 1043 | 'pz.it', 1044 | 'prato.it', 1045 | 'po.it', 1046 | 'ragusa.it', 1047 | 'rg.it', 1048 | 'ravenna.it', 1049 | 'ra.it', 1050 | 'reggio-calabria.it', 1051 | 'reggiocalabria.it', 1052 | 'rc.it', 1053 | 'reggio-emilia.it', 1054 | 'reggioemilia.it', 1055 | 're.it', 1056 | 'rieti.it', 1057 | 'ri.it', 1058 | 'rimini.it', 1059 | 'rn.it', 1060 | 'roma.it', 1061 | 'rome.it', 1062 | 'rm.it', 1063 | 'rovigo.it', 1064 | 'ro.it', 1065 | 'salerno.it', 1066 | 'sa.it', 1067 | 'sassari.it', 1068 | 'ss.it', 1069 | 'savona.it', 1070 | 'sv.it', 1071 | 'siena.it', 1072 | 'si.it', 1073 | 'siracusa.it', 1074 | 'sr.it', 1075 | 'sondrio.it', 1076 | 'so.it', 1077 | 'taranto.it', 1078 | 'ta.it', 1079 | 'tempio-olbia.it', 1080 | 'tempioolbia.it', 1081 | 'olbia-tempio.it', 1082 | 'olbiatempio.it', 1083 | 'ot.it', 1084 | 'teramo.it', 1085 | 'te.it', 1086 | 'terni.it', 1087 | 'tr.it', 1088 | 'torino.it', 1089 | 'turin.it', 1090 | 'to.it', 1091 | 'trapani.it', 1092 | 'tp.it', 1093 | 'trento.it', 1094 | 'trentino.it', 1095 | 'tn.it', 1096 | 'treviso.it', 1097 | 'tv.it', 1098 | 'trieste.it', 1099 | 'ts.it', 1100 | 'udine.it', 1101 | 'ud.it', 1102 | 'varese.it', 1103 | 'va.it', 1104 | 'venezia.it', 1105 | 'venice.it', 1106 | 've.it', 1107 | 'verbania.it', 1108 | 'vb.it', 1109 | 'vercelli.it', 1110 | 'vc.it', 1111 | 'verona.it', 1112 | 'vr.it', 1113 | 'vibo-valentia.it', 1114 | 'vibovalentia.it', 1115 | 'vv.it', 1116 | 'vicenza.it', 1117 | 'vi.it', 1118 | 'viterbo.it', 1119 | 'vt.it', 1120 | 'je', 1121 | 'co.je', 1122 | 'org.je', 1123 | 'net.je', 1124 | 'sch.je', 1125 | 'gov.je', 1126 | '*.jm', 1127 | 'jo', 1128 | 'com.jo', 1129 | 'org.jo', 1130 | 'net.jo', 1131 | 'edu.jo', 1132 | 'sch.jo', 1133 | 'gov.jo', 1134 | 'mil.jo', 1135 | 'name.jo', 1136 | 'jobs', 1137 | 'jp', 1138 | 'ac.jp', 1139 | 'ad.jp', 1140 | 'co.jp', 1141 | 'ed.jp', 1142 | 'go.jp', 1143 | 'gr.jp', 1144 | 'lg.jp', 1145 | 'ne.jp', 1146 | 'or.jp', 1147 | '*.aichi.jp', 1148 | '*.akita.jp', 1149 | '*.aomori.jp', 1150 | '*.chiba.jp', 1151 | '*.ehime.jp', 1152 | '*.fukui.jp', 1153 | '*.fukuoka.jp', 1154 | '*.fukushima.jp', 1155 | '*.gifu.jp', 1156 | '*.gunma.jp', 1157 | '*.hiroshima.jp', 1158 | '*.hokkaido.jp', 1159 | '*.hyogo.jp', 1160 | '*.ibaraki.jp', 1161 | '*.ishikawa.jp', 1162 | '*.iwate.jp', 1163 | '*.kagawa.jp', 1164 | '*.kagoshima.jp', 1165 | '*.kanagawa.jp', 1166 | '*.kawasaki.jp', 1167 | '*.kitakyushu.jp', 1168 | '*.kobe.jp', 1169 | '*.kochi.jp', 1170 | '*.kumamoto.jp', 1171 | '*.kyoto.jp', 1172 | '*.mie.jp', 1173 | '*.miyagi.jp', 1174 | '*.miyazaki.jp', 1175 | '*.nagano.jp', 1176 | '*.nagasaki.jp', 1177 | '*.nagoya.jp', 1178 | '*.nara.jp', 1179 | '*.niigata.jp', 1180 | '*.oita.jp', 1181 | '*.okayama.jp', 1182 | '*.okinawa.jp', 1183 | '*.osaka.jp', 1184 | '*.saga.jp', 1185 | '*.saitama.jp', 1186 | '*.sapporo.jp', 1187 | '*.sendai.jp', 1188 | '*.shiga.jp', 1189 | '*.shimane.jp', 1190 | '*.shizuoka.jp', 1191 | '*.tochigi.jp', 1192 | '*.tokushima.jp', 1193 | '*.tokyo.jp', 1194 | '*.tottori.jp', 1195 | '*.toyama.jp', 1196 | '*.wakayama.jp', 1197 | '*.yamagata.jp', 1198 | '*.yamaguchi.jp', 1199 | '*.yamanashi.jp', 1200 | '*.yokohama.jp', 1201 | '!metro.tokyo.jp', 1202 | '!pref.aichi.jp', 1203 | '!pref.akita.jp', 1204 | '!pref.aomori.jp', 1205 | '!pref.chiba.jp', 1206 | '!pref.ehime.jp', 1207 | '!pref.fukui.jp', 1208 | '!pref.fukuoka.jp', 1209 | '!pref.fukushima.jp', 1210 | '!pref.gifu.jp', 1211 | '!pref.gunma.jp', 1212 | '!pref.hiroshima.jp', 1213 | '!pref.hokkaido.jp', 1214 | '!pref.hyogo.jp', 1215 | '!pref.ibaraki.jp', 1216 | '!pref.ishikawa.jp', 1217 | '!pref.iwate.jp', 1218 | '!pref.kagawa.jp', 1219 | '!pref.kagoshima.jp', 1220 | '!pref.kanagawa.jp', 1221 | '!pref.kochi.jp', 1222 | '!pref.kumamoto.jp', 1223 | '!pref.kyoto.jp', 1224 | '!pref.mie.jp', 1225 | '!pref.miyagi.jp', 1226 | '!pref.miyazaki.jp', 1227 | '!pref.nagano.jp', 1228 | '!pref.nagasaki.jp', 1229 | '!pref.nara.jp', 1230 | '!pref.niigata.jp', 1231 | '!pref.oita.jp', 1232 | '!pref.okayama.jp', 1233 | '!pref.okinawa.jp', 1234 | '!pref.osaka.jp', 1235 | '!pref.saga.jp', 1236 | '!pref.saitama.jp', 1237 | '!pref.shiga.jp', 1238 | '!pref.shimane.jp', 1239 | '!pref.shizuoka.jp', 1240 | '!pref.tochigi.jp', 1241 | '!pref.tokushima.jp', 1242 | '!pref.tottori.jp', 1243 | '!pref.toyama.jp', 1244 | '!pref.wakayama.jp', 1245 | '!pref.yamagata.jp', 1246 | '!pref.yamaguchi.jp', 1247 | '!pref.yamanashi.jp', 1248 | '!city.chiba.jp', 1249 | '!city.fukuoka.jp', 1250 | '!city.hiroshima.jp', 1251 | '!city.kawasaki.jp', 1252 | '!city.kitakyushu.jp', 1253 | '!city.kobe.jp', 1254 | '!city.kyoto.jp', 1255 | '!city.nagoya.jp', 1256 | '!city.niigata.jp', 1257 | '!city.okayama.jp', 1258 | '!city.osaka.jp', 1259 | '!city.saitama.jp', 1260 | '!city.sapporo.jp', 1261 | '!city.sendai.jp', 1262 | '!city.shizuoka.jp', 1263 | '!city.yokohama.jp', 1264 | '*.ke', 1265 | 'kg', 1266 | 'org.kg', 1267 | 'net.kg', 1268 | 'com.kg', 1269 | 'edu.kg', 1270 | 'gov.kg', 1271 | 'mil.kg', 1272 | '*.kh', 1273 | 'ki', 1274 | 'edu.ki', 1275 | 'biz.ki', 1276 | 'net.ki', 1277 | 'org.ki', 1278 | 'gov.ki', 1279 | 'info.ki', 1280 | 'com.ki', 1281 | 'km', 1282 | 'org.km', 1283 | 'nom.km', 1284 | 'gov.km', 1285 | 'prd.km', 1286 | 'tm.km', 1287 | 'edu.km', 1288 | 'mil.km', 1289 | 'ass.km', 1290 | 'com.km', 1291 | 'coop.km', 1292 | 'asso.km', 1293 | 'presse.km', 1294 | 'medecin.km', 1295 | 'notaires.km', 1296 | 'pharmaciens.km', 1297 | 'veterinaire.km', 1298 | 'gouv.km', 1299 | 'kn', 1300 | 'net.kn', 1301 | 'org.kn', 1302 | 'edu.kn', 1303 | 'gov.kn', 1304 | 'com.kp', 1305 | 'edu.kp', 1306 | 'gov.kp', 1307 | 'org.kp', 1308 | 'rep.kp', 1309 | 'tra.kp', 1310 | 'kr', 1311 | 'ac.kr', 1312 | 'co.kr', 1313 | 'es.kr', 1314 | 'go.kr', 1315 | 'hs.kr', 1316 | 'kg.kr', 1317 | 'mil.kr', 1318 | 'ms.kr', 1319 | 'ne.kr', 1320 | 'or.kr', 1321 | 'pe.kr', 1322 | 're.kr', 1323 | 'sc.kr', 1324 | 'busan.kr', 1325 | 'chungbuk.kr', 1326 | 'chungnam.kr', 1327 | 'daegu.kr', 1328 | 'daejeon.kr', 1329 | 'gangwon.kr', 1330 | 'gwangju.kr', 1331 | 'gyeongbuk.kr', 1332 | 'gyeonggi.kr', 1333 | 'gyeongnam.kr', 1334 | 'incheon.kr', 1335 | 'jeju.kr', 1336 | 'jeonbuk.kr', 1337 | 'jeonnam.kr', 1338 | 'seoul.kr', 1339 | 'ulsan.kr', 1340 | '*.kw', 1341 | 'ky', 1342 | 'edu.ky', 1343 | 'gov.ky', 1344 | 'com.ky', 1345 | 'org.ky', 1346 | 'net.ky', 1347 | 'kz', 1348 | 'org.kz', 1349 | 'edu.kz', 1350 | 'net.kz', 1351 | 'gov.kz', 1352 | 'mil.kz', 1353 | 'com.kz', 1354 | 'la', 1355 | 'int.la', 1356 | 'net.la', 1357 | 'info.la', 1358 | 'edu.la', 1359 | 'gov.la', 1360 | 'per.la', 1361 | 'com.la', 1362 | 'org.la', 1363 | 'com.lb', 1364 | 'edu.lb', 1365 | 'gov.lb', 1366 | 'net.lb', 1367 | 'org.lb', 1368 | 'lc', 1369 | 'com.lc', 1370 | 'net.lc', 1371 | 'co.lc', 1372 | 'org.lc', 1373 | 'edu.lc', 1374 | 'gov.lc', 1375 | 'li', 1376 | 'lk', 1377 | 'gov.lk', 1378 | 'sch.lk', 1379 | 'net.lk', 1380 | 'int.lk', 1381 | 'com.lk', 1382 | 'org.lk', 1383 | 'edu.lk', 1384 | 'ngo.lk', 1385 | 'soc.lk', 1386 | 'web.lk', 1387 | 'ltd.lk', 1388 | 'assn.lk', 1389 | 'grp.lk', 1390 | 'hotel.lk', 1391 | 'com.lr', 1392 | 'edu.lr', 1393 | 'gov.lr', 1394 | 'org.lr', 1395 | 'net.lr', 1396 | 'ls', 1397 | 'co.ls', 1398 | 'org.ls', 1399 | 'lt', 1400 | 'gov.lt', 1401 | 'lu', 1402 | 'lv', 1403 | 'com.lv', 1404 | 'edu.lv', 1405 | 'gov.lv', 1406 | 'org.lv', 1407 | 'mil.lv', 1408 | 'id.lv', 1409 | 'net.lv', 1410 | 'asn.lv', 1411 | 'conf.lv', 1412 | 'ly', 1413 | 'com.ly', 1414 | 'net.ly', 1415 | 'gov.ly', 1416 | 'plc.ly', 1417 | 'edu.ly', 1418 | 'sch.ly', 1419 | 'med.ly', 1420 | 'org.ly', 1421 | 'id.ly', 1422 | 'ma', 1423 | 'co.ma', 1424 | 'net.ma', 1425 | 'gov.ma', 1426 | 'org.ma', 1427 | 'ac.ma', 1428 | 'press.ma', 1429 | 'mc', 1430 | 'tm.mc', 1431 | 'asso.mc', 1432 | 'md', 1433 | 'me', 1434 | 'co.me', 1435 | 'net.me', 1436 | 'org.me', 1437 | 'edu.me', 1438 | 'ac.me', 1439 | 'gov.me', 1440 | 'its.me', 1441 | 'priv.me', 1442 | 'mg', 1443 | 'org.mg', 1444 | 'nom.mg', 1445 | 'gov.mg', 1446 | 'prd.mg', 1447 | 'tm.mg', 1448 | 'edu.mg', 1449 | 'mil.mg', 1450 | 'com.mg', 1451 | 'mh', 1452 | 'mil', 1453 | 'mk', 1454 | 'com.mk', 1455 | 'org.mk', 1456 | 'net.mk', 1457 | 'edu.mk', 1458 | 'gov.mk', 1459 | 'inf.mk', 1460 | 'name.mk', 1461 | 'ml', 1462 | 'com.ml', 1463 | 'edu.ml', 1464 | 'gouv.ml', 1465 | 'gov.ml', 1466 | 'net.ml', 1467 | 'org.ml', 1468 | 'presse.ml', 1469 | '*.mm', 1470 | 'mn', 1471 | 'gov.mn', 1472 | 'edu.mn', 1473 | 'org.mn', 1474 | 'mo', 1475 | 'com.mo', 1476 | 'net.mo', 1477 | 'org.mo', 1478 | 'edu.mo', 1479 | 'gov.mo', 1480 | 'mobi', 1481 | 'mp', 1482 | 'mq', 1483 | 'mr', 1484 | 'gov.mr', 1485 | 'ms', 1486 | '*.mt', 1487 | 'mu', 1488 | 'com.mu', 1489 | 'net.mu', 1490 | 'org.mu', 1491 | 'gov.mu', 1492 | 'ac.mu', 1493 | 'co.mu', 1494 | 'or.mu', 1495 | 'museum', 1496 | 'academy.museum', 1497 | 'agriculture.museum', 1498 | 'air.museum', 1499 | 'airguard.museum', 1500 | 'alabama.museum', 1501 | 'alaska.museum', 1502 | 'amber.museum', 1503 | 'ambulance.museum', 1504 | 'american.museum', 1505 | 'americana.museum', 1506 | 'americanantiques.museum', 1507 | 'americanart.museum', 1508 | 'amsterdam.museum', 1509 | 'and.museum', 1510 | 'annefrank.museum', 1511 | 'anthro.museum', 1512 | 'anthropology.museum', 1513 | 'antiques.museum', 1514 | 'aquarium.museum', 1515 | 'arboretum.museum', 1516 | 'archaeological.museum', 1517 | 'archaeology.museum', 1518 | 'architecture.museum', 1519 | 'art.museum', 1520 | 'artanddesign.museum', 1521 | 'artcenter.museum', 1522 | 'artdeco.museum', 1523 | 'arteducation.museum', 1524 | 'artgallery.museum', 1525 | 'arts.museum', 1526 | 'artsandcrafts.museum', 1527 | 'asmatart.museum', 1528 | 'assassination.museum', 1529 | 'assisi.museum', 1530 | 'association.museum', 1531 | 'astronomy.museum', 1532 | 'atlanta.museum', 1533 | 'austin.museum', 1534 | 'australia.museum', 1535 | 'automotive.museum', 1536 | 'aviation.museum', 1537 | 'axis.museum', 1538 | 'badajoz.museum', 1539 | 'baghdad.museum', 1540 | 'bahn.museum', 1541 | 'bale.museum', 1542 | 'baltimore.museum', 1543 | 'barcelona.museum', 1544 | 'baseball.museum', 1545 | 'basel.museum', 1546 | 'baths.museum', 1547 | 'bauern.museum', 1548 | 'beauxarts.museum', 1549 | 'beeldengeluid.museum', 1550 | 'bellevue.museum', 1551 | 'bergbau.museum', 1552 | 'berkeley.museum', 1553 | 'berlin.museum', 1554 | 'bern.museum', 1555 | 'bible.museum', 1556 | 'bilbao.museum', 1557 | 'bill.museum', 1558 | 'birdart.museum', 1559 | 'birthplace.museum', 1560 | 'bonn.museum', 1561 | 'boston.museum', 1562 | 'botanical.museum', 1563 | 'botanicalgarden.museum', 1564 | 'botanicgarden.museum', 1565 | 'botany.museum', 1566 | 'brandywinevalley.museum', 1567 | 'brasil.museum', 1568 | 'bristol.museum', 1569 | 'british.museum', 1570 | 'britishcolumbia.museum', 1571 | 'broadcast.museum', 1572 | 'brunel.museum', 1573 | 'brussel.museum', 1574 | 'brussels.museum', 1575 | 'bruxelles.museum', 1576 | 'building.museum', 1577 | 'burghof.museum', 1578 | 'bus.museum', 1579 | 'bushey.museum', 1580 | 'cadaques.museum', 1581 | 'california.museum', 1582 | 'cambridge.museum', 1583 | 'can.museum', 1584 | 'canada.museum', 1585 | 'capebreton.museum', 1586 | 'carrier.museum', 1587 | 'cartoonart.museum', 1588 | 'casadelamoneda.museum', 1589 | 'castle.museum', 1590 | 'castres.museum', 1591 | 'celtic.museum', 1592 | 'center.museum', 1593 | 'chattanooga.museum', 1594 | 'cheltenham.museum', 1595 | 'chesapeakebay.museum', 1596 | 'chicago.museum', 1597 | 'children.museum', 1598 | 'childrens.museum', 1599 | 'childrensgarden.museum', 1600 | 'chiropractic.museum', 1601 | 'chocolate.museum', 1602 | 'christiansburg.museum', 1603 | 'cincinnati.museum', 1604 | 'cinema.museum', 1605 | 'circus.museum', 1606 | 'civilisation.museum', 1607 | 'civilization.museum', 1608 | 'civilwar.museum', 1609 | 'clinton.museum', 1610 | 'clock.museum', 1611 | 'coal.museum', 1612 | 'coastaldefence.museum', 1613 | 'cody.museum', 1614 | 'coldwar.museum', 1615 | 'collection.museum', 1616 | 'colonialwilliamsburg.museum', 1617 | 'coloradoplateau.museum', 1618 | 'columbia.museum', 1619 | 'columbus.museum', 1620 | 'communication.museum', 1621 | 'communications.museum', 1622 | 'community.museum', 1623 | 'computer.museum', 1624 | 'computerhistory.museum', 1625 | 'contemporary.museum', 1626 | 'contemporaryart.museum', 1627 | 'convent.museum', 1628 | 'copenhagen.museum', 1629 | 'corporation.museum', 1630 | 'corvette.museum', 1631 | 'costume.museum', 1632 | 'countryestate.museum', 1633 | 'county.museum', 1634 | 'crafts.museum', 1635 | 'cranbrook.museum', 1636 | 'creation.museum', 1637 | 'cultural.museum', 1638 | 'culturalcenter.museum', 1639 | 'culture.museum', 1640 | 'cyber.museum', 1641 | 'cymru.museum', 1642 | 'dali.museum', 1643 | 'dallas.museum', 1644 | 'database.museum', 1645 | 'ddr.museum', 1646 | 'decorativearts.museum', 1647 | 'delaware.museum', 1648 | 'delmenhorst.museum', 1649 | 'denmark.museum', 1650 | 'depot.museum', 1651 | 'design.museum', 1652 | 'detroit.museum', 1653 | 'dinosaur.museum', 1654 | 'discovery.museum', 1655 | 'dolls.museum', 1656 | 'donostia.museum', 1657 | 'durham.museum', 1658 | 'eastafrica.museum', 1659 | 'eastcoast.museum', 1660 | 'education.museum', 1661 | 'educational.museum', 1662 | 'egyptian.museum', 1663 | 'eisenbahn.museum', 1664 | 'elburg.museum', 1665 | 'elvendrell.museum', 1666 | 'embroidery.museum', 1667 | 'encyclopedic.museum', 1668 | 'england.museum', 1669 | 'entomology.museum', 1670 | 'environment.museum', 1671 | 'environmentalconservation.museum', 1672 | 'epilepsy.museum', 1673 | 'essex.museum', 1674 | 'estate.museum', 1675 | 'ethnology.museum', 1676 | 'exeter.museum', 1677 | 'exhibition.museum', 1678 | 'family.museum', 1679 | 'farm.museum', 1680 | 'farmequipment.museum', 1681 | 'farmers.museum', 1682 | 'farmstead.museum', 1683 | 'field.museum', 1684 | 'figueres.museum', 1685 | 'filatelia.museum', 1686 | 'film.museum', 1687 | 'fineart.museum', 1688 | 'finearts.museum', 1689 | 'finland.museum', 1690 | 'flanders.museum', 1691 | 'florida.museum', 1692 | 'force.museum', 1693 | 'fortmissoula.museum', 1694 | 'fortworth.museum', 1695 | 'foundation.museum', 1696 | 'francaise.museum', 1697 | 'frankfurt.museum', 1698 | 'franziskaner.museum', 1699 | 'freemasonry.museum', 1700 | 'freiburg.museum', 1701 | 'fribourg.museum', 1702 | 'frog.museum', 1703 | 'fundacio.museum', 1704 | 'furniture.museum', 1705 | 'gallery.museum', 1706 | 'garden.museum', 1707 | 'gateway.museum', 1708 | 'geelvinck.museum', 1709 | 'gemological.museum', 1710 | 'geology.museum', 1711 | 'georgia.museum', 1712 | 'giessen.museum', 1713 | 'glas.museum', 1714 | 'glass.museum', 1715 | 'gorge.museum', 1716 | 'grandrapids.museum', 1717 | 'graz.museum', 1718 | 'guernsey.museum', 1719 | 'halloffame.museum', 1720 | 'hamburg.museum', 1721 | 'handson.museum', 1722 | 'harvestcelebration.museum', 1723 | 'hawaii.museum', 1724 | 'health.museum', 1725 | 'heimatunduhren.museum', 1726 | 'hellas.museum', 1727 | 'helsinki.museum', 1728 | 'hembygdsforbund.museum', 1729 | 'heritage.museum', 1730 | 'histoire.museum', 1731 | 'historical.museum', 1732 | 'historicalsociety.museum', 1733 | 'historichouses.museum', 1734 | 'historisch.museum', 1735 | 'historisches.museum', 1736 | 'history.museum', 1737 | 'historyofscience.museum', 1738 | 'horology.museum', 1739 | 'house.museum', 1740 | 'humanities.museum', 1741 | 'illustration.museum', 1742 | 'imageandsound.museum', 1743 | 'indian.museum', 1744 | 'indiana.museum', 1745 | 'indianapolis.museum', 1746 | 'indianmarket.museum', 1747 | 'intelligence.museum', 1748 | 'interactive.museum', 1749 | 'iraq.museum', 1750 | 'iron.museum', 1751 | 'isleofman.museum', 1752 | 'jamison.museum', 1753 | 'jefferson.museum', 1754 | 'jerusalem.museum', 1755 | 'jewelry.museum', 1756 | 'jewish.museum', 1757 | 'jewishart.museum', 1758 | 'jfk.museum', 1759 | 'journalism.museum', 1760 | 'judaica.museum', 1761 | 'judygarland.museum', 1762 | 'juedisches.museum', 1763 | 'juif.museum', 1764 | 'karate.museum', 1765 | 'karikatur.museum', 1766 | 'kids.museum', 1767 | 'koebenhavn.museum', 1768 | 'koeln.museum', 1769 | 'kunst.museum', 1770 | 'kunstsammlung.museum', 1771 | 'kunstunddesign.museum', 1772 | 'labor.museum', 1773 | 'labour.museum', 1774 | 'lajolla.museum', 1775 | 'lancashire.museum', 1776 | 'landes.museum', 1777 | 'lans.museum', 1778 | 'larsson.museum', 1779 | 'lewismiller.museum', 1780 | 'lincoln.museum', 1781 | 'linz.museum', 1782 | 'living.museum', 1783 | 'livinghistory.museum', 1784 | 'localhistory.museum', 1785 | 'london.museum', 1786 | 'losangeles.museum', 1787 | 'louvre.museum', 1788 | 'loyalist.museum', 1789 | 'lucerne.museum', 1790 | 'luxembourg.museum', 1791 | 'luzern.museum', 1792 | 'mad.museum', 1793 | 'madrid.museum', 1794 | 'mallorca.museum', 1795 | 'manchester.museum', 1796 | 'mansion.museum', 1797 | 'mansions.museum', 1798 | 'manx.museum', 1799 | 'marburg.museum', 1800 | 'maritime.museum', 1801 | 'maritimo.museum', 1802 | 'maryland.museum', 1803 | 'marylhurst.museum', 1804 | 'media.museum', 1805 | 'medical.museum', 1806 | 'medizinhistorisches.museum', 1807 | 'meeres.museum', 1808 | 'memorial.museum', 1809 | 'mesaverde.museum', 1810 | 'michigan.museum', 1811 | 'midatlantic.museum', 1812 | 'military.museum', 1813 | 'mill.museum', 1814 | 'miners.museum', 1815 | 'mining.museum', 1816 | 'minnesota.museum', 1817 | 'missile.museum', 1818 | 'missoula.museum', 1819 | 'modern.museum', 1820 | 'moma.museum', 1821 | 'money.museum', 1822 | 'monmouth.museum', 1823 | 'monticello.museum', 1824 | 'montreal.museum', 1825 | 'moscow.museum', 1826 | 'motorcycle.museum', 1827 | 'muenchen.museum', 1828 | 'muenster.museum', 1829 | 'mulhouse.museum', 1830 | 'muncie.museum', 1831 | 'museet.museum', 1832 | 'museumcenter.museum', 1833 | 'museumvereniging.museum', 1834 | 'music.museum', 1835 | 'national.museum', 1836 | 'nationalfirearms.museum', 1837 | 'nationalheritage.museum', 1838 | 'nativeamerican.museum', 1839 | 'naturalhistory.museum', 1840 | 'naturalhistorymuseum.museum', 1841 | 'naturalsciences.museum', 1842 | 'nature.museum', 1843 | 'naturhistorisches.museum', 1844 | 'natuurwetenschappen.museum', 1845 | 'naumburg.museum', 1846 | 'naval.museum', 1847 | 'nebraska.museum', 1848 | 'neues.museum', 1849 | 'newhampshire.museum', 1850 | 'newjersey.museum', 1851 | 'newmexico.museum', 1852 | 'newport.museum', 1853 | 'newspaper.museum', 1854 | 'newyork.museum', 1855 | 'niepce.museum', 1856 | 'norfolk.museum', 1857 | 'north.museum', 1858 | 'nrw.museum', 1859 | 'nuernberg.museum', 1860 | 'nuremberg.museum', 1861 | 'nyc.museum', 1862 | 'nyny.museum', 1863 | 'oceanographic.museum', 1864 | 'oceanographique.museum', 1865 | 'omaha.museum', 1866 | 'online.museum', 1867 | 'ontario.museum', 1868 | 'openair.museum', 1869 | 'oregon.museum', 1870 | 'oregontrail.museum', 1871 | 'otago.museum', 1872 | 'oxford.museum', 1873 | 'pacific.museum', 1874 | 'paderborn.museum', 1875 | 'palace.museum', 1876 | 'paleo.museum', 1877 | 'palmsprings.museum', 1878 | 'panama.museum', 1879 | 'paris.museum', 1880 | 'pasadena.museum', 1881 | 'pharmacy.museum', 1882 | 'philadelphia.museum', 1883 | 'philadelphiaarea.museum', 1884 | 'philately.museum', 1885 | 'phoenix.museum', 1886 | 'photography.museum', 1887 | 'pilots.museum', 1888 | 'pittsburgh.museum', 1889 | 'planetarium.museum', 1890 | 'plantation.museum', 1891 | 'plants.museum', 1892 | 'plaza.museum', 1893 | 'portal.museum', 1894 | 'portland.museum', 1895 | 'portlligat.museum', 1896 | 'posts-and-telecommunications.museum', 1897 | 'preservation.museum', 1898 | 'presidio.museum', 1899 | 'press.museum', 1900 | 'project.museum', 1901 | 'public.museum', 1902 | 'pubol.museum', 1903 | 'quebec.museum', 1904 | 'railroad.museum', 1905 | 'railway.museum', 1906 | 'research.museum', 1907 | 'resistance.museum', 1908 | 'riodejaneiro.museum', 1909 | 'rochester.museum', 1910 | 'rockart.museum', 1911 | 'roma.museum', 1912 | 'russia.museum', 1913 | 'saintlouis.museum', 1914 | 'salem.museum', 1915 | 'salvadordali.museum', 1916 | 'salzburg.museum', 1917 | 'sandiego.museum', 1918 | 'sanfrancisco.museum', 1919 | 'santabarbara.museum', 1920 | 'santacruz.museum', 1921 | 'santafe.museum', 1922 | 'saskatchewan.museum', 1923 | 'satx.museum', 1924 | 'savannahga.museum', 1925 | 'schlesisches.museum', 1926 | 'schoenbrunn.museum', 1927 | 'schokoladen.museum', 1928 | 'school.museum', 1929 | 'schweiz.museum', 1930 | 'science.museum', 1931 | 'scienceandhistory.museum', 1932 | 'scienceandindustry.museum', 1933 | 'sciencecenter.museum', 1934 | 'sciencecenters.museum', 1935 | 'science-fiction.museum', 1936 | 'sciencehistory.museum', 1937 | 'sciences.museum', 1938 | 'sciencesnaturelles.museum', 1939 | 'scotland.museum', 1940 | 'seaport.museum', 1941 | 'settlement.museum', 1942 | 'settlers.museum', 1943 | 'shell.museum', 1944 | 'sherbrooke.museum', 1945 | 'sibenik.museum', 1946 | 'silk.museum', 1947 | 'ski.museum', 1948 | 'skole.museum', 1949 | 'society.museum', 1950 | 'sologne.museum', 1951 | 'soundandvision.museum', 1952 | 'southcarolina.museum', 1953 | 'southwest.museum', 1954 | 'space.museum', 1955 | 'spy.museum', 1956 | 'square.museum', 1957 | 'stadt.museum', 1958 | 'stalbans.museum', 1959 | 'starnberg.museum', 1960 | 'state.museum', 1961 | 'stateofdelaware.museum', 1962 | 'station.museum', 1963 | 'steam.museum', 1964 | 'steiermark.museum', 1965 | 'stjohn.museum', 1966 | 'stockholm.museum', 1967 | 'stpetersburg.museum', 1968 | 'stuttgart.museum', 1969 | 'suisse.museum', 1970 | 'surgeonshall.museum', 1971 | 'surrey.museum', 1972 | 'svizzera.museum', 1973 | 'sweden.museum', 1974 | 'sydney.museum', 1975 | 'tank.museum', 1976 | 'tcm.museum', 1977 | 'technology.museum', 1978 | 'telekommunikation.museum', 1979 | 'television.museum', 1980 | 'texas.museum', 1981 | 'textile.museum', 1982 | 'theater.museum', 1983 | 'time.museum', 1984 | 'timekeeping.museum', 1985 | 'topology.museum', 1986 | 'torino.museum', 1987 | 'touch.museum', 1988 | 'town.museum', 1989 | 'transport.museum', 1990 | 'tree.museum', 1991 | 'trolley.museum', 1992 | 'trust.museum', 1993 | 'trustee.museum', 1994 | 'uhren.museum', 1995 | 'ulm.museum', 1996 | 'undersea.museum', 1997 | 'university.museum', 1998 | 'usa.museum', 1999 | 'usantiques.museum', 2000 | 'usarts.museum', 2001 | 'uscountryestate.museum', 2002 | 'usculture.museum', 2003 | 'usdecorativearts.museum', 2004 | 'usgarden.museum', 2005 | 'ushistory.museum', 2006 | 'ushuaia.museum', 2007 | 'uslivinghistory.museum', 2008 | 'utah.museum', 2009 | 'uvic.museum', 2010 | 'valley.museum', 2011 | 'vantaa.museum', 2012 | 'versailles.museum', 2013 | 'viking.museum', 2014 | 'village.museum', 2015 | 'virginia.museum', 2016 | 'virtual.museum', 2017 | 'virtuel.museum', 2018 | 'vlaanderen.museum', 2019 | 'volkenkunde.museum', 2020 | 'wales.museum', 2021 | 'wallonie.museum', 2022 | 'war.museum', 2023 | 'washingtondc.museum', 2024 | 'watchandclock.museum', 2025 | 'watch-and-clock.museum', 2026 | 'western.museum', 2027 | 'westfalen.museum', 2028 | 'whaling.museum', 2029 | 'wildlife.museum', 2030 | 'williamsburg.museum', 2031 | 'windmill.museum', 2032 | 'workshop.museum', 2033 | 'york.museum', 2034 | 'yorkshire.museum', 2035 | 'yosemite.museum', 2036 | 'youth.museum', 2037 | 'zoological.museum', 2038 | 'zoology.museum', 2039 | 'mv', 2040 | 'aero.mv', 2041 | 'biz.mv', 2042 | 'com.mv', 2043 | 'coop.mv', 2044 | 'edu.mv', 2045 | 'gov.mv', 2046 | 'info.mv', 2047 | 'int.mv', 2048 | 'mil.mv', 2049 | 'museum.mv', 2050 | 'name.mv', 2051 | 'net.mv', 2052 | 'org.mv', 2053 | 'pro.mv', 2054 | 'mw', 2055 | 'ac.mw', 2056 | 'biz.mw', 2057 | 'co.mw', 2058 | 'com.mw', 2059 | 'coop.mw', 2060 | 'edu.mw', 2061 | 'gov.mw', 2062 | 'int.mw', 2063 | 'museum.mw', 2064 | 'net.mw', 2065 | 'org.mw', 2066 | 'mx', 2067 | 'com.mx', 2068 | 'org.mx', 2069 | 'gob.mx', 2070 | 'edu.mx', 2071 | 'net.mx', 2072 | 'my', 2073 | 'com.my', 2074 | 'net.my', 2075 | 'org.my', 2076 | 'gov.my', 2077 | 'edu.my', 2078 | 'mil.my', 2079 | 'name.my', 2080 | '*.mz', 2081 | 'na', 2082 | 'info.na', 2083 | 'pro.na', 2084 | 'name.na', 2085 | 'school.na', 2086 | 'or.na', 2087 | 'dr.na', 2088 | 'us.na', 2089 | 'mx.na', 2090 | 'ca.na', 2091 | 'in.na', 2092 | 'cc.na', 2093 | 'tv.na', 2094 | 'ws.na', 2095 | 'mobi.na', 2096 | 'co.na', 2097 | 'com.na', 2098 | 'org.na', 2099 | 'name', 2100 | 'nc', 2101 | 'asso.nc', 2102 | 'ne', 2103 | 'net', 2104 | 'nf', 2105 | 'com.nf', 2106 | 'net.nf', 2107 | 'per.nf', 2108 | 'rec.nf', 2109 | 'web.nf', 2110 | 'arts.nf', 2111 | 'firm.nf', 2112 | 'info.nf', 2113 | 'other.nf', 2114 | 'store.nf', 2115 | 'ac.ng', 2116 | 'com.ng', 2117 | 'edu.ng', 2118 | 'gov.ng', 2119 | 'net.ng', 2120 | 'org.ng', 2121 | '*.ni', 2122 | 'nl', 2123 | 'bv.nl', 2124 | 'no', 2125 | 'fhs.no', 2126 | 'vgs.no', 2127 | 'fylkesbibl.no', 2128 | 'folkebibl.no', 2129 | 'museum.no', 2130 | 'idrett.no', 2131 | 'priv.no', 2132 | 'mil.no', 2133 | 'stat.no', 2134 | 'dep.no', 2135 | 'kommune.no', 2136 | 'herad.no', 2137 | 'aa.no', 2138 | 'ah.no', 2139 | 'bu.no', 2140 | 'fm.no', 2141 | 'hl.no', 2142 | 'hm.no', 2143 | 'jan-mayen.no', 2144 | 'mr.no', 2145 | 'nl.no', 2146 | 'nt.no', 2147 | 'of.no', 2148 | 'ol.no', 2149 | 'oslo.no', 2150 | 'rl.no', 2151 | 'sf.no', 2152 | 'st.no', 2153 | 'svalbard.no', 2154 | 'tm.no', 2155 | 'tr.no', 2156 | 'va.no', 2157 | 'vf.no', 2158 | 'gs.aa.no', 2159 | 'gs.ah.no', 2160 | 'gs.bu.no', 2161 | 'gs.fm.no', 2162 | 'gs.hl.no', 2163 | 'gs.hm.no', 2164 | 'gs.jan-mayen.no', 2165 | 'gs.mr.no', 2166 | 'gs.nl.no', 2167 | 'gs.nt.no', 2168 | 'gs.of.no', 2169 | 'gs.ol.no', 2170 | 'gs.oslo.no', 2171 | 'gs.rl.no', 2172 | 'gs.sf.no', 2173 | 'gs.st.no', 2174 | 'gs.svalbard.no', 2175 | 'gs.tm.no', 2176 | 'gs.tr.no', 2177 | 'gs.va.no', 2178 | 'gs.vf.no', 2179 | 'akrehamn.no', 2180 | 'algard.no', 2181 | 'arna.no', 2182 | 'brumunddal.no', 2183 | 'bryne.no', 2184 | 'bronnoysund.no', 2185 | 'drobak.no', 2186 | 'egersund.no', 2187 | 'fetsund.no', 2188 | 'floro.no', 2189 | 'fredrikstad.no', 2190 | 'hokksund.no', 2191 | 'honefoss.no', 2192 | 'jessheim.no', 2193 | 'jorpeland.no', 2194 | 'kirkenes.no', 2195 | 'kopervik.no', 2196 | 'krokstadelva.no', 2197 | 'langevag.no', 2198 | 'leirvik.no', 2199 | 'mjondalen.no', 2200 | 'mo-i-rana.no', 2201 | 'mosjoen.no', 2202 | 'nesoddtangen.no', 2203 | 'orkanger.no', 2204 | 'osoyro.no', 2205 | 'raholt.no', 2206 | 'sandnessjoen.no', 2207 | 'skedsmokorset.no', 2208 | 'slattum.no', 2209 | 'spjelkavik.no', 2210 | 'stathelle.no', 2211 | 'stavern.no', 2212 | 'stjordalshalsen.no', 2213 | 'tananger.no', 2214 | 'tranby.no', 2215 | 'vossevangen.no', 2216 | 'afjord.no', 2217 | 'agdenes.no', 2218 | 'al.no', 2219 | 'alesund.no', 2220 | 'alstahaug.no', 2221 | 'alta.no', 2222 | 'alaheadju.no', 2223 | 'alvdal.no', 2224 | 'amli.no', 2225 | 'amot.no', 2226 | 'andebu.no', 2227 | 'andoy.no', 2228 | 'andasuolo.no', 2229 | 'ardal.no', 2230 | 'aremark.no', 2231 | 'arendal.no', 2232 | 'aseral.no', 2233 | 'asker.no', 2234 | 'askim.no', 2235 | 'askvoll.no', 2236 | 'askoy.no', 2237 | 'asnes.no', 2238 | 'audnedaln.no', 2239 | 'aukra.no', 2240 | 'aure.no', 2241 | 'aurland.no', 2242 | 'aurskog-holand.no', 2243 | 'austevoll.no', 2244 | 'austrheim.no', 2245 | 'averoy.no', 2246 | 'balestrand.no', 2247 | 'ballangen.no', 2248 | 'balat.no', 2249 | 'balsfjord.no', 2250 | 'bahccavuotna.no', 2251 | 'bamble.no', 2252 | 'bardu.no', 2253 | 'beardu.no', 2254 | 'beiarn.no', 2255 | 'bajddar.no', 2256 | 'baidar.no', 2257 | 'berg.no', 2258 | 'bergen.no', 2259 | 'berlevag.no', 2260 | 'bearalvahki.no', 2261 | 'bindal.no', 2262 | 'birkenes.no', 2263 | 'bjarkoy.no', 2264 | 'bjerkreim.no', 2265 | 'bjugn.no', 2266 | 'bodo.no', 2267 | 'badaddja.no', 2268 | 'budejju.no', 2269 | 'bokn.no', 2270 | 'bremanger.no', 2271 | 'bronnoy.no', 2272 | 'bygland.no', 2273 | 'bykle.no', 2274 | 'barum.no', 2275 | 'bo.telemark.no', 2276 | 'bo.nordland.no', 2277 | 'bievat.no', 2278 | 'bomlo.no', 2279 | 'batsfjord.no', 2280 | 'bahcavuotna.no', 2281 | 'dovre.no', 2282 | 'drammen.no', 2283 | 'drangedal.no', 2284 | 'dyroy.no', 2285 | 'donna.no', 2286 | 'eid.no', 2287 | 'eidfjord.no', 2288 | 'eidsberg.no', 2289 | 'eidskog.no', 2290 | 'eidsvoll.no', 2291 | 'eigersund.no', 2292 | 'elverum.no', 2293 | 'enebakk.no', 2294 | 'engerdal.no', 2295 | 'etne.no', 2296 | 'etnedal.no', 2297 | 'evenes.no', 2298 | 'evenassi.no', 2299 | 'evje-og-hornnes.no', 2300 | 'farsund.no', 2301 | 'fauske.no', 2302 | 'fuossko.no', 2303 | 'fuoisku.no', 2304 | 'fedje.no', 2305 | 'fet.no', 2306 | 'finnoy.no', 2307 | 'fitjar.no', 2308 | 'fjaler.no', 2309 | 'fjell.no', 2310 | 'flakstad.no', 2311 | 'flatanger.no', 2312 | 'flekkefjord.no', 2313 | 'flesberg.no', 2314 | 'flora.no', 2315 | 'fla.no', 2316 | 'folldal.no', 2317 | 'forsand.no', 2318 | 'fosnes.no', 2319 | 'frei.no', 2320 | 'frogn.no', 2321 | 'froland.no', 2322 | 'frosta.no', 2323 | 'frana.no', 2324 | 'froya.no', 2325 | 'fusa.no', 2326 | 'fyresdal.no', 2327 | 'forde.no', 2328 | 'gamvik.no', 2329 | 'gangaviika.no', 2330 | 'gaular.no', 2331 | 'gausdal.no', 2332 | 'gildeskal.no', 2333 | 'giske.no', 2334 | 'gjemnes.no', 2335 | 'gjerdrum.no', 2336 | 'gjerstad.no', 2337 | 'gjesdal.no', 2338 | 'gjovik.no', 2339 | 'gloppen.no', 2340 | 'gol.no', 2341 | 'gran.no', 2342 | 'grane.no', 2343 | 'granvin.no', 2344 | 'gratangen.no', 2345 | 'grimstad.no', 2346 | 'grong.no', 2347 | 'kraanghke.no', 2348 | 'grue.no', 2349 | 'gulen.no', 2350 | 'hadsel.no', 2351 | 'halden.no', 2352 | 'halsa.no', 2353 | 'hamar.no', 2354 | 'hamaroy.no', 2355 | 'habmer.no', 2356 | 'hapmir.no', 2357 | 'hammerfest.no', 2358 | 'hammarfeasta.no', 2359 | 'haram.no', 2360 | 'hareid.no', 2361 | 'harstad.no', 2362 | 'hasvik.no', 2363 | 'aknoluokta.no', 2364 | 'hattfjelldal.no', 2365 | 'aarborte.no', 2366 | 'haugesund.no', 2367 | 'hemne.no', 2368 | 'hemnes.no', 2369 | 'hemsedal.no', 2370 | 'heroy.more-og-romsdal.no', 2371 | 'heroy.nordland.no', 2372 | 'hitra.no', 2373 | 'hjartdal.no', 2374 | 'hjelmeland.no', 2375 | 'hobol.no', 2376 | 'hof.no', 2377 | 'hol.no', 2378 | 'hole.no', 2379 | 'holmestrand.no', 2380 | 'holtalen.no', 2381 | 'hornindal.no', 2382 | 'horten.no', 2383 | 'hurdal.no', 2384 | 'hurum.no', 2385 | 'hvaler.no', 2386 | 'hyllestad.no', 2387 | 'hagebostad.no', 2388 | 'hoyanger.no', 2389 | 'hoylandet.no', 2390 | 'ha.no', 2391 | 'ibestad.no', 2392 | 'inderoy.no', 2393 | 'iveland.no', 2394 | 'jevnaker.no', 2395 | 'jondal.no', 2396 | 'jolster.no', 2397 | 'karasjok.no', 2398 | 'karasjohka.no', 2399 | 'karlsoy.no', 2400 | 'galsa.no', 2401 | 'karmoy.no', 2402 | 'kautokeino.no', 2403 | 'guovdageaidnu.no', 2404 | 'klepp.no', 2405 | 'klabu.no', 2406 | 'kongsberg.no', 2407 | 'kongsvinger.no', 2408 | 'kragero.no', 2409 | 'kristiansand.no', 2410 | 'kristiansund.no', 2411 | 'krodsherad.no', 2412 | 'kvalsund.no', 2413 | 'rahkkeravju.no', 2414 | 'kvam.no', 2415 | 'kvinesdal.no', 2416 | 'kvinnherad.no', 2417 | 'kviteseid.no', 2418 | 'kvitsoy.no', 2419 | 'kvafjord.no', 2420 | 'giehtavuoatna.no', 2421 | 'kvanangen.no', 2422 | 'navuotna.no', 2423 | 'kafjord.no', 2424 | 'gaivuotna.no', 2425 | 'larvik.no', 2426 | 'lavangen.no', 2427 | 'lavagis.no', 2428 | 'loabat.no', 2429 | 'lebesby.no', 2430 | 'davvesiida.no', 2431 | 'leikanger.no', 2432 | 'leirfjord.no', 2433 | 'leka.no', 2434 | 'leksvik.no', 2435 | 'lenvik.no', 2436 | 'leangaviika.no', 2437 | 'lesja.no', 2438 | 'levanger.no', 2439 | 'lier.no', 2440 | 'lierne.no', 2441 | 'lillehammer.no', 2442 | 'lillesand.no', 2443 | 'lindesnes.no', 2444 | 'lindas.no', 2445 | 'lom.no', 2446 | 'loppa.no', 2447 | 'lahppi.no', 2448 | 'lund.no', 2449 | 'lunner.no', 2450 | 'luroy.no', 2451 | 'luster.no', 2452 | 'lyngdal.no', 2453 | 'lyngen.no', 2454 | 'ivgu.no', 2455 | 'lardal.no', 2456 | 'lerdal.no', 2457 | 'lodingen.no', 2458 | 'lorenskog.no', 2459 | 'loten.no', 2460 | 'malvik.no', 2461 | 'masoy.no', 2462 | 'muosat.no', 2463 | 'mandal.no', 2464 | 'marker.no', 2465 | 'marnardal.no', 2466 | 'masfjorden.no', 2467 | 'meland.no', 2468 | 'meldal.no', 2469 | 'melhus.no', 2470 | 'meloy.no', 2471 | 'meraker.no', 2472 | 'moareke.no', 2473 | 'midsund.no', 2474 | 'midtre-gauldal.no', 2475 | 'modalen.no', 2476 | 'modum.no', 2477 | 'molde.no', 2478 | 'moskenes.no', 2479 | 'moss.no', 2480 | 'mosvik.no', 2481 | 'malselv.no', 2482 | 'malatvuopmi.no', 2483 | 'namdalseid.no', 2484 | 'aejrie.no', 2485 | 'namsos.no', 2486 | 'namsskogan.no', 2487 | 'naamesjevuemie.no', 2488 | 'laakesvuemie.no', 2489 | 'nannestad.no', 2490 | 'narvik.no', 2491 | 'narviika.no', 2492 | 'naustdal.no', 2493 | 'nedre-eiker.no', 2494 | 'nes.akershus.no', 2495 | 'nes.buskerud.no', 2496 | 'nesna.no', 2497 | 'nesodden.no', 2498 | 'nesseby.no', 2499 | 'unjarga.no', 2500 | 'nesset.no', 2501 | 'nissedal.no', 2502 | 'nittedal.no', 2503 | 'nord-aurdal.no', 2504 | 'nord-fron.no', 2505 | 'nord-odal.no', 2506 | 'norddal.no', 2507 | 'nordkapp.no', 2508 | 'davvenjarga.no', 2509 | 'nordre-land.no', 2510 | 'nordreisa.no', 2511 | 'raisa.no', 2512 | 'nore-og-uvdal.no', 2513 | 'notodden.no', 2514 | 'naroy.no', 2515 | 'notteroy.no', 2516 | 'odda.no', 2517 | 'oksnes.no', 2518 | 'oppdal.no', 2519 | 'oppegard.no', 2520 | 'orkdal.no', 2521 | 'orland.no', 2522 | 'orskog.no', 2523 | 'orsta.no', 2524 | 'os.hedmark.no', 2525 | 'os.hordaland.no', 2526 | 'osen.no', 2527 | 'osteroy.no', 2528 | 'ostre-toten.no', 2529 | 'overhalla.no', 2530 | 'ovre-eiker.no', 2531 | 'oyer.no', 2532 | 'oygarden.no', 2533 | 'oystre-slidre.no', 2534 | 'porsanger.no', 2535 | 'porsangu.no', 2536 | 'porsgrunn.no', 2537 | 'radoy.no', 2538 | 'rakkestad.no', 2539 | 'rana.no', 2540 | 'ruovat.no', 2541 | 'randaberg.no', 2542 | 'rauma.no', 2543 | 'rendalen.no', 2544 | 'rennebu.no', 2545 | 'rennesoy.no', 2546 | 'rindal.no', 2547 | 'ringebu.no', 2548 | 'ringerike.no', 2549 | 'ringsaker.no', 2550 | 'rissa.no', 2551 | 'risor.no', 2552 | 'roan.no', 2553 | 'rollag.no', 2554 | 'rygge.no', 2555 | 'ralingen.no', 2556 | 'rodoy.no', 2557 | 'romskog.no', 2558 | 'roros.no', 2559 | 'rost.no', 2560 | 'royken.no', 2561 | 'royrvik.no', 2562 | 'rade.no', 2563 | 'salangen.no', 2564 | 'siellak.no', 2565 | 'saltdal.no', 2566 | 'salat.no', 2567 | 'samnanger.no', 2568 | 'sande.more-og-romsdal.no', 2569 | 'sande.vestfold.no', 2570 | 'sandefjord.no', 2571 | 'sandnes.no', 2572 | 'sandoy.no', 2573 | 'sarpsborg.no', 2574 | 'sauda.no', 2575 | 'sauherad.no', 2576 | 'sel.no', 2577 | 'selbu.no', 2578 | 'selje.no', 2579 | 'seljord.no', 2580 | 'sigdal.no', 2581 | 'siljan.no', 2582 | 'sirdal.no', 2583 | 'skaun.no', 2584 | 'skedsmo.no', 2585 | 'ski.no', 2586 | 'skien.no', 2587 | 'skiptvet.no', 2588 | 'skjervoy.no', 2589 | 'skierva.no', 2590 | 'skjak.no', 2591 | 'skodje.no', 2592 | 'skanland.no', 2593 | 'skanit.no', 2594 | 'smola.no', 2595 | 'snillfjord.no', 2596 | 'snasa.no', 2597 | 'snoasa.no', 2598 | 'snaase.no', 2599 | 'sogndal.no', 2600 | 'sokndal.no', 2601 | 'sola.no', 2602 | 'solund.no', 2603 | 'songdalen.no', 2604 | 'sortland.no', 2605 | 'spydeberg.no', 2606 | 'stange.no', 2607 | 'stavanger.no', 2608 | 'steigen.no', 2609 | 'steinkjer.no', 2610 | 'stjordal.no', 2611 | 'stokke.no', 2612 | 'stor-elvdal.no', 2613 | 'stord.no', 2614 | 'stordal.no', 2615 | 'storfjord.no', 2616 | 'omasvuotna.no', 2617 | 'strand.no', 2618 | 'stranda.no', 2619 | 'stryn.no', 2620 | 'sula.no', 2621 | 'suldal.no', 2622 | 'sund.no', 2623 | 'sunndal.no', 2624 | 'surnadal.no', 2625 | 'sveio.no', 2626 | 'svelvik.no', 2627 | 'sykkylven.no', 2628 | 'sogne.no', 2629 | 'somna.no', 2630 | 'sondre-land.no', 2631 | 'sor-aurdal.no', 2632 | 'sor-fron.no', 2633 | 'sor-odal.no', 2634 | 'sor-varanger.no', 2635 | 'matta-varjjat.no', 2636 | 'sorfold.no', 2637 | 'sorreisa.no', 2638 | 'sorum.no', 2639 | 'tana.no', 2640 | 'deatnu.no', 2641 | 'time.no', 2642 | 'tingvoll.no', 2643 | 'tinn.no', 2644 | 'tjeldsund.no', 2645 | 'dielddanuorri.no', 2646 | 'tjome.no', 2647 | 'tokke.no', 2648 | 'tolga.no', 2649 | 'torsken.no', 2650 | 'tranoy.no', 2651 | 'tromso.no', 2652 | 'tromsa.no', 2653 | 'romsa.no', 2654 | 'trondheim.no', 2655 | 'troandin.no', 2656 | 'trysil.no', 2657 | 'trana.no', 2658 | 'trogstad.no', 2659 | 'tvedestrand.no', 2660 | 'tydal.no', 2661 | 'tynset.no', 2662 | 'tysfjord.no', 2663 | 'divtasvuodna.no', 2664 | 'divttasvuotna.no', 2665 | 'tysnes.no', 2666 | 'tysvar.no', 2667 | 'tonsberg.no', 2668 | 'ullensaker.no', 2669 | 'ullensvang.no', 2670 | 'ulvik.no', 2671 | 'utsira.no', 2672 | 'vadso.no', 2673 | 'cahcesuolo.no', 2674 | 'vaksdal.no', 2675 | 'valle.no', 2676 | 'vang.no', 2677 | 'vanylven.no', 2678 | 'vardo.no', 2679 | 'varggat.no', 2680 | 'vefsn.no', 2681 | 'vaapste.no', 2682 | 'vega.no', 2683 | 'vegarshei.no', 2684 | 'vennesla.no', 2685 | 'verdal.no', 2686 | 'verran.no', 2687 | 'vestby.no', 2688 | 'vestnes.no', 2689 | 'vestre-slidre.no', 2690 | 'vestre-toten.no', 2691 | 'vestvagoy.no', 2692 | 'vevelstad.no', 2693 | 'vik.no', 2694 | 'vikna.no', 2695 | 'vindafjord.no', 2696 | 'volda.no', 2697 | 'voss.no', 2698 | 'varoy.no', 2699 | 'vagan.no', 2700 | 'voagat.no', 2701 | 'vagsoy.no', 2702 | 'vaga.no', 2703 | 'valer.ostfold.no', 2704 | 'valer.hedmark.no', 2705 | '*.np', 2706 | 'nr', 2707 | 'biz.nr', 2708 | 'info.nr', 2709 | 'gov.nr', 2710 | 'edu.nr', 2711 | 'org.nr', 2712 | 'net.nr', 2713 | 'com.nr', 2714 | 'nu', 2715 | '*.nz', 2716 | '*.om', 2717 | '!mediaphone.om', 2718 | '!nawrastelecom.om', 2719 | '!nawras.om', 2720 | '!omanmobile.om', 2721 | '!omanpost.om', 2722 | '!omantel.om', 2723 | '!rakpetroleum.om', 2724 | '!siemens.om', 2725 | '!songfest.om', 2726 | '!statecouncil.om', 2727 | 'org', 2728 | 'pa', 2729 | 'ac.pa', 2730 | 'gob.pa', 2731 | 'com.pa', 2732 | 'org.pa', 2733 | 'sld.pa', 2734 | 'edu.pa', 2735 | 'net.pa', 2736 | 'ing.pa', 2737 | 'abo.pa', 2738 | 'med.pa', 2739 | 'nom.pa', 2740 | 'pe', 2741 | 'edu.pe', 2742 | 'gob.pe', 2743 | 'nom.pe', 2744 | 'mil.pe', 2745 | 'org.pe', 2746 | 'com.pe', 2747 | 'net.pe', 2748 | 'pf', 2749 | 'com.pf', 2750 | 'org.pf', 2751 | 'edu.pf', 2752 | '*.pg', 2753 | 'ph', 2754 | 'com.ph', 2755 | 'net.ph', 2756 | 'org.ph', 2757 | 'gov.ph', 2758 | 'edu.ph', 2759 | 'ngo.ph', 2760 | 'mil.ph', 2761 | 'i.ph', 2762 | 'pk', 2763 | 'com.pk', 2764 | 'net.pk', 2765 | 'edu.pk', 2766 | 'org.pk', 2767 | 'fam.pk', 2768 | 'biz.pk', 2769 | 'web.pk', 2770 | 'gov.pk', 2771 | 'gob.pk', 2772 | 'gok.pk', 2773 | 'gon.pk', 2774 | 'gop.pk', 2775 | 'gos.pk', 2776 | 'info.pk', 2777 | 'pl', 2778 | 'aid.pl', 2779 | 'agro.pl', 2780 | 'atm.pl', 2781 | 'auto.pl', 2782 | 'biz.pl', 2783 | 'com.pl', 2784 | 'edu.pl', 2785 | 'gmina.pl', 2786 | 'gsm.pl', 2787 | 'info.pl', 2788 | 'mail.pl', 2789 | 'miasta.pl', 2790 | 'media.pl', 2791 | 'mil.pl', 2792 | 'net.pl', 2793 | 'nieruchomosci.pl', 2794 | 'nom.pl', 2795 | 'org.pl', 2796 | 'pc.pl', 2797 | 'powiat.pl', 2798 | 'priv.pl', 2799 | 'realestate.pl', 2800 | 'rel.pl', 2801 | 'sex.pl', 2802 | 'shop.pl', 2803 | 'sklep.pl', 2804 | 'sos.pl', 2805 | 'szkola.pl', 2806 | 'targi.pl', 2807 | 'tm.pl', 2808 | 'tourism.pl', 2809 | 'travel.pl', 2810 | 'turystyka.pl', 2811 | '6bone.pl', 2812 | 'art.pl', 2813 | 'mbone.pl', 2814 | 'gov.pl', 2815 | 'uw.gov.pl', 2816 | 'um.gov.pl', 2817 | 'ug.gov.pl', 2818 | 'upow.gov.pl', 2819 | 'starostwo.gov.pl', 2820 | 'so.gov.pl', 2821 | 'sr.gov.pl', 2822 | 'po.gov.pl', 2823 | 'pa.gov.pl', 2824 | 'ngo.pl', 2825 | 'irc.pl', 2826 | 'usenet.pl', 2827 | 'augustow.pl', 2828 | 'babia-gora.pl', 2829 | 'bedzin.pl', 2830 | 'beskidy.pl', 2831 | 'bialowieza.pl', 2832 | 'bialystok.pl', 2833 | 'bielawa.pl', 2834 | 'bieszczady.pl', 2835 | 'boleslawiec.pl', 2836 | 'bydgoszcz.pl', 2837 | 'bytom.pl', 2838 | 'cieszyn.pl', 2839 | 'czeladz.pl', 2840 | 'czest.pl', 2841 | 'dlugoleka.pl', 2842 | 'elblag.pl', 2843 | 'elk.pl', 2844 | 'glogow.pl', 2845 | 'gniezno.pl', 2846 | 'gorlice.pl', 2847 | 'grajewo.pl', 2848 | 'ilawa.pl', 2849 | 'jaworzno.pl', 2850 | 'jelenia-gora.pl', 2851 | 'jgora.pl', 2852 | 'kalisz.pl', 2853 | 'kazimierz-dolny.pl', 2854 | 'karpacz.pl', 2855 | 'kartuzy.pl', 2856 | 'kaszuby.pl', 2857 | 'katowice.pl', 2858 | 'kepno.pl', 2859 | 'ketrzyn.pl', 2860 | 'klodzko.pl', 2861 | 'kobierzyce.pl', 2862 | 'kolobrzeg.pl', 2863 | 'konin.pl', 2864 | 'konskowola.pl', 2865 | 'kutno.pl', 2866 | 'lapy.pl', 2867 | 'lebork.pl', 2868 | 'legnica.pl', 2869 | 'lezajsk.pl', 2870 | 'limanowa.pl', 2871 | 'lomza.pl', 2872 | 'lowicz.pl', 2873 | 'lubin.pl', 2874 | 'lukow.pl', 2875 | 'malbork.pl', 2876 | 'malopolska.pl', 2877 | 'mazowsze.pl', 2878 | 'mazury.pl', 2879 | 'mielec.pl', 2880 | 'mielno.pl', 2881 | 'mragowo.pl', 2882 | 'naklo.pl', 2883 | 'nowaruda.pl', 2884 | 'nysa.pl', 2885 | 'olawa.pl', 2886 | 'olecko.pl', 2887 | 'olkusz.pl', 2888 | 'olsztyn.pl', 2889 | 'opoczno.pl', 2890 | 'opole.pl', 2891 | 'ostroda.pl', 2892 | 'ostroleka.pl', 2893 | 'ostrowiec.pl', 2894 | 'ostrowwlkp.pl', 2895 | 'pila.pl', 2896 | 'pisz.pl', 2897 | 'podhale.pl', 2898 | 'podlasie.pl', 2899 | 'polkowice.pl', 2900 | 'pomorze.pl', 2901 | 'pomorskie.pl', 2902 | 'prochowice.pl', 2903 | 'pruszkow.pl', 2904 | 'przeworsk.pl', 2905 | 'pulawy.pl', 2906 | 'radom.pl', 2907 | 'rawa-maz.pl', 2908 | 'rybnik.pl', 2909 | 'rzeszow.pl', 2910 | 'sanok.pl', 2911 | 'sejny.pl', 2912 | 'siedlce.pl', 2913 | 'slask.pl', 2914 | 'slupsk.pl', 2915 | 'sosnowiec.pl', 2916 | 'stalowa-wola.pl', 2917 | 'skoczow.pl', 2918 | 'starachowice.pl', 2919 | 'stargard.pl', 2920 | 'suwalki.pl', 2921 | 'swidnica.pl', 2922 | 'swiebodzin.pl', 2923 | 'swinoujscie.pl', 2924 | 'szczecin.pl', 2925 | 'szczytno.pl', 2926 | 'tarnobrzeg.pl', 2927 | 'tgory.pl', 2928 | 'turek.pl', 2929 | 'tychy.pl', 2930 | 'ustka.pl', 2931 | 'walbrzych.pl', 2932 | 'warmia.pl', 2933 | 'warszawa.pl', 2934 | 'waw.pl', 2935 | 'wegrow.pl', 2936 | 'wielun.pl', 2937 | 'wlocl.pl', 2938 | 'wloclawek.pl', 2939 | 'wodzislaw.pl', 2940 | 'wolomin.pl', 2941 | 'wroclaw.pl', 2942 | 'zachpomor.pl', 2943 | 'zagan.pl', 2944 | 'zarow.pl', 2945 | 'zgora.pl', 2946 | 'zgorzelec.pl', 2947 | 'gda.pl', 2948 | 'gdansk.pl', 2949 | 'gdynia.pl', 2950 | 'med.pl', 2951 | 'sopot.pl', 2952 | 'gliwice.pl', 2953 | 'krakow.pl', 2954 | 'poznan.pl', 2955 | 'wroc.pl', 2956 | 'zakopane.pl', 2957 | 'pn', 2958 | 'gov.pn', 2959 | 'co.pn', 2960 | 'org.pn', 2961 | 'edu.pn', 2962 | 'net.pn', 2963 | 'pr', 2964 | 'com.pr', 2965 | 'net.pr', 2966 | 'org.pr', 2967 | 'gov.pr', 2968 | 'edu.pr', 2969 | 'isla.pr', 2970 | 'pro.pr', 2971 | 'biz.pr', 2972 | 'info.pr', 2973 | 'name.pr', 2974 | 'est.pr', 2975 | 'prof.pr', 2976 | 'ac.pr', 2977 | 'pro', 2978 | 'aca.pro', 2979 | 'bar.pro', 2980 | 'cpa.pro', 2981 | 'jur.pro', 2982 | 'law.pro', 2983 | 'med.pro', 2984 | 'eng.pro', 2985 | 'ps', 2986 | 'edu.ps', 2987 | 'gov.ps', 2988 | 'sec.ps', 2989 | 'plo.ps', 2990 | 'com.ps', 2991 | 'org.ps', 2992 | 'net.ps', 2993 | 'pt', 2994 | 'net.pt', 2995 | 'gov.pt', 2996 | 'org.pt', 2997 | 'edu.pt', 2998 | 'int.pt', 2999 | 'publ.pt', 3000 | 'com.pt', 3001 | 'nome.pt', 3002 | 'pw', 3003 | 'co.pw', 3004 | 'ne.pw', 3005 | 'or.pw', 3006 | 'ed.pw', 3007 | 'go.pw', 3008 | 'belau.pw', 3009 | '*.py', 3010 | 'qa', 3011 | 'com.qa', 3012 | 'edu.qa', 3013 | 'gov.qa', 3014 | 'mil.qa', 3015 | 'name.qa', 3016 | 'net.qa', 3017 | 'org.qa', 3018 | 'sch.qa', 3019 | 're', 3020 | 'com.re', 3021 | 'asso.re', 3022 | 'nom.re', 3023 | 'ro', 3024 | 'com.ro', 3025 | 'org.ro', 3026 | 'tm.ro', 3027 | 'nt.ro', 3028 | 'nom.ro', 3029 | 'info.ro', 3030 | 'rec.ro', 3031 | 'arts.ro', 3032 | 'firm.ro', 3033 | 'store.ro', 3034 | 'www.ro', 3035 | 'rs', 3036 | 'co.rs', 3037 | 'org.rs', 3038 | 'edu.rs', 3039 | 'ac.rs', 3040 | 'gov.rs', 3041 | 'in.rs', 3042 | 'ru', 3043 | 'ac.ru', 3044 | 'com.ru', 3045 | 'edu.ru', 3046 | 'int.ru', 3047 | 'net.ru', 3048 | 'org.ru', 3049 | 'pp.ru', 3050 | 'adygeya.ru', 3051 | 'altai.ru', 3052 | 'amur.ru', 3053 | 'arkhangelsk.ru', 3054 | 'astrakhan.ru', 3055 | 'bashkiria.ru', 3056 | 'belgorod.ru', 3057 | 'bir.ru', 3058 | 'bryansk.ru', 3059 | 'buryatia.ru', 3060 | 'cbg.ru', 3061 | 'chel.ru', 3062 | 'chelyabinsk.ru', 3063 | 'chita.ru', 3064 | 'chukotka.ru', 3065 | 'chuvashia.ru', 3066 | 'dagestan.ru', 3067 | 'dudinka.ru', 3068 | 'e-burg.ru', 3069 | 'grozny.ru', 3070 | 'irkutsk.ru', 3071 | 'ivanovo.ru', 3072 | 'izhevsk.ru', 3073 | 'jar.ru', 3074 | 'joshkar-ola.ru', 3075 | 'kalmykia.ru', 3076 | 'kaluga.ru', 3077 | 'kamchatka.ru', 3078 | 'karelia.ru', 3079 | 'kazan.ru', 3080 | 'kchr.ru', 3081 | 'kemerovo.ru', 3082 | 'khabarovsk.ru', 3083 | 'khakassia.ru', 3084 | 'khv.ru', 3085 | 'kirov.ru', 3086 | 'koenig.ru', 3087 | 'komi.ru', 3088 | 'kostroma.ru', 3089 | 'krasnoyarsk.ru', 3090 | 'kuban.ru', 3091 | 'kurgan.ru', 3092 | 'kursk.ru', 3093 | 'lipetsk.ru', 3094 | 'magadan.ru', 3095 | 'mari.ru', 3096 | 'mari-el.ru', 3097 | 'marine.ru', 3098 | 'mordovia.ru', 3099 | 'mosreg.ru', 3100 | 'msk.ru', 3101 | 'murmansk.ru', 3102 | 'nalchik.ru', 3103 | 'nnov.ru', 3104 | 'nov.ru', 3105 | 'novosibirsk.ru', 3106 | 'nsk.ru', 3107 | 'omsk.ru', 3108 | 'orenburg.ru', 3109 | 'oryol.ru', 3110 | 'palana.ru', 3111 | 'penza.ru', 3112 | 'perm.ru', 3113 | 'pskov.ru', 3114 | 'ptz.ru', 3115 | 'rnd.ru', 3116 | 'ryazan.ru', 3117 | 'sakhalin.ru', 3118 | 'samara.ru', 3119 | 'saratov.ru', 3120 | 'simbirsk.ru', 3121 | 'smolensk.ru', 3122 | 'spb.ru', 3123 | 'stavropol.ru', 3124 | 'stv.ru', 3125 | 'surgut.ru', 3126 | 'tambov.ru', 3127 | 'tatarstan.ru', 3128 | 'tom.ru', 3129 | 'tomsk.ru', 3130 | 'tsaritsyn.ru', 3131 | 'tsk.ru', 3132 | 'tula.ru', 3133 | 'tuva.ru', 3134 | 'tver.ru', 3135 | 'tyumen.ru', 3136 | 'udm.ru', 3137 | 'udmurtia.ru', 3138 | 'ulan-ude.ru', 3139 | 'vladikavkaz.ru', 3140 | 'vladimir.ru', 3141 | 'vladivostok.ru', 3142 | 'volgograd.ru', 3143 | 'vologda.ru', 3144 | 'voronezh.ru', 3145 | 'vrn.ru', 3146 | 'vyatka.ru', 3147 | 'yakutia.ru', 3148 | 'yamal.ru', 3149 | 'yaroslavl.ru', 3150 | 'yekaterinburg.ru', 3151 | 'yuzhno-sakhalinsk.ru', 3152 | 'amursk.ru', 3153 | 'baikal.ru', 3154 | 'cmw.ru', 3155 | 'fareast.ru', 3156 | 'jamal.ru', 3157 | 'kms.ru', 3158 | 'k-uralsk.ru', 3159 | 'kustanai.ru', 3160 | 'kuzbass.ru', 3161 | 'magnitka.ru', 3162 | 'mytis.ru', 3163 | 'nakhodka.ru', 3164 | 'nkz.ru', 3165 | 'norilsk.ru', 3166 | 'oskol.ru', 3167 | 'pyatigorsk.ru', 3168 | 'rubtsovsk.ru', 3169 | 'snz.ru', 3170 | 'syzran.ru', 3171 | 'vdonsk.ru', 3172 | 'zgrad.ru', 3173 | 'gov.ru', 3174 | 'mil.ru', 3175 | 'test.ru', 3176 | 'rw', 3177 | 'gov.rw', 3178 | 'net.rw', 3179 | 'edu.rw', 3180 | 'ac.rw', 3181 | 'com.rw', 3182 | 'co.rw', 3183 | 'int.rw', 3184 | 'mil.rw', 3185 | 'gouv.rw', 3186 | 'sa', 3187 | 'com.sa', 3188 | 'net.sa', 3189 | 'org.sa', 3190 | 'gov.sa', 3191 | 'med.sa', 3192 | 'pub.sa', 3193 | 'edu.sa', 3194 | 'sch.sa', 3195 | 'sb', 3196 | 'com.sb', 3197 | 'edu.sb', 3198 | 'gov.sb', 3199 | 'net.sb', 3200 | 'org.sb', 3201 | 'sc', 3202 | 'com.sc', 3203 | 'gov.sc', 3204 | 'net.sc', 3205 | 'org.sc', 3206 | 'edu.sc', 3207 | 'sd', 3208 | 'com.sd', 3209 | 'net.sd', 3210 | 'org.sd', 3211 | 'edu.sd', 3212 | 'med.sd', 3213 | 'gov.sd', 3214 | 'info.sd', 3215 | 'se', 3216 | 'a.se', 3217 | 'ac.se', 3218 | 'b.se', 3219 | 'bd.se', 3220 | 'brand.se', 3221 | 'c.se', 3222 | 'd.se', 3223 | 'e.se', 3224 | 'f.se', 3225 | 'fh.se', 3226 | 'fhsk.se', 3227 | 'fhv.se', 3228 | 'g.se', 3229 | 'h.se', 3230 | 'i.se', 3231 | 'k.se', 3232 | 'komforb.se', 3233 | 'kommunalforbund.se', 3234 | 'komvux.se', 3235 | 'l.se', 3236 | 'lanbib.se', 3237 | 'm.se', 3238 | 'n.se', 3239 | 'naturbruksgymn.se', 3240 | 'o.se', 3241 | 'org.se', 3242 | 'p.se', 3243 | 'parti.se', 3244 | 'pp.se', 3245 | 'press.se', 3246 | 'r.se', 3247 | 's.se', 3248 | 'sshn.se', 3249 | 't.se', 3250 | 'tm.se', 3251 | 'u.se', 3252 | 'w.se', 3253 | 'x.se', 3254 | 'y.se', 3255 | 'z.se', 3256 | 'sg', 3257 | 'com.sg', 3258 | 'net.sg', 3259 | 'org.sg', 3260 | 'gov.sg', 3261 | 'edu.sg', 3262 | 'per.sg', 3263 | 'sh', 3264 | 'si', 3265 | 'sk', 3266 | 'sl', 3267 | 'com.sl', 3268 | 'net.sl', 3269 | 'edu.sl', 3270 | 'gov.sl', 3271 | 'org.sl', 3272 | 'sm', 3273 | 'sn', 3274 | 'art.sn', 3275 | 'com.sn', 3276 | 'edu.sn', 3277 | 'gouv.sn', 3278 | 'org.sn', 3279 | 'perso.sn', 3280 | 'univ.sn', 3281 | 'so', 3282 | 'com.so', 3283 | 'net.so', 3284 | 'org.so', 3285 | 'sr', 3286 | 'st', 3287 | 'co.st', 3288 | 'com.st', 3289 | 'consulado.st', 3290 | 'edu.st', 3291 | 'embaixada.st', 3292 | 'gov.st', 3293 | 'mil.st', 3294 | 'net.st', 3295 | 'org.st', 3296 | 'principe.st', 3297 | 'saotome.st', 3298 | 'store.st', 3299 | 'su', 3300 | '*.sv', 3301 | 'sy', 3302 | 'edu.sy', 3303 | 'gov.sy', 3304 | 'net.sy', 3305 | 'mil.sy', 3306 | 'com.sy', 3307 | 'org.sy', 3308 | 'sz', 3309 | 'co.sz', 3310 | 'ac.sz', 3311 | 'org.sz', 3312 | 'tc', 3313 | 'td', 3314 | 'tel', 3315 | 'tf', 3316 | 'tg', 3317 | 'th', 3318 | 'ac.th', 3319 | 'co.th', 3320 | 'go.th', 3321 | 'in.th', 3322 | 'mi.th', 3323 | 'net.th', 3324 | 'or.th', 3325 | 'tj', 3326 | 'ac.tj', 3327 | 'biz.tj', 3328 | 'co.tj', 3329 | 'com.tj', 3330 | 'edu.tj', 3331 | 'go.tj', 3332 | 'gov.tj', 3333 | 'int.tj', 3334 | 'mil.tj', 3335 | 'name.tj', 3336 | 'net.tj', 3337 | 'nic.tj', 3338 | 'org.tj', 3339 | 'test.tj', 3340 | 'web.tj', 3341 | 'tk', 3342 | 'tl', 3343 | 'gov.tl', 3344 | 'tm', 3345 | 'tn', 3346 | 'com.tn', 3347 | 'ens.tn', 3348 | 'fin.tn', 3349 | 'gov.tn', 3350 | 'ind.tn', 3351 | 'intl.tn', 3352 | 'nat.tn', 3353 | 'net.tn', 3354 | 'org.tn', 3355 | 'info.tn', 3356 | 'perso.tn', 3357 | 'tourism.tn', 3358 | 'edunet.tn', 3359 | 'rnrt.tn', 3360 | 'rns.tn', 3361 | 'rnu.tn', 3362 | 'mincom.tn', 3363 | 'agrinet.tn', 3364 | 'defense.tn', 3365 | 'turen.tn', 3366 | 'to', 3367 | 'com.to', 3368 | 'gov.to', 3369 | 'net.to', 3370 | 'org.to', 3371 | 'edu.to', 3372 | 'mil.to', 3373 | '*.tr', 3374 | '!nic.tr', 3375 | 'gov.nc.tr', 3376 | 'travel', 3377 | 'tt', 3378 | 'co.tt', 3379 | 'com.tt', 3380 | 'org.tt', 3381 | 'net.tt', 3382 | 'biz.tt', 3383 | 'info.tt', 3384 | 'pro.tt', 3385 | 'int.tt', 3386 | 'coop.tt', 3387 | 'jobs.tt', 3388 | 'mobi.tt', 3389 | 'travel.tt', 3390 | 'museum.tt', 3391 | 'aero.tt', 3392 | 'name.tt', 3393 | 'gov.tt', 3394 | 'edu.tt', 3395 | 'tv', 3396 | 'tw', 3397 | 'edu.tw', 3398 | 'gov.tw', 3399 | 'mil.tw', 3400 | 'com.tw', 3401 | 'net.tw', 3402 | 'org.tw', 3403 | 'idv.tw', 3404 | 'game.tw', 3405 | 'ebiz.tw', 3406 | 'club.tw', 3407 | 'ac.tz', 3408 | 'co.tz', 3409 | 'go.tz', 3410 | 'mil.tz', 3411 | 'ne.tz', 3412 | 'or.tz', 3413 | 'sc.tz', 3414 | 'ua', 3415 | 'com.ua', 3416 | 'edu.ua', 3417 | 'gov.ua', 3418 | 'in.ua', 3419 | 'net.ua', 3420 | 'org.ua', 3421 | 'cherkassy.ua', 3422 | 'chernigov.ua', 3423 | 'chernovtsy.ua', 3424 | 'ck.ua', 3425 | 'cn.ua', 3426 | 'crimea.ua', 3427 | 'cv.ua', 3428 | 'dn.ua', 3429 | 'dnepropetrovsk.ua', 3430 | 'donetsk.ua', 3431 | 'dp.ua', 3432 | 'if.ua', 3433 | 'ivano-frankivsk.ua', 3434 | 'kh.ua', 3435 | 'kharkov.ua', 3436 | 'kherson.ua', 3437 | 'khmelnitskiy.ua', 3438 | 'kiev.ua', 3439 | 'kirovograd.ua', 3440 | 'km.ua', 3441 | 'kr.ua', 3442 | 'ks.ua', 3443 | 'kv.ua', 3444 | 'lg.ua', 3445 | 'lugansk.ua', 3446 | 'lutsk.ua', 3447 | 'lviv.ua', 3448 | 'mk.ua', 3449 | 'nikolaev.ua', 3450 | 'od.ua', 3451 | 'odessa.ua', 3452 | 'pl.ua', 3453 | 'poltava.ua', 3454 | 'rovno.ua', 3455 | 'rv.ua', 3456 | 'sebastopol.ua', 3457 | 'sumy.ua', 3458 | 'te.ua', 3459 | 'ternopil.ua', 3460 | 'uzhgorod.ua', 3461 | 'vinnica.ua', 3462 | 'vn.ua', 3463 | 'zaporizhzhe.ua', 3464 | 'zp.ua', 3465 | 'zhitomir.ua', 3466 | 'zt.ua', 3467 | 'co.ua', 3468 | 'pp.ua', 3469 | 'ug', 3470 | 'co.ug', 3471 | 'ac.ug', 3472 | 'sc.ug', 3473 | 'go.ug', 3474 | 'ne.ug', 3475 | 'or.ug', 3476 | '*.uk', 3477 | '*.sch.uk', 3478 | '!bl.uk', 3479 | '!british-library.uk', 3480 | '!icnet.uk', 3481 | '!jet.uk', 3482 | '!mod.uk', 3483 | '!nel.uk', 3484 | '!nhs.uk', 3485 | '!nic.uk', 3486 | '!nls.uk', 3487 | '!national-library-scotland.uk', 3488 | '!parliament.uk', 3489 | '!police.uk', 3490 | 'us', 3491 | 'dni.us', 3492 | 'fed.us', 3493 | 'isa.us', 3494 | 'kids.us', 3495 | 'nsn.us', 3496 | 'ak.us', 3497 | 'al.us', 3498 | 'ar.us', 3499 | 'as.us', 3500 | 'az.us', 3501 | 'ca.us', 3502 | 'co.us', 3503 | 'ct.us', 3504 | 'dc.us', 3505 | 'de.us', 3506 | 'fl.us', 3507 | 'ga.us', 3508 | 'gu.us', 3509 | 'hi.us', 3510 | 'ia.us', 3511 | 'id.us', 3512 | 'il.us', 3513 | 'in.us', 3514 | 'ks.us', 3515 | 'ky.us', 3516 | 'la.us', 3517 | 'ma.us', 3518 | 'md.us', 3519 | 'me.us', 3520 | 'mi.us', 3521 | 'mn.us', 3522 | 'mo.us', 3523 | 'ms.us', 3524 | 'mt.us', 3525 | 'nc.us', 3526 | 'nd.us', 3527 | 'ne.us', 3528 | 'nh.us', 3529 | 'nj.us', 3530 | 'nm.us', 3531 | 'nv.us', 3532 | 'ny.us', 3533 | 'oh.us', 3534 | 'ok.us', 3535 | 'or.us', 3536 | 'pa.us', 3537 | 'pr.us', 3538 | 'ri.us', 3539 | 'sc.us', 3540 | 'sd.us', 3541 | 'tn.us', 3542 | 'tx.us', 3543 | 'ut.us', 3544 | 'vi.us', 3545 | 'vt.us', 3546 | 'va.us', 3547 | 'wa.us', 3548 | 'wi.us', 3549 | 'wv.us', 3550 | 'wy.us', 3551 | 'k12.ak.us', 3552 | 'k12.al.us', 3553 | 'k12.ar.us', 3554 | 'k12.as.us', 3555 | 'k12.az.us', 3556 | 'k12.ca.us', 3557 | 'k12.co.us', 3558 | 'k12.ct.us', 3559 | 'k12.dc.us', 3560 | 'k12.de.us', 3561 | 'k12.fl.us', 3562 | 'k12.ga.us', 3563 | 'k12.gu.us', 3564 | 'k12.ia.us', 3565 | 'k12.id.us', 3566 | 'k12.il.us', 3567 | 'k12.in.us', 3568 | 'k12.ks.us', 3569 | 'k12.ky.us', 3570 | 'k12.la.us', 3571 | 'k12.ma.us', 3572 | 'k12.md.us', 3573 | 'k12.me.us', 3574 | 'k12.mi.us', 3575 | 'k12.mn.us', 3576 | 'k12.mo.us', 3577 | 'k12.ms.us', 3578 | 'k12.mt.us', 3579 | 'k12.nc.us', 3580 | 'k12.nd.us', 3581 | 'k12.ne.us', 3582 | 'k12.nh.us', 3583 | 'k12.nj.us', 3584 | 'k12.nm.us', 3585 | 'k12.nv.us', 3586 | 'k12.ny.us', 3587 | 'k12.oh.us', 3588 | 'k12.ok.us', 3589 | 'k12.or.us', 3590 | 'k12.pa.us', 3591 | 'k12.pr.us', 3592 | 'k12.ri.us', 3593 | 'k12.sc.us', 3594 | 'k12.sd.us', 3595 | 'k12.tn.us', 3596 | 'k12.tx.us', 3597 | 'k12.ut.us', 3598 | 'k12.vi.us', 3599 | 'k12.vt.us', 3600 | 'k12.va.us', 3601 | 'k12.wa.us', 3602 | 'k12.wi.us', 3603 | 'k12.wv.us', 3604 | 'k12.wy.us', 3605 | 'cc.ak.us', 3606 | 'cc.al.us', 3607 | 'cc.ar.us', 3608 | 'cc.as.us', 3609 | 'cc.az.us', 3610 | 'cc.ca.us', 3611 | 'cc.co.us', 3612 | 'cc.ct.us', 3613 | 'cc.dc.us', 3614 | 'cc.de.us', 3615 | 'cc.fl.us', 3616 | 'cc.ga.us', 3617 | 'cc.gu.us', 3618 | 'cc.hi.us', 3619 | 'cc.ia.us', 3620 | 'cc.id.us', 3621 | 'cc.il.us', 3622 | 'cc.in.us', 3623 | 'cc.ks.us', 3624 | 'cc.ky.us', 3625 | 'cc.la.us', 3626 | 'cc.ma.us', 3627 | 'cc.md.us', 3628 | 'cc.me.us', 3629 | 'cc.mi.us', 3630 | 'cc.mn.us', 3631 | 'cc.mo.us', 3632 | 'cc.ms.us', 3633 | 'cc.mt.us', 3634 | 'cc.nc.us', 3635 | 'cc.nd.us', 3636 | 'cc.ne.us', 3637 | 'cc.nh.us', 3638 | 'cc.nj.us', 3639 | 'cc.nm.us', 3640 | 'cc.nv.us', 3641 | 'cc.ny.us', 3642 | 'cc.oh.us', 3643 | 'cc.ok.us', 3644 | 'cc.or.us', 3645 | 'cc.pa.us', 3646 | 'cc.pr.us', 3647 | 'cc.ri.us', 3648 | 'cc.sc.us', 3649 | 'cc.sd.us', 3650 | 'cc.tn.us', 3651 | 'cc.tx.us', 3652 | 'cc.ut.us', 3653 | 'cc.vi.us', 3654 | 'cc.vt.us', 3655 | 'cc.va.us', 3656 | 'cc.wa.us', 3657 | 'cc.wi.us', 3658 | 'cc.wv.us', 3659 | 'cc.wy.us', 3660 | 'lib.ak.us', 3661 | 'lib.al.us', 3662 | 'lib.ar.us', 3663 | 'lib.as.us', 3664 | 'lib.az.us', 3665 | 'lib.ca.us', 3666 | 'lib.co.us', 3667 | 'lib.ct.us', 3668 | 'lib.dc.us', 3669 | 'lib.de.us', 3670 | 'lib.fl.us', 3671 | 'lib.ga.us', 3672 | 'lib.gu.us', 3673 | 'lib.hi.us', 3674 | 'lib.ia.us', 3675 | 'lib.id.us', 3676 | 'lib.il.us', 3677 | 'lib.in.us', 3678 | 'lib.ks.us', 3679 | 'lib.ky.us', 3680 | 'lib.la.us', 3681 | 'lib.ma.us', 3682 | 'lib.md.us', 3683 | 'lib.me.us', 3684 | 'lib.mi.us', 3685 | 'lib.mn.us', 3686 | 'lib.mo.us', 3687 | 'lib.ms.us', 3688 | 'lib.mt.us', 3689 | 'lib.nc.us', 3690 | 'lib.nd.us', 3691 | 'lib.ne.us', 3692 | 'lib.nh.us', 3693 | 'lib.nj.us', 3694 | 'lib.nm.us', 3695 | 'lib.nv.us', 3696 | 'lib.ny.us', 3697 | 'lib.oh.us', 3698 | 'lib.ok.us', 3699 | 'lib.or.us', 3700 | 'lib.pa.us', 3701 | 'lib.pr.us', 3702 | 'lib.ri.us', 3703 | 'lib.sc.us', 3704 | 'lib.sd.us', 3705 | 'lib.tn.us', 3706 | 'lib.tx.us', 3707 | 'lib.ut.us', 3708 | 'lib.vi.us', 3709 | 'lib.vt.us', 3710 | 'lib.va.us', 3711 | 'lib.wa.us', 3712 | 'lib.wi.us', 3713 | 'lib.wv.us', 3714 | 'lib.wy.us', 3715 | 'pvt.k12.ma.us', 3716 | 'chtr.k12.ma.us', 3717 | 'paroch.k12.ma.us', 3718 | '*.uy', 3719 | 'uz', 3720 | 'com.uz', 3721 | 'co.uz', 3722 | 'va', 3723 | 'vc', 3724 | 'com.vc', 3725 | 'net.vc', 3726 | 'org.vc', 3727 | 'gov.vc', 3728 | 'mil.vc', 3729 | 'edu.vc', 3730 | '*.ve', 3731 | 'vg', 3732 | 'vi', 3733 | 'co.vi', 3734 | 'com.vi', 3735 | 'k12.vi', 3736 | 'net.vi', 3737 | 'org.vi', 3738 | 'vn', 3739 | 'com.vn', 3740 | 'net.vn', 3741 | 'org.vn', 3742 | 'edu.vn', 3743 | 'gov.vn', 3744 | 'int.vn', 3745 | 'ac.vn', 3746 | 'biz.vn', 3747 | 'info.vn', 3748 | 'name.vn', 3749 | 'pro.vn', 3750 | 'health.vn', 3751 | 'vu', 3752 | 'ws', 3753 | 'com.ws', 3754 | 'net.ws', 3755 | 'org.ws', 3756 | 'gov.ws', 3757 | 'edu.ws', 3758 | 'xxx', 3759 | '*.ye', 3760 | '*.za', 3761 | '*.zm', 3762 | '*.zw', 3763 | 'biz.at', 3764 | 'info.at', 3765 | 'priv.at', 3766 | 'co.ca', 3767 | 'ar.com', 3768 | 'br.com', 3769 | 'cn.com', 3770 | 'de.com', 3771 | 'eu.com', 3772 | 'gb.com', 3773 | 'gr.com', 3774 | 'hu.com', 3775 | 'jpn.com', 3776 | 'kr.com', 3777 | 'no.com', 3778 | 'qc.com', 3779 | 'ru.com', 3780 | 'sa.com', 3781 | 'se.com', 3782 | 'uk.com', 3783 | 'us.com', 3784 | 'uy.com', 3785 | 'za.com', 3786 | 'gb.net', 3787 | 'jp.net', 3788 | 'se.net', 3789 | 'uk.net', 3790 | 'ae.org', 3791 | 'us.org', 3792 | 'com.de', 3793 | 'operaunite.com', 3794 | 'appspot.com', 3795 | 'iki.fi', 3796 | 'c.la', 3797 | 'za.net', 3798 | 'za.org', 3799 | 'co.nl', 3800 | 'co.no', 3801 | 'co.pl', 3802 | 'dyndns-at-home.com', 3803 | 'dyndns-at-work.com', 3804 | 'dyndns-blog.com', 3805 | 'dyndns-free.com', 3806 | 'dyndns-home.com', 3807 | 'dyndns-ip.com', 3808 | 'dyndns-mail.com', 3809 | 'dyndns-office.com', 3810 | 'dyndns-pics.com', 3811 | 'dyndns-remote.com', 3812 | 'dyndns-server.com', 3813 | 'dyndns-web.com', 3814 | 'dyndns-wiki.com', 3815 | 'dyndns-work.com', 3816 | 'dyndns.biz', 3817 | 'dyndns.info', 3818 | 'dyndns.org', 3819 | 'dyndns.tv', 3820 | 'at-band-camp.net', 3821 | 'ath.cx', 3822 | 'barrel-of-knowledge.info', 3823 | 'barrell-of-knowledge.info', 3824 | 'better-than.tv', 3825 | 'blogdns.com', 3826 | 'blogdns.net', 3827 | 'blogdns.org', 3828 | 'blogsite.org', 3829 | 'boldlygoingnowhere.org', 3830 | 'broke-it.net', 3831 | 'buyshouses.net', 3832 | 'cechire.com', 3833 | 'dnsalias.com', 3834 | 'dnsalias.net', 3835 | 'dnsalias.org', 3836 | 'dnsdojo.com', 3837 | 'dnsdojo.net', 3838 | 'dnsdojo.org', 3839 | 'does-it.net', 3840 | 'doesntexist.com', 3841 | 'doesntexist.org', 3842 | 'dontexist.com', 3843 | 'dontexist.net', 3844 | 'dontexist.org', 3845 | 'doomdns.com', 3846 | 'doomdns.org', 3847 | 'dvrdns.org', 3848 | 'dyn-o-saur.com', 3849 | 'dynalias.com', 3850 | 'dynalias.net', 3851 | 'dynalias.org', 3852 | 'dynathome.net', 3853 | 'dyndns.ws', 3854 | 'endofinternet.net', 3855 | 'endofinternet.org', 3856 | 'endoftheinternet.org', 3857 | 'est-a-la-maison.com', 3858 | 'est-a-la-masion.com', 3859 | 'est-le-patron.com', 3860 | 'est-mon-blogueur.com', 3861 | 'for-better.biz', 3862 | 'for-more.biz', 3863 | 'for-our.info', 3864 | 'for-some.biz', 3865 | 'for-the.biz', 3866 | 'forgot.her.name', 3867 | 'forgot.his.name', 3868 | 'from-ak.com', 3869 | 'from-al.com', 3870 | 'from-ar.com', 3871 | 'from-az.net', 3872 | 'from-ca.com', 3873 | 'from-co.net', 3874 | 'from-ct.com', 3875 | 'from-dc.com', 3876 | 'from-de.com', 3877 | 'from-fl.com', 3878 | 'from-ga.com', 3879 | 'from-hi.com', 3880 | 'from-ia.com', 3881 | 'from-id.com', 3882 | 'from-il.com', 3883 | 'from-in.com', 3884 | 'from-ks.com', 3885 | 'from-ky.com', 3886 | 'from-la.net', 3887 | 'from-ma.com', 3888 | 'from-md.com', 3889 | 'from-me.org', 3890 | 'from-mi.com', 3891 | 'from-mn.com', 3892 | 'from-mo.com', 3893 | 'from-ms.com', 3894 | 'from-mt.com', 3895 | 'from-nc.com', 3896 | 'from-nd.com', 3897 | 'from-ne.com', 3898 | 'from-nh.com', 3899 | 'from-nj.com', 3900 | 'from-nm.com', 3901 | 'from-nv.com', 3902 | 'from-ny.net', 3903 | 'from-oh.com', 3904 | 'from-ok.com', 3905 | 'from-or.com', 3906 | 'from-pa.com', 3907 | 'from-pr.com', 3908 | 'from-ri.com', 3909 | 'from-sc.com', 3910 | 'from-sd.com', 3911 | 'from-tn.com', 3912 | 'from-tx.com', 3913 | 'from-ut.com', 3914 | 'from-va.com', 3915 | 'from-vt.com', 3916 | 'from-wa.com', 3917 | 'from-wi.com', 3918 | 'from-wv.com', 3919 | 'from-wy.com', 3920 | 'ftpaccess.cc', 3921 | 'fuettertdasnetz.de', 3922 | 'game-host.org', 3923 | 'game-server.cc', 3924 | 'getmyip.com', 3925 | 'gets-it.net', 3926 | 'go.dyndns.org', 3927 | 'gotdns.com', 3928 | 'gotdns.org', 3929 | 'groks-the.info', 3930 | 'groks-this.info', 3931 | 'ham-radio-op.net', 3932 | 'here-for-more.info', 3933 | 'hobby-site.com', 3934 | 'hobby-site.org', 3935 | 'home.dyndns.org', 3936 | 'homedns.org', 3937 | 'homeftp.net', 3938 | 'homeftp.org', 3939 | 'homeip.net', 3940 | 'homelinux.com', 3941 | 'homelinux.net', 3942 | 'homelinux.org', 3943 | 'homeunix.com', 3944 | 'homeunix.net', 3945 | 'homeunix.org', 3946 | 'iamallama.com', 3947 | 'in-the-band.net', 3948 | 'is-a-anarchist.com', 3949 | 'is-a-blogger.com', 3950 | 'is-a-bookkeeper.com', 3951 | 'is-a-bruinsfan.org', 3952 | 'is-a-bulls-fan.com', 3953 | 'is-a-candidate.org', 3954 | 'is-a-caterer.com', 3955 | 'is-a-celticsfan.org', 3956 | 'is-a-chef.com', 3957 | 'is-a-chef.net', 3958 | 'is-a-chef.org', 3959 | 'is-a-conservative.com', 3960 | 'is-a-cpa.com', 3961 | 'is-a-cubicle-slave.com', 3962 | 'is-a-democrat.com', 3963 | 'is-a-designer.com', 3964 | 'is-a-doctor.com', 3965 | 'is-a-financialadvisor.com', 3966 | 'is-a-geek.com', 3967 | 'is-a-geek.net', 3968 | 'is-a-geek.org', 3969 | 'is-a-green.com', 3970 | 'is-a-guru.com', 3971 | 'is-a-hard-worker.com', 3972 | 'is-a-hunter.com', 3973 | 'is-a-knight.org', 3974 | 'is-a-landscaper.com', 3975 | 'is-a-lawyer.com', 3976 | 'is-a-liberal.com', 3977 | 'is-a-libertarian.com', 3978 | 'is-a-linux-user.org', 3979 | 'is-a-llama.com', 3980 | 'is-a-musician.com', 3981 | 'is-a-nascarfan.com', 3982 | 'is-a-nurse.com', 3983 | 'is-a-painter.com', 3984 | 'is-a-patsfan.org', 3985 | 'is-a-personaltrainer.com', 3986 | 'is-a-photographer.com', 3987 | 'is-a-player.com', 3988 | 'is-a-republican.com', 3989 | 'is-a-rockstar.com', 3990 | 'is-a-socialist.com', 3991 | 'is-a-soxfan.org', 3992 | 'is-a-student.com', 3993 | 'is-a-teacher.com', 3994 | 'is-a-techie.com', 3995 | 'is-a-therapist.com', 3996 | 'is-an-accountant.com', 3997 | 'is-an-actor.com', 3998 | 'is-an-actress.com', 3999 | 'is-an-anarchist.com', 4000 | 'is-an-artist.com', 4001 | 'is-an-engineer.com', 4002 | 'is-an-entertainer.com', 4003 | 'is-by.us', 4004 | 'is-certified.com', 4005 | 'is-found.org', 4006 | 'is-gone.com', 4007 | 'is-into-anime.com', 4008 | 'is-into-cars.com', 4009 | 'is-into-cartoons.com', 4010 | 'is-into-games.com', 4011 | 'is-leet.com', 4012 | 'is-lost.org', 4013 | 'is-not-certified.com', 4014 | 'is-saved.org', 4015 | 'is-slick.com', 4016 | 'is-uberleet.com', 4017 | 'is-very-bad.org', 4018 | 'is-very-evil.org', 4019 | 'is-very-good.org', 4020 | 'is-very-nice.org', 4021 | 'is-very-sweet.org', 4022 | 'is-with-theband.com', 4023 | 'isa-geek.com', 4024 | 'isa-geek.net', 4025 | 'isa-geek.org', 4026 | 'isa-hockeynut.com', 4027 | 'issmarterthanyou.com', 4028 | 'isteingeek.de', 4029 | 'istmein.de', 4030 | 'kicks-ass.net', 4031 | 'kicks-ass.org', 4032 | 'knowsitall.info', 4033 | 'land-4-sale.us', 4034 | 'lebtimnetz.de', 4035 | 'leitungsen.de', 4036 | 'likes-pie.com', 4037 | 'likescandy.com', 4038 | 'merseine.nu', 4039 | 'mine.nu', 4040 | 'misconfused.org', 4041 | 'mypets.ws', 4042 | 'myphotos.cc', 4043 | 'neat-url.com', 4044 | 'office-on-the.net', 4045 | 'on-the-web.tv', 4046 | 'podzone.net', 4047 | 'podzone.org', 4048 | 'readmyblog.org', 4049 | 'saves-the-whales.com', 4050 | 'scrapper-site.net', 4051 | 'scrapping.cc', 4052 | 'selfip.biz', 4053 | 'selfip.com', 4054 | 'selfip.info', 4055 | 'selfip.net', 4056 | 'selfip.org', 4057 | 'sells-for-less.com', 4058 | 'sells-for-u.com', 4059 | 'sells-it.net', 4060 | 'sellsyourhome.org', 4061 | 'servebbs.com', 4062 | 'servebbs.net', 4063 | 'servebbs.org', 4064 | 'serveftp.net', 4065 | 'serveftp.org', 4066 | 'servegame.org', 4067 | 'shacknet.nu', 4068 | 'simple-url.com', 4069 | 'space-to-rent.com', 4070 | 'stuff-4-sale.org', 4071 | 'stuff-4-sale.us', 4072 | 'teaches-yoga.com', 4073 | 'thruhere.net', 4074 | 'traeumtgerade.de', 4075 | 'webhop.biz', 4076 | 'webhop.info', 4077 | 'webhop.net', 4078 | 'webhop.org', 4079 | 'worse-than.tv', 4080 | 'writesthisblog.com'] 4081 | if url.startswith('http://') or url.startswith('https://'): 4082 | host = urlparse.urlparse(url)[1] 4083 | else: 4084 | host = url 4085 | 4086 | urlElements = host.split('.') 4087 | 4088 | for i in range(-len(urlElements), 0): 4089 | lastIElements = urlElements[i:] 4090 | candidate = '.'.join(lastIElements) 4091 | wildcardCandidate = '.'.join(['*'] + lastIElements[1:]) 4092 | exceptionCandidate = '!' + candidate 4093 | if exceptionCandidate in tlds: 4094 | return '.'.join(urlElements[i:]) 4095 | if candidate in tlds or wildcardCandidate in tlds: 4096 | return '.'.join(urlElements[i - 1:]) 4097 | return host 4098 | 4099 | def baiduApi(searchQuery): 4100 | subDomains = [] 4101 | pageNum = 200 4102 | baiduApi = "https://www.baidu.com/s?rn=100" + "&wd=" + searchQuery + "&oq=" + searchQuery 4103 | try: 4104 | for i in range(0,pageNum,10): 4105 | baiduNewApi = baiduApi+"&pn="+str(i) 4106 | bdContent = requests.get(baiduNewApi,headers=headers).text 4107 | bdSoup = BeautifulSoup(bdContent,'lxml') 4108 | result_containers = bdSoup.find_all('div', {'class': 'c-container'}) 4109 | 4110 | for result in result_containers: 4111 | try: 4112 | title = result.find('h3', {'class': 't'}).get_text() 4113 | url = result.find('div',{'class':'f13'}).get_text() 4114 | searchUrl = url.split('-')[0] 4115 | if searchQuery in searchUrl: 4116 | if "..." in searchUrl: 4117 | subDomains.append('/'.join(searchUrl.split('/')[:-1])) 4118 | else: 4119 | subDomains.append(searchUrl) 4120 | except: 4121 | pass 4122 | 4123 | return set(subDomains) 4124 | except: 4125 | return set() 4126 | 4127 | def bingApi(searchQuery): 4128 | pageNum = 200 4129 | bingApi = "https://www.bing.com/search?q="+searchQuery+"&go=Submit&first=" 4130 | bingResult = [] 4131 | try: 4132 | for i in range(0,pageNum,10): 4133 | bingNewApi = bingApi+str(i) 4134 | bingContent = requests.get(bingNewApi,headers=headers).text 4135 | bingSoup = BeautifulSoup(bingContent,'lxml') 4136 | bingContainer = bingSoup.find_all('li',{'class':'b_algo'}) 4137 | 4138 | for result in bingContainer: 4139 | rawUrl = result.find('a')['href'] 4140 | parurl = urlparse.urlparse(rawUrl) 4141 | url = parurl.scheme+'://'+parurl.netloc 4142 | 4143 | if searchQuery in url: 4144 | bingResult.append(url) 4145 | 4146 | return set(bingResult) 4147 | except: 4148 | return set() 4149 | 4150 | def censysApi(searchQuery): 4151 | API_URL = "https://www.censys.io/api/v1" 4152 | UID = "" 4153 | SECRET = "" 4154 | dataFirstForPage = { 4155 | "query": searchQuery, 4156 | "page": 1, 4157 | "fields": [] 4158 | } 4159 | 4160 | resData = requests.post(API_URL + "/search/ipv4", data=json.dumps(dataFirstForPage),auth=(UID, SECRET),headers=headers) 4161 | resultForPage = resData.json() 4162 | pages = int(resultForPage['metadata']['pages']) 4163 | try: 4164 | for page in range(1,pages+1): 4165 | data = { 4166 | "query": searchQuery, 4167 | "page": page, 4168 | "fields": ["ip","protocols"] 4169 | } 4170 | sleep(1) 4171 | req = requests.post(API_URL + "/search/ipv4", data=json.dumps(data), auth=(UID, SECRET)) 4172 | resForResult = req.json() 4173 | 4174 | for result in resForResult["results"]: 4175 | print result['ip']+","+result['protocols'] 4176 | except: 4177 | pass 4178 | 4179 | def findSubDomainsAPI(searchQuery): 4180 | fsdResult = [] 4181 | fsdApi = "https://findsubdomains.com/subdomains-of/"+searchQuery 4182 | try: 4183 | fsdContent = requests.get(fsdApi).text 4184 | fsdSoup = BeautifulSoup(fsdContent,'lxml') 4185 | fsdContainer = fsdSoup.find_all('a',{'class':'aggregated-link mobile-hidden'}) 4186 | 4187 | for fsdUrl in fsdContainer: 4188 | fsdResult.append(fsdUrl['href']) 4189 | return set(fsdResult) 4190 | except: 4191 | return set() 4192 | 4193 | def hackertargetApi(searchQuery): 4194 | hackertargetResult = [] 4195 | hackertarget = "https://api.hackertarget.com/hostsearch/?q="+searchQuery 4196 | try: 4197 | hackertargetContent = requests.get(hackertarget).content 4198 | for hackertargetSub in hackertargetContent.split(): 4199 | hackertargetResult.append(hackertargetSub.split(",")[0]) 4200 | 4201 | return set(hackertargetResult) 4202 | except: 4203 | return set() 4204 | 4205 | def virusTotalApi(searchQuery): 4206 | virusTotaResult = [] 4207 | virusTotalUrl = "https://www.virustotal.com/vtapi/v2/domain/report?apikey=e3ce6d7c072b832b91392dd57e8124c0a16775b80e04081c9827a74b5f79abe1&domain="+searchQuery 4208 | try: 4209 | virusTotalContent = requests.get(virusTotalUrl).text 4210 | for virusTotalSub in json.loads(virusTotalContent)['subdomains']: 4211 | virusTotaResult.append(virusTotalSub) 4212 | 4213 | return set(virusTotaResult) 4214 | except: 4215 | return set() 4216 | 4217 | 4218 | def threadCrowdApi(searchQuery): 4219 | threadCrowdResult = [] 4220 | threadCrowd = "https://www.threatcrowd.org/searchApi/v2/domain/report/?domain="+searchQuery 4221 | try: 4222 | threadCrowdContent = requests.get(threadCrowd).text 4223 | for threadCrowdSub in json.loads(threadCrowdContent)['subdomains']: 4224 | threadCrowdResult.append(threadCrowdSub) 4225 | 4226 | return set(threadCrowdResult) 4227 | except: 4228 | return set() 4229 | 4230 | def threatminerApi(searchQuery): 4231 | threatminerResult = [] 4232 | threatminer = "https://www.threatminer.org/getData.php?e=subdomains_container&q="+searchQuery+"&t=0&rt=10&p=1" 4233 | try: 4234 | threatminerContent = requests.get(threatminer).text 4235 | threatminerSoup = BeautifulSoup(threatminerContent,'lxml') 4236 | for threatminerSub in threatminerSoup.find_all("a"): 4237 | threatminerResult.append(threatminerSub.text) 4238 | 4239 | return set(threatminerResult) 4240 | except: 4241 | return set() 4242 | 4243 | def cesuyunAPI(searchQuery): 4244 | api = 'http://ce.baidu.com/index/getRelatedSites?site_address=' 4245 | headers = {'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36'} 4246 | r = set() 4247 | try: 4248 | res = requests.get(api + searchQuery, headers=headers, timeout=10).json() 4249 | 4250 | for i in res['data']: 4251 | try: 4252 | r.add(i["domain"]) 4253 | except: 4254 | pass 4255 | 4256 | except Exception as e: 4257 | pass 4258 | return r 4259 | 4260 | def poc(url): 4261 | if '://' not in url: 4262 | url = 'http://' + url 4263 | if not url.endswith('/'): 4264 | url = url + "/" 4265 | 4266 | hostname = get_domain_root(url) 4267 | domain = hostname 4268 | try: 4269 | baidu = baiduApi(domain) 4270 | except: 4271 | pass 4272 | try: 4273 | bing = bingApi(domain) 4274 | except: 4275 | pass 4276 | try: 4277 | findSubDomains = findSubDomainsAPI(domain) 4278 | except: 4279 | pass 4280 | try: 4281 | hackertarget = hackertargetApi(domain) 4282 | except: 4283 | pass 4284 | try: 4285 | virusTotal = virusTotalApi(domain) 4286 | except: 4287 | pass 4288 | try: 4289 | threadCrowd = threadCrowdApi(domain) 4290 | except: 4291 | pass 4292 | try: 4293 | threatminer = threatminerApi(domain) 4294 | except: 4295 | pass 4296 | try: 4297 | cesuyun = cesuyunAPI(domain) 4298 | except: 4299 | pass 4300 | allsubdomains = baidu | bing | findSubDomains | hackertarget | virusTotal | threatminer | threadCrowd | cesuyun 4301 | if allsubdomains: 4302 | return allsubdomains 4303 | 4304 | if __name__ == "__main__": 4305 | print poc("wwww.baidu.com") 4306 | -------------------------------------------------------------------------------- /scripts/nmap.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # ^_^ coding:utf8 ^_^ 3 | 4 | def poc(domain): 5 | return 'sudo nmap -Pn -sV -sS -script auth,brute,fuzzer,malware,vuln,vulners {} -oX {}.xml'.format(domain, domain) 6 | -------------------------------------------------------------------------------- /scripts/test.py: -------------------------------------------------------------------------------- 1 | # 该脚本用于测试 2 | 3 | def poc(target): 4 | if target.startswith('a'): 5 | return True 6 | if target.startswith('b'): 7 | return False 8 | if target.startswith('c'): 9 | return None 10 | if target.startswith('d'): 11 | return [1, 2, 3] 12 | if target.startswith('e'): 13 | return set([1, 2, 3]) 14 | if target.startswith('f'): 15 | return 'startswith f' 16 | if target.startswith('g'): 17 | return 123 18 | if target.startswith('h'): 19 | return 0 20 | return target 21 | -------------------------------------------------------------------------------- /scripts/vuln/get_sqli.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # -*- coding: utf-8 -*- 3 | # author = w8ay 4 | # 该脚本用于检测页面是否存在GET参数的SQL注入漏洞 5 | 6 | import sys 7 | reload(sys) 8 | sys.setdefaultencoding("utf-8") 9 | import urlparse 10 | import hashlib 11 | from urllib import quote as urlencode 12 | from urllib import unquote as urldecode 13 | import re 14 | import requests 15 | import os 16 | from difflib import SequenceMatcher 17 | import random 18 | 19 | class dbms: 20 | DB2 = 'IBM DB2 database' 21 | MSSQL = 'Microsoft SQL database' 22 | ORACLE = 'Oracle database' 23 | SYBASE = 'Sybase database' 24 | POSTGRE = 'PostgreSQL database' 25 | MYSQL = 'MySQL database' 26 | JAVA = 'Java connector' 27 | ACCESS = 'Microsoft Access database' 28 | INFORMIX = 'Informix database' 29 | INTERBASE = 'Interbase database' 30 | DMLDATABASE = 'DML Language database' 31 | UNKNOWN = 'Unknown database' 32 | def is_number(s): 33 | try: 34 | float(s) 35 | return True 36 | except ValueError: 37 | pass 38 | 39 | try: 40 | import unicodedata 41 | unicodedata.numeric(s) 42 | return True 43 | except (TypeError, ValueError): 44 | pass 45 | 46 | return False 47 | def md5(src): 48 | m2 = hashlib.md5() 49 | m2.update(src) 50 | return m2.hexdigest() 51 | def getFilteredPageContent(page, onlyText=True, split=" "): 52 | """ 53 | Returns filtered page content without script, style and/or comments 54 | or all HTML tags 55 | 56 | >>> getFilteredPageContent(u'