diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 692d4593..6937bfc9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,8 +5,8 @@ variables: stages: - build - - test - - run +# - test +# - run .build-push: stage: build @@ -25,36 +25,36 @@ stages: changes: - $FOLDER_PATH/VERSION -.test-build: - stage: test - image: - name: gcr.io/kaniko-project/executor:debug - entrypoint: [""] - script: - - echo "Building Dockerfile $STACK on branch $CI_COMMIT_BRANCH" - - /kaniko/executor --insecure --cleanup --context $CI_PROJECT_DIR/$FOLDER_PATH --dockerfile $CI_PROJECT_DIR/$FOLDER_PATH/Dockerfile --no-push - rules: - - if: $CI_COMMIT_BRANCH != "master" - changes: - - $FOLDER_PATH/* +# .test-build: +# stage: test +# image: +# name: gcr.io/kaniko-project/executor:debug +# entrypoint: [""] +# script: +# - echo "Building Dockerfile $STACK on branch $CI_COMMIT_BRANCH" +# - /kaniko/executor --insecure --cleanup --context $CI_PROJECT_DIR/$FOLDER_PATH --dockerfile $CI_PROJECT_DIR/$FOLDER_PATH/Dockerfile --no-push +# rules: +# - if: $CI_COMMIT_BRANCH != "master" +# changes: +# - $FOLDER_PATH/* -.run-job: - stage: run - image: - name: $REGISTRY_URL/$STACK:$VERSION - script: - - echo "Running engine $STACK on branch $CI_COMMIT_BRANCH" - rules: - - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH - changes: - - $FOLDER_PATH/VERSION - after_script: - - docker images | grep $STACK - - docker stop $(docker ps -a -q --filter ancestor=$REGISTRY_URL/$STACK:$VERSION) +# .run-job: +# stage: run +# image: +# name: $REGISTRY_URL/$STACK:$VERSION +# script: +# - echo "Running engine $STACK on branch $CI_COMMIT_BRANCH" +# rules: +# - if: $CI_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH +# changes: +# - $FOLDER_PATH/VERSION +# after_script: +# - docker images | grep $STACK +# - docker stop $(docker ps -a -q --filter ancestor=$REGISTRY_URL/$STACK:$VERSION) include: - local: '/engines/apivoid/.apivoid.gitlab-ci.yml' - - local: '/engines/arachni/.arachni.gitlab-ci.yml' +# - local: '/engines/arachni/.arachni.gitlab-ci.yml' # - local: '/engines/burp/.burp.gitlab-ci.yml' # - local: '/engines/censys/.censys.gitlab-ci.yml' - local: '/engines/certstream/.certstream.gitlab-ci.yml' diff --git a/VERSION b/VERSION index f97b0b7d..f0ed3796 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.9-2 // PatrowlEngines +1.5.10 diff --git a/engines/apivoid/Dockerfile b/engines/apivoid/Dockerfile index f8133fcc..fd3e346d 100644 --- a/engines/apivoid/Dockerfile +++ b/engines/apivoid/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3.16.3 -LABEL Name="APIVoid\ \(Patrowl engine\)" Version="1.4.30" +LABEL Name="APIVoid\ \(Patrowl engine\)" Version="1.4.31" # Create the target repo RUN mkdir -p /opt/patrowl-engines/apivoid diff --git a/engines/apivoid/VERSION b/engines/apivoid/VERSION index 5b3274b4..d156665a 100644 --- a/engines/apivoid/VERSION +++ b/engines/apivoid/VERSION @@ -1 +1 @@ -1.4.30 +1.4.31 diff --git a/engines/apivoid/requirements.txt b/engines/apivoid/requirements.txt old mode 100755 new mode 100644 index 7bf5ff6c..17453c98 --- a/engines/apivoid/requirements.txt +++ b/engines/apivoid/requirements.txt @@ -1,15 +1,15 @@ -certifi==2022.9.24 +certifi==2022.12.7 chardet==3.0.4 click==8.0 -flask==1.1.2 +Flask==2.2.3 gunicorn==20.1.0 idna==2.5 itsdangerous==2.0 -Jinja2==2.11.3 -MarkupSafe==1.1.1 -requests==2.28.1 -urllib3==1.24.3 -werkzeug==0.15.6 +Jinja2==3.1.2 +MarkupSafe==2.1.1 +requests==2.28.2 +urllib3==1.26.14 +werkzeug==2.2.3 PatrowlEnginesUtils>=1.0.1 ratelimit==2.2.1 netaddr==0.8.0 diff --git a/engines/arachni/Dockerfile b/engines/arachni/Dockerfile index c138e0e6..a60f68e2 100644 --- a/engines/arachni/Dockerfile +++ b/engines/arachni/Dockerfile @@ -1,5 +1,5 @@ FROM ubuntu:20.04 -LABEL Name="Arachni\ \(Patrowl engine\)" Version="1.4.28" +LABEL Name="Arachni\ \(Patrowl engine\)" Version="1.4.29" ENV VERSION_FRAMEWORK 1.5.1 ENV VERSION_ARACHNI $VERSION_FRAMEWORK-0.5.12 diff --git a/engines/arachni/VERSION b/engines/arachni/VERSION index c87f986a..8a40a8cf 100644 --- a/engines/arachni/VERSION +++ b/engines/arachni/VERSION @@ -1 +1 @@ -1.4.28 +1.4.29 diff --git a/engines/arachni/requirements.txt b/engines/arachni/requirements.txt index f0afff53..9f179e4d 100644 --- a/engines/arachni/requirements.txt +++ b/engines/arachni/requirements.txt @@ -3,15 +3,15 @@ attrs==18.2.0 certifi chardet==3.0.4 click -flask==2.0.1 +Flask==2.2.3 funcsigs==1.0.2 gevent==1.4.0 greenlet==0.4.15 gunicorn==20.0.4 idna==2.5 itsdangerous -Jinja2 -MarkupSafe +Jinja2==3.1.2 +MarkupSafe==2.1.1 more-itertools==4.3.0 pathlib2==2.3.2 PatrowlEnginesUtils>=0.0.12 @@ -19,9 +19,9 @@ pluggy==0.7.1 psutil==5.6.7 py==1.10.0 pytest==3.8.1 -requests +requests==2.28.2 scandir==1.9.0 six==1.11.0 -urllib3==1.25 -werkzeug==0.15.6 +urllib3==1.26.5 +werkzeug==2.2.3 setuptools==65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability diff --git a/engines/censys/VERSION b/engines/censys/VERSION index 24d07aa7..5e99adfc 100644 --- a/engines/censys/VERSION +++ b/engines/censys/VERSION @@ -1 +1 @@ -1.4.26 +1.4.27 diff --git a/engines/censys/requirements.txt b/engines/censys/requirements.txt index 0c7f7510..fdc7dda9 100644 --- a/engines/censys/requirements.txt +++ b/engines/censys/requirements.txt @@ -4,18 +4,18 @@ certifi==2022.12.7 cffi==1.10.0 chardet==3.0.4 click==6.7 -cryptography==3.3.2 +cryptography==39.0.1 enum34==1.1.6 -flask==1.1.2 +Flask==2.2.3 idna==2.5 ipaddress==1.0.18 itsdangerous==0.24 -Jinja2==2.10.1 -MarkupSafe==1.1.1 +Jinja2==3.1.2 +MarkupSafe==2.1.1 netaddr==0.7.19 pycparser==2.18 pyOpenSSL==17.5.0 requests==2.25.0 six==1.10.0 -urllib3==1.25 -werkzeug==0.15.6 +urllib3==1.26.5 +werkzeug==2.2.3 diff --git a/engines/nmap/Dockerfile b/engines/nmap/Dockerfile index bfbb8f24..e8d8d8e2 100644 --- a/engines/nmap/Dockerfile +++ b/engines/nmap/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3.16.3 -LABEL Name="Nmap\ \(Patrowl engine\)" Version="1.4.40" +LABEL Name="Nmap\ \(Patrowl engine\)" Version="1.4.41" # Set the working directory RUN mkdir -p /opt/patrowl-engines/nmap diff --git a/engines/nmap/VERSION b/engines/nmap/VERSION index d69ec666..d65e023d 100644 --- a/engines/nmap/VERSION +++ b/engines/nmap/VERSION @@ -1 +1 @@ -1.4.40 +1.4.41 diff --git a/engines/nmap/banner.py b/engines/nmap/banner.py index 362ef1c0..1dd483f3 100644 --- a/engines/nmap/banner.py +++ b/engines/nmap/banner.py @@ -1,7 +1,7 @@ #!/usr/bin/env -S python3 -OO # coding:utf8 -# Copyright (c) 2021-2022, Patrowl and contributors +# Copyright (c) 2021-2023, Patrowl and contributors # All rights reserved. # # Redistribution and use in source and binary forms, with or without diff --git a/engines/nmap/engine-nmap.py b/engines/nmap/engine-nmap.py index 8b30de14..dfd19e85 100644 --- a/engines/nmap/engine-nmap.py +++ b/engines/nmap/engine-nmap.py @@ -10,6 +10,7 @@ import urllib import time import datetime +from collections import defaultdict from shlex import split from urllib.parse import urlparse from copy import deepcopy @@ -224,6 +225,8 @@ def _scan_thread(scan_id): cmd += " --max-parallelism {}".format(options.get(opt_key)) if opt_key == "min-hostgroup": # /!\ @todo / Security issue: Sanitize parameters here cmd += " --min-hostgroup {}".format(options.get(opt_key)) + if opt_key == "timing-template": + cmd += " -T{}".format(options.get(opt_key)) cmd += " -iL " + hosts_filename @@ -617,11 +620,17 @@ def _parse_report(filename, scan_id): if host.find('os') is not None: osinfo = host.find('os').find('osmatch') if osinfo is not None: + os_data = defaultdict(list) + os_data['name'] = osinfo.get('name') + os_data['accuracy'] = osinfo.get('accuracy') + for osclass in osinfo.findall('osclass'): + os_data['cpe'].append(osclass.find('cpe').text) res.append(deepcopy(_add_issue(scan_id, target, ts, "OS: {}".format(osinfo.get('name')), "The scan detected that the host run in OS '{}' (accuracy={}%)" .format(osinfo.get('name'), osinfo.get('accuracy')), type="host_osinfo", + raw=os_data, confidence="undefined"))) openports = False @@ -656,14 +665,20 @@ def _parse_report(filename, scan_id): # Check if a CPE has been identified cpe_info = "" - cpe_link = None + cpe_links = [] cpe_refs = {} - if port.find('service').find("cpe") is not None: - cpe_vector = port.find('service').find("cpe").text - cpe_link = _get_cpe_link(cpe_vector) - cpe_info = f"\n The following CPE vector has been identified: {cpe_vector}" - cpe_refs = {"CPE": [cpe_vector]} - port_data.update({"cpe": [cpe_vector]}) + cpe_vectors = [] + for cpe in port.find('service').findall("cpe"): + if cpe is not None: + cpe_vector = cpe.text + cpe_link = _get_cpe_link(cpe_vector) + cpe_info += f"\n The following CPE vector has been identified: {cpe_vector}" + cpe_refs = {"CPE": [cpe_vector]} + cpe_vectors.append(cpe_vector) + cpe_links.append(cpe_link) + if cpe_vectors: + cpe_refs = {"CPE": cpe_vectors} + port_data.update({"cpe": cpe_vectors}) # # Detection method @@ -708,7 +723,7 @@ def _parse_report(filename, scan_id): .format(svc_name, proto, portid, cpe_info, product), type="port_info", raw=port_data, - links=[cpe_link], + links=cpe_links, vuln_refs=cpe_refs))) if port_state not in ["filtered", "closed"]: diff --git a/engines/nmap/requirements.txt b/engines/nmap/requirements.txt index d414887e..c66e353c 100644 --- a/engines/nmap/requirements.txt +++ b/engines/nmap/requirements.txt @@ -1,17 +1,17 @@ certifi==2022.12.7 chardet==3.0.4 click==8.1.3 -Flask==1.1.2 +Flask==2.2.3 gevent==22.10.2 greenlet==2.0.1 gunicorn==20.1.0 idna==2.7 itsdangerous==2.0.0 -Jinja2==2.11.3 -MarkupSafe==1.1.1 +Jinja2==3.1.2 +MarkupSafe==2.1.1 PatrowlEnginesUtils>=1.0.2 psutil==5.9.4 -requests>=2.20.0 +requests==2.28.2 setuptools==65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability -urllib3>=1.26.5 -Werkzeug==2.0.2 +urllib3==1.26.14 +werkzeug==2.2.3 diff --git a/engines/owl_dns/Dockerfile b/engines/owl_dns/Dockerfile index 728188a6..b6ec1ffd 100644 --- a/engines/owl_dns/Dockerfile +++ b/engines/owl_dns/Dockerfile @@ -1,5 +1,5 @@ FROM ubuntu:20.04 -LABEL Name="Patrowl\ DNS\ \(Patrowl engine\)" Version="1.4.41" +LABEL Name="Patrowl\ DNS\ \(Patrowl engine\)" Version="1.5.0" # Install dependencies RUN apt-get update && \ diff --git a/engines/owl_dns/Dockerfile.alpine b/engines/owl_dns/Dockerfile.alpine index 62f2ce57..ef283223 100644 --- a/engines/owl_dns/Dockerfile.alpine +++ b/engines/owl_dns/Dockerfile.alpine @@ -1,5 +1,5 @@ FROM alpine:3.16.3 -LABEL Name="Patrowl\ DNS\ \(Patrowl engine\)" Version="1.0.1" +LABEL Name="Patrowl\ DNS\ \(Patrowl engine\)" Version="1.0.2" # Install dependencies RUN apk add --update --no-cache \ diff --git a/engines/owl_dns/VERSION b/engines/owl_dns/VERSION index d65e023d..bc80560f 100644 --- a/engines/owl_dns/VERSION +++ b/engines/owl_dns/VERSION @@ -1 +1 @@ -1.4.41 +1.5.0 diff --git a/engines/owl_dns/engine-owl_dns.py b/engines/owl_dns/engine-owl_dns.py index f953e26c..664655a9 100644 --- a/engines/owl_dns/engine-owl_dns.py +++ b/engines/owl_dns/engine-owl_dns.py @@ -9,6 +9,8 @@ from modules.dnstwist import dnstwist from modules.dkimsignatures import dkimlist from concurrent.futures import ThreadPoolExecutor +from netaddr import IPAddress, IPNetwork +from netaddr.core import AddrFormatError import re app = Flask(__name__) @@ -60,9 +62,14 @@ def _loadconfig(): dnstwist(this.scanner['dnstwist_bin_path']) else: - app.logger.error("Error: config file '{}' not found".format(conf_file)) + app.logger.error(f"Error: config file '{conf_file}' not found") return {"status": "error", "reason": "config file not found"} + if not os.path.isfile(this.scanner['external_ip_ranges_path']): + this.scanner['status'] = "ERROR" + app.logger.error("Error: path to external IP ranges (CDN, WAF, Cloud) not found") + return {"status": "ERROR", "reason": "path to external IP ranges (CDN, WAF, Cloud) not found."} + this.wf_apitokens = [] for apikey in this.scanner["whoisfreak_api_tokens"]: this.wf_apitokens.append(apikey) @@ -240,9 +247,27 @@ def start_scan(): if 'do_reverse_whois' in scan['options'].keys() and data['options']['do_reverse_whois']: for asset in data["assets"]: - if asset["datatype"] in ["domain", "fqdn", "keyword"]: + if asset["datatype"] in ["domain", "fqdn", "keyword", "email"]: th = this.pool.submit(_reverse_whois, scan_id, asset["value"], asset["datatype"]) this.scans[scan_id]['futures'].append(th) + + if 'do_cdn_check' in scan['options'].keys() and data['options']['do_cdn_check']: + for asset in data["assets"]: + if asset["datatype"] in ["ip", "domain", "fqdn"]: + th = this.pool.submit(_cdn_check, scan_id, asset["value"], asset["datatype"]) + this.scans[scan_id]['futures'].append(th) + + if 'do_waf_check' in scan['options'].keys() and data['options']['do_waf_check']: + for asset in data["assets"]: + if asset["datatype"] == "ip": + th = this.pool.submit(_waf_check, scan_id, asset["value"], asset["datatype"]) + this.scans[scan_id]['futures'].append(th) + + if 'do_cloud_check' in scan['options'].keys() and data['options']['do_cloud_check']: + for asset in data["assets"]: + if asset["datatype"] == "ip": + th = this.pool.submit(_cloud_check, scan_id, asset["value"], asset["datatype"]) + this.scans[scan_id]['futures'].append(th) res.update({ "status": "accepted", @@ -361,7 +386,8 @@ def _reverse_whois(scan_id, asset, datatype): # wf_value = w.registrant.lower() wf_types = ["company", "owner"] - elif datatype == "keyword": + elif datatype in ["keyword", "email"]: + print(asset) if validators.email(asset): wf_types = ["email"] else: @@ -400,6 +426,112 @@ def _reverse_whois(scan_id, asset, datatype): return res +def is_ipaddr_in_subnet(ip: str, subnet: str) -> bool: + """Check if the IP address is part of the subnet""" + try: + if IPAddress(ip) in IPNetwork(subnet): + return True + except (TypeError, ValueError, AddrFormatError): + pass + return False + + +def _check_ip(ip: str, record_types: list = []) -> dict: + """Check IP from CDN, WAF, Cloud providers public records.""" + + with open(this.scanner['external_ip_ranges_path']) as all_data_file: + all_data = json.loads(all_data_file.read()) + + all_data_types = all_data.keys() # ["cdn", "waf", "cloud", "parking"] + data_types = [] + ip_provider = "" + + if len(record_types) > 0: + for record_type in record_types: + if record_type not in all_data.keys(): + all_data_types = [record_type] + + for data_type in all_data_types: + for provider in all_data[data_type].keys(): + for subnet in all_data[data_type][provider]["ipv4"]: + if is_ipaddr_in_subnet(ip, subnet): + data_types.append(data_type) + ip_provider = provider + break + + if ip_provider == "": # no results + return {} + return {"attributes": data_types, "provider": ip_provider} + +def __get_ip_targets(asset : str, datatype: str) -> list: + targets = [] + if datatype == "ip": + targets = [asset] + elif datatype in ["domain", "fqdn"]: + try: + targets = socket.gethostbyname_ex(asset)[2] + except Exception: + return [] + + return targets + + +def _cdn_check(scan_id: str, asset: str, datatype: str) -> dict: + targets = __get_ip_targets(asset, datatype) + + if len(targets) == 0: + return {} + + for target in targets: + res = _check_ip(target, ["cdn"]) + + scan_lock = threading.RLock() + with scan_lock: + if 'cdn_check' not in this.scans[scan_id]['findings'].keys(): + this.scans[scan_id]['findings']['cdn_check'] = {} + if bool(res): + this.scans[scan_id]['findings']['cdn_check'].update({asset: res}) + + return res + + +def _waf_check(scan_id: str, asset: str, datatype: str) -> dict: + targets = __get_ip_targets(asset, datatype) + + if len(targets) == 0: + return {} + + for target in targets: + res = _check_ip(target, ["waf"]) + + scan_lock = threading.RLock() + with scan_lock: + if 'waf_check' not in this.scans[scan_id]['findings'].keys(): + this.scans[scan_id]['findings']['waf_check'] = {} + if bool(res): + this.scans[scan_id]['findings']['waf_check'].update({asset: res}) + + return res + + +def _cloud_check(scan_id: str, asset: str, datatype: str) -> dict: + targets = __get_ip_targets(asset, datatype) + + if len(targets) == 0: + return {} + + for target in targets: + res = _check_ip(target, ["cloud"]) + + scan_lock = threading.RLock() + with scan_lock: + if 'cloud_check' not in this.scans[scan_id]['findings'].keys(): + this.scans[scan_id]['findings']['cloud_check'] = {} + if bool(res): + this.scans[scan_id]['findings']['cloud_check'].update({asset: res}) + + return res + def _recursive_spf_lookups(spf_line): spf_lookups = 0 for word in spf_line.split(" "): @@ -414,7 +546,7 @@ def _recursive_spf_lookups(spf_line): return spf_lookups def _do_dmarc_check(scan_id,asset_value): - dmarc_dict = {"no_dmarc_record": "high"} + dmarc_dict = {"no_dmarc_record": "info"} dns_records = __dns_resolve_asset(asset_value, "TXT") for record in dns_records: for value in record["values"]: @@ -476,6 +608,8 @@ def _perform_spf_check(scan_id,asset_value): spf_dict["~all_spf_found"] = "medium" elif "?all" in value: spf_dict["no_spf_all_or_?all"] = "high" + elif "-all" in value: + spf_dict["-all_spf_found?all"] = "info" elif "all" not in value: spf_dict["no_spf_all_or_?all"] = "high" @@ -791,11 +925,11 @@ def scan_status(scan_id): all_threads_finished = False break else: - try: - dnstwist_asset, dnstwist_results = f.result() - this.scans[scan_id]['dnstwist'][dnstwist_asset] = dnstwist_results - except Exception: - pass + # try: + # dnstwist_asset, dnstwist_results = f.result() + # this.scans[scan_id]['dnstwist'][dnstwist_asset] = dnstwist_results + # except Exception: + # pass this.scans[scan_id]['futures'].remove(f) if 'threads' not in this.scans[scan_id] and 'futures' not in this.scans[scan_id]: @@ -860,12 +994,13 @@ def _parse_results(scan_id): ts = int(time.time() * 1000) # dnstwist - + # print(this.scans[scan_id]['dnstwist'].keys()) if 'dnstwist' in this.scans[scan_id].keys(): for asset in this.scans[scan_id]['dnstwist'].keys(): try: dnstwist_issues = dnstwist.parse_results( - ts, asset, this.scans[scan_id]['dnstwist'][asset]) + ts, asset, this.scans[scan_id]['dnstwist'][asset] + ) except KeyError: app.logger.error("dnstwist: missing result (domain-name)") dnstwist_issues = [] @@ -918,16 +1053,20 @@ def _parse_results(scan_id): spf_check = scan['findings']['spf_dict'][asset] spf_check_dns_records = scan['findings']['spf_dict_dns_records'][asset] spf_hash = hashlib.sha1(str(spf_check_dns_records).encode("utf-8")).hexdigest()[:6] - issues.append({ + spf_check.pop('spf_lookups') + for c in spf_check: + h = str(c) + str(spf_check_dns_records) + spf_hash = hashlib.sha1(h.encode('utf-8')).hexdigest()[:6] + issues.append({ "issue_id": len(issues) + 1, - "severity": "info", "confidence": "certain", + "severity": spf_check[c], "confidence": "certain", "target": { "addr": [asset], "protocol": "domain" }, - "title": "SPF check for '{}' (HASH: {})".format( + "title": "SPF found for '{}' (HASH: {})".format( asset, spf_hash), - "description": "SPF check for '{}':\n\n{}".format(asset, str(spf_check)), + "description": "{}\n".format(c), "solution": "n/a", "metadata": { "tags": ["domains", "spf"] @@ -965,17 +1104,19 @@ def _parse_results(scan_id): for asset in scan['findings']['dmarc_dict'].keys(): dmarc_check = scan['findings']['dmarc_dict'][asset] dmarc_check_dns_records = scan['findings']['dmarc_dict_dns_records'][asset] - dmarc_hash = hashlib.sha1(str(dmarc_check_dns_records).encode("utf-8")).hexdigest()[:6] - issues.append({ + for c in dmarc_check: + h = str(c) + str(dmarc_check_dns_records) + dmarc_hash = hashlib.sha1(h.encode('utf-8')).hexdigest()[:6] + issues.append({ "issue_id": len(issues) + 1, - "severity": "info", "confidence": "certain", + "severity": dmarc_check[c], "confidence": "certain", "target": { "addr": [asset], "protocol": "domain" }, - "title": "DMARC check for '{}' (HASH: {})".format( + "title": "DMARC for '{}' (HASH: {})".format( asset, dmarc_hash), - "description": "DMARC check for '{}':\n\n{}".format(asset, str(dmarc_check)), + "description": "{}\n".format(c), "solution": "n/a", "metadata": { "tags": ["domains", "dmarc"] @@ -1076,6 +1217,75 @@ def _parse_results(scan_id): "timestamp": ts }) + # is IP behind a CDN ? + if 'cdn_check' in scan['findings'].keys(): + for asset in scan['findings']['cdn_check'].keys(): + nb_vulns['info'] += 1 + provider = scan['findings']['cdn_check'][asset]["provider"] + issues.append({ + "issue_id": len(issues) + 1, + "severity": "info", "confidence": "certain", + "target": { + "addr": [asset], + "protocol": "domain" + }, + "title": f"Behind CDN: '{provider}'", + "description": f"Behind CDN: '{provider}'", + "solution": "n/a", + "metadata": { + "tags": ["cdn", provider] + }, + "type": "cdn_check", + "raw": scan['findings']['cdn_check'][asset], + "timestamp": ts + }) + + # is IP behind a WAF ? + if 'waf_check' in scan['findings'].keys(): + for asset in scan['findings']['waf_check'].keys(): + nb_vulns['info'] += 1 + provider = scan['findings']['waf_check'][asset]["provider"] + issues.append({ + "issue_id": len(issues) + 1, + "severity": "info", "confidence": "certain", + "target": { + "addr": [asset], + "protocol": "domain" + }, + "title": f"Behind WAF: '{provider}'", + "description": f"Behind WAF: '{provider}'", + "solution": "n/a", + "metadata": { + "tags": ["waf", provider] + }, + "type": "waf_check", + "raw": scan['findings']['waf_check'][asset], + "timestamp": ts + }) + + # is IP supported by a public Cloud ? + if 'cloud_check' in scan['findings'].keys(): + for asset in scan['findings']['cloud_check'].keys(): + nb_vulns['info'] += 1 + provider = scan['findings']['cloud_check'][asset]["provider"] + issues.append({ + "issue_id": len(issues) + 1, + "severity": "info", "confidence": "certain", + "target": { + "addr": [asset], + "protocol": "domain" + }, + "title": f"Behind Cloud Provider: '{provider}'", + "description": f"Behind Cloud Provider: '{provider}'", + "solution": "n/a", + "metadata": { + "tags": ["cloud", provider] + }, + "type": "cloud_check", + "raw": scan['findings']['cloud_check'][asset], + "timestamp": ts + }) + # subdomain list # bad messages replied by Sublist3r diff --git a/engines/owl_dns/etc/ip-ranges.json b/engines/owl_dns/etc/ip-ranges.json new file mode 100644 index 00000000..177d1d48 --- /dev/null +++ b/engines/owl_dns/etc/ip-ranges.json @@ -0,0 +1,6220 @@ +{ + "cdn": { + "akamai": { + "ipv4": [ + "23.32.0.0/11", + "23.192.0.0/11", + "2.16.0.0/13", + "104.64.0.0/10", + "184.24.0.0/13", + "23.0.0.0/12", + "95.100.0.0/15", + "92.122.0.0/15", + "172.224.0.0/13", + "184.50.0.0/15", + "88.221.0.0/16", + "23.64.0.0/14", + "72.246.0.0/15", + "96.16.0.0/15", + "96.6.0.0/15", + "69.192.0.0/16", + "23.72.0.0/13", + "173.222.0.0/15", + "118.214.0.0/16", + "184.84.0.0/14" + ], + "ipv6": [ + "2a02:26f0::/32", + "2600:1400::/24", + "2405:9600::/32" + ] + }, + "azure-cdn": { + "ipv4": [ + "101.226.203.0/24", + "108.161.240.0/20", + "110.164.36.0/24", + "110.232.176.0/22", + "117.103.183.0/24", + "117.18.232.0/21", + "119.46.85.0/24", + "120.132.137.0/25", + "121.156.59.224/27", + "121.189.46.0/23", + "136.228.144.0/24", + "152.190.247.0/24", + "152.195.0.0/16", + "152.199.0.0/16", + "180.240.184.0/24", + "192.16.0.0/18", + "192.229.128.0/17", + "192.30.0.0/19", + "194.255.210.64/26", + "194.255.242.160/27", + "195.67.219.64/27", + "198.7.16.0/20", + "203.66.205.0/24", + "203.74.4.64/26", + "213.175.80.0/24", + "213.64.234.0/26", + "213.65.58.0/24", + "36.67.255.152/29", + "46.22.64.0/20", + "49.231.126.0/24", + "5.104.64.0/21", + "61.221.181.64/26", + "64.12.0.0/16", + "65.198.79.64/26", + "65.199.146.192/26", + "65.200.151.160/27", + "65.200.157.192/27", + "65.200.46.128/26", + "65.222.137.0/26", + "65.222.145.128/26", + "68.130.0.0/17", + "68.130.128.0/24", + "68.130.136.0/21", + "68.140.206.0/23", + "68.232.32.0/20", + "72.21.80.0/20", + "88.194.45.128/26", + "88.194.47.224/27", + "93.184.208.0/20" + ], + "ipv6": [ + "2001:2011:c002::/48", + "2001:2040:c006::/48", + "2001:2060:bffb::/48", + "2001:b032:c101::/48", + "2001:fb0:109f:8005::/64", + "2403:6200:ffff:ffa1::/64", + "2404:b300:33:1::/64", + "2405:8f00:edca::/48", + "2405:8f00:edcb::/48", + "2405:9800:61:1::/64", + "2600:40fc::/32", + "2600:40ff:fffb::/56", + "2606:2800::/32", + "2a02:16d8:103::/48" + ] + }, + "cloudflare": { + "ipv4": [ + "173.245.48.0/20", + "103.21.244.0/22", + "103.22.200.0/22", + "103.31.4.0/22", + "141.101.64.0/18", + "108.162.192.0/18", + "190.93.240.0/20", + "188.114.96.0/20", + "197.234.240.0/22", + "198.41.128.0/17", + "162.158.0.0/15", + "104.16.0.0/13", + "104.24.0.0/14", + "172.64.0.0/13", + "131.0.72.0/22" + ], + "ipv6": [ + "2400:cb00::/32", + "2606:4700::/32", + "2803:f800::/32", + "2405:b500::/32", + "2405:8100::/32", + "2a06:98c0::/29", + "2c0f:f248::/32" + ] + }, + "aws-cloudfront": { + "types": ["cdn"], + "ipv4": [ + "120.52.22.96/27", + "205.251.249.0/24", + "180.163.57.128/26", + "204.246.168.0/22", + "111.13.171.128/26", + "18.160.0.0/15", + "205.251.252.0/23", + "54.192.0.0/16", + "204.246.173.0/24", + "54.230.200.0/21", + "120.253.240.192/26", + "116.129.226.128/26", + "130.176.0.0/17", + "108.156.0.0/14", + "99.86.0.0/16", + "205.251.200.0/21", + "223.71.71.128/25", + "13.32.0.0/15", + "120.253.245.128/26", + "13.224.0.0/14", + "70.132.0.0/18", + "15.158.0.0/16", + "111.13.171.192/26", + "13.249.0.0/16", + "18.238.0.0/15", + "18.244.0.0/15", + "205.251.208.0/20", + "65.9.128.0/18", + "130.176.128.0/18", + "58.254.138.0/25", + "54.230.208.0/20", + "3.160.0.0/14", + "116.129.226.0/25", + "52.222.128.0/17", + "18.164.0.0/15", + "111.13.185.32/27", + "64.252.128.0/18", + "205.251.254.0/24", + "54.230.224.0/19", + "71.152.0.0/17", + "216.137.32.0/19", + "204.246.172.0/24", + "18.172.0.0/15", + "120.52.39.128/27", + "118.193.97.64/26", + "223.71.71.96/27", + "18.154.0.0/15", + "54.240.128.0/18", + "205.251.250.0/23", + "180.163.57.0/25", + "52.46.0.0/18", + "223.71.11.0/27", + "52.82.128.0/19", + "54.230.0.0/17", + "54.230.128.0/18", + "54.239.128.0/18", + "130.176.224.0/20", + "36.103.232.128/26", + "52.84.0.0/15", + "143.204.0.0/16", + "144.220.0.0/16", + "120.52.153.192/26", + "119.147.182.0/25", + "120.232.236.0/25", + "111.13.185.64/27", + "54.182.0.0/16", + "58.254.138.128/26", + "120.253.245.192/27", + "54.239.192.0/19", + "18.68.0.0/16", + "18.64.0.0/14", + "120.52.12.64/26", + "99.84.0.0/16", + "130.176.192.0/19", + "52.124.128.0/17", + "204.246.164.0/22", + "13.35.0.0/16", + "204.246.174.0/23", + "36.103.232.0/25", + "119.147.182.128/26", + "118.193.97.128/25", + "120.232.236.128/26", + "204.246.176.0/20", + "65.8.0.0/16", + "65.9.0.0/17", + "108.138.0.0/15", + "120.253.241.160/27", + "64.252.64.0/18", + "13.113.196.64/26", + "13.113.203.0/24", + "52.199.127.192/26", + "13.124.199.0/24", + "3.35.130.128/25", + "52.78.247.128/26", + "13.233.177.192/26", + "15.207.13.128/25", + "15.207.213.128/25", + "52.66.194.128/26", + "13.228.69.0/24", + "52.220.191.0/26", + "13.210.67.128/26", + "13.54.63.128/26", + "43.218.56.128/26", + "43.218.56.192/26", + "43.218.56.64/26", + "43.218.71.0/26", + "99.79.169.0/24", + "18.192.142.0/23", + "35.158.136.0/24", + "52.57.254.0/24", + "13.48.32.0/24", + "18.200.212.0/23", + "52.212.248.0/26", + "3.10.17.128/25", + "3.11.53.0/24", + "52.56.127.0/25", + "15.188.184.0/24", + "52.47.139.0/24", + "3.29.40.128/26", + "3.29.40.192/26", + "3.29.40.64/26", + "3.29.57.0/26", + "18.229.220.192/26", + "54.233.255.128/26", + "3.231.2.0/25", + "3.234.232.224/27", + "3.236.169.192/26", + "3.236.48.0/23", + "34.195.252.0/24", + "34.226.14.0/24", + "13.59.250.0/26", + "18.216.170.128/25", + "3.128.93.0/24", + "3.134.215.0/24", + "52.15.127.128/26", + "3.101.158.0/23", + "52.52.191.128/26", + "34.216.51.0/25", + "34.223.12.224/27", + "34.223.80.192/26", + "35.162.63.192/26", + "35.167.191.128/26", + "44.227.178.0/24", + "44.234.108.128/25", + "44.234.90.252/30" + ], + "ipv6": [ + "2600:9000:3000::/36", + "2600:9000:f600::/39", + "2600:9000:f540::/42", + "2409:8c00:2421:300::/56", + "2600:9000:f000::/38", + "2600:9000:f500::/43", + "2600:9000:ddd::/48", + "2600:9000:f800::/37", + "2600:9000:f400::/40", + "2600:9000:f538::/45", + "2600:9000:5380::/41", + "2600:9000:1000::/36", + "2600:9000:2000::/36", + "2400:7fc0:500::/40", + "2600:9000:4000::/36", + "2600:9000:fff::/48", + "2409:8c00:2421:400::/56", + "2404:c2c0:500::/40", + "2600:9000:5308::/45", + "2600:9000:f534::/46", + "2600:9000:f520::/44", + "2600:9000:5320::/43", + "2600:9000:5310::/44", + "2600:9000:f580::/41", + "2600:9000:5340::/42", + "2600:9000:eee::/48" + ] + }, + "fastly": { + "ipv4": [ + "23.235.32.0/20", + "43.249.72.0/22", + "103.244.50.0/24", + "103.245.222.0/23", + "103.245.224.0/24", + "104.156.80.0/20", + "140.248.64.0/18", + "140.248.128.0/17", + "146.75.0.0/17", + "151.101.0.0/16", + "157.52.64.0/18", + "167.82.0.0/17", + "167.82.128.0/20", + "167.82.160.0/20", + "167.82.224.0/20", + "172.111.64.0/18", + "185.31.16.0/22", + "199.27.72.0/21", + "199.232.0.0/16" + ], + "ipv6": [ + "2a04:4e40::/32", + "2a04:4e42::/32" + ] + }, + "cachefly": { + "ipv4": [ + "216.246.40.0/24", + "216.246.100.0/24", + "216.246.118.0/24", + "216.246.119.0/24", + "75.102.14.25/32", + "216.246.33.228/32", + "140.99.95.100/32", + "75.102.33.100/32", + "50.31.251.20/32", + "50.31.142.0/24", + "50.31.148.0/24", + "50.31.197.0/24", + "66.225.222.0/24", + "66.225.208.0/24", + "75.102.42.0/24", + "216.246.104.0/24", + "167.88.159.0/24", + "140.99.95.0/24", + "50.31.196.0/24", + "177.54.147.0/24", + "75.102.32.0/24" + ], + "ipv6": [] + }, + "maxcdn": { + "ipv4": [ + "108.161.176.0/20", + "94.46.144.0/20", + "146.88.128.0/20", + "198.232.124.0/22", + "23.111.8.0/22", + "217.22.28.0/22", + "64.125.76.64/27", + "64.125.76.96/27", + "64.125.78.96/27", + "64.125.78.192/27", + "64.125.78.224/27", + "64.125.102.32/27", + "64.125.102.64/27", + "64.125.102.96/27", + "94.31.27.64/27", + "94.31.33.128/27", + "94.31.33.160/27", + "94.31.33.192/27", + "94.31.56.160/27", + "177.54.148.0/24", + "185.18.207.64/26", + "50.31.249.224/27", + "50.31.251.32/28", + "119.81.42.192/27", + "119.81.104.96/28", + "119.81.67.8/29", + "119.81.0.104/30", + "119.81.1.144/30", + "27.50.77.226/32", + "27.50.79.130/32", + "119.81.131.130/32", + "119.81.131.131/32", + "216.12.211.59/32", + "216.12.211.60/32", + "37.58.110.67/32", + "37.58.110.68/32", + "158.85.206.228/32", + "158.85.206.231/32", + "174.36.204.195/32", + "174.36.204.196/32", + "151.139.0.0/19", + "103.66.28.0/22", + "103.228.104.0/22", + "108.168.175.204/32" + ], + "ipv6": [] + }, + "template": { + "ipv4": [], + "ipv6": [] + }, + "stackpath": { + "ipv4": [ + "103.228.104.0/24", + "103.66.28.0/22", + "146.88.130.128/25", + "151.139.0.0/17", + "151.139.0.0/19", + "151.139.11.128/25", + "151.139.114.0/23", + "151.139.116.0/23", + "151.139.118.0/23", + "151.139.119.0/24", + "151.139.120.0/22", + "151.139.13.0/24", + "151.139.14.128/25", + "151.139.15.128/25", + "151.139.16.128/25", + "151.139.18.128/25", + "151.139.18.64/26", + "151.139.19.128/25", + "151.139.21.0/24", + "151.139.23.0/24", + "151.139.24.0/25", + "151.139.25.0/24", + "151.139.29.0/24", + "151.139.32.0/24", + "151.139.33.128/25", + "151.139.34.128/25", + "151.139.35.128/25", + "151.139.36.128/25", + "151.139.37.128/25", + "151.139.38.128/25", + "151.139.40.0/22", + "151.139.41.0/24", + "151.139.42.0/24", + "151.139.44.0/22", + "151.139.45.0/24", + "151.139.48.0/22", + "151.139.49.0/24", + "151.139.52.0/22", + "151.139.56.128/25", + "151.139.57.0/24", + "151.139.58.0/23", + "151.139.59.0/24", + "151.139.60.0/22", + "151.139.64.0/23", + "151.139.66.0/23", + "151.139.67.0/24", + "151.139.68.0/22", + "151.139.72.0/22", + "151.139.76.0/23", + "151.139.77.0/24", + "151.139.78.0/23", + "151.139.80.0/22", + "151.139.81.0/24", + "151.139.84.0/22", + "151.139.88.0/23", + "151.139.90.0/23", + "151.139.92.0/23", + "151.139.93.0/24", + "151.139.94.0/23", + "151.139.96.0/23", + "151.139.97.0/24", + "151.139.98.0/23", + "173.245.194.0/24", + "173.245.208.64/26", + "173.245.210.64/26", + "173.245.216.64/26", + "173.245.218.64/26", + "184.176.184.128/26", + "184.179.88.128/25", + "184.179.90.128/25", + "185.69.89.0/24", + "185.69.91.0/24", + "205.185.216.0/22", + "205.185.217.0/24", + "205.185.219.0/25", + "209.197.10.0/24", + "209.197.11.0/24", + "209.197.13.224/27", + "209.197.21.0/24", + "209.197.24.0/21", + "209.197.27.128/25", + "209.197.31.0/25", + "209.197.7.0/24", + "209.197.8.0/21", + "209.197.9.0/24", + "209.234.242.0/25", + "69.16.133.0/24", + "69.16.176.0/20", + "69.16.182.0/24", + "69.16.184.0/24", + "69.16.188.0/24", + "69.197.10.0/24", + "69.197.11.0/24", + "69.197.12.0/24", + "69.197.33.0/24", + "69.197.37.0/24", + "69.197.39.0/24", + "69.197.41.0/24", + "69.197.51.0/24", + "69.197.53.0/24", + "69.197.56.192/27", + "69.197.57.0/24", + "69.197.8.0/24", + "69.197.9.0/24", + "72.20.1.0/24", + "72.20.16.192/27", + "72.20.17.0/24", + "72.20.4.192/27", + "72.20.5.0/24", + "72.20.9.0/24", + "74.209.134.0/24", + "74.209.134.128/25", + "81.171.105.0/24", + "81.171.106.64/26", + "81.171.112.0/24", + "81.171.60.0/24", + "81.171.61.0/24", + "81.171.68.64/26", + "94.46.144.0/20", + "94.46.153.128/25", + "94.46.154.128/25", + "94.46.155.128/25", + "98.190.64.128/25", + "98.190.66.128/25", + "98.190.68.128/25", + "98.190.70.128/25", + "98.190.72.128/25", + "98.190.74.128/25", + "98.190.76.128/25", + "98.190.78.128/25", + "98.190.80.128/25", + "98.190.84.128/25", + "98.190.86.128/25", + "98.190.90.128/25", + "98.190.94.128/25" + ], + "ipv6": [ + "2001:1938:7001:1::/64", + "2001:1938:7002:1::/64", + "2001:1938:7003:1::/64", + "2001:1938:7004:1::/64", + "2001:1938:7005:1::/64", + "2001:1938:7006:1::/64", + "2001:1938:7007:1::/64", + "2001:1938:7008:1::/64", + "2001:4de0:0110::/64", + "2001:4de0:0210::/64", + "2001:4de0:0410::/64", + "2001:4de0:0510::/64", + "2001:4de0:0610::/64", + "2001:4de0:2010::/64", + "2001:4de0:2110::/64", + "2001:4de0:2210:1::/64", + "2001:4de0:2210::/64", + "2001:4de0:2310::/64", + "2001:4de0:3010::/64", + "2001:4de0:3110::/64", + "2001:4de0:4010::/64", + "2001:4de0:4110::/64", + "2001:4de0:4310::/64", + "2001:4de0:5010::/64", + "2001:4de0:7001:1::/64", + "2001:4de0:7002:1::/64", + "2001:4de0:7003:1::/64", + "2001:57a:200:1100::/64", + "2001:57a:300:1100::/64", + "2001:57a:400:1100::/64", + "2001:57a:500:1100::/64", + "2001:57a:501:1100::/64", + "2001:57a:502:1100::/64", + "2001:57a:503:1100::/64", + "2001:57a:504:1100::/64", + "2001:57a:505:1100::/64", + "2001:57a:506:1100::/64", + "2001:57a:507:1100::/64", + "2001:57a:508:1100::/64", + "2001:57a:50a:1100::/64", + "2001:57a:50b:1100::/64", + "2001:57a:50d:1100::/64", + "2001:57a:50f:1100::/64", + "2407:1580:1100::/40", + "2407:1580:1200:1100::/64", + "2407:1580:1200::/40", + "2407:1580:1300::/40", + "2407:1580:1400:1100::/64", + "2407:1580:1400::/40", + "2407:1580:1500::/40", + "2407:1580:1600::/40", + "2407:1580:1700:1100::/64", + "2407:1580:1700::/40", + "2407:1580:1900:1100::/64", + "2604:6840:1100::/40", + "2604:6840:1200::/40", + "2604:6840:1300:1100::/64", + "2604:6840:1300::/40", + "2604:6840:1400:1100::/64", + "2604:6840:1400::/40", + "2604:6840:1500:1100::/64", + "2604:6840:1500::/40", + "2604:6840:1600::/40", + "2604:6840:1700::/40", + "2604:6840:1800:1100::/64", + "2604:6840:1800::/40", + "2604:6840:1900::/40", + "2604:6840:1c00:1100::/64", + "2604:6840:1e00::/40", + "2604:6840:2000:1100::/64", + "2604:6840:2100:1100::/64", + "2604:6840:2200:1100::/64", + "2604:6840:2300:1100::/56", + "2604:6840:2300:1100::/64", + "2604:6840:2400:1100::/64", + "2604:6840:2500:1100::/64", + "2604:6840:e800:1100::/64", + "2604:6840:f000:1100::/64", + "2604:6840:f000:1300::/64", + "2604:6840:f800::/40", + "2604:6840:f900::/40", + "2604:6840:fa00::/40", + "2604:6840:fb00::/40", + "2604:6840:fc00::/40", + "2606:ce80:6100:1::/64", + "2606:ce80:6200:1::/64", + "2606:ce80:6300:1::/64", + "2606:ce80:6400:1::/64", + "2606:ce80:6500:1::/64", + "2606:ce80:6600:1::/64", + "2606:ce80:6700:2::/64", + "2606:ce80:6900:1::/64", + "2a0a:e200:1100:1100::/64", + "2a0a:e200:1100:1600::/56", + "2a0a:e200:1100::/40", + "2a0a:e200:1200:1100::/64", + "2a0a:e200:1200::/40", + "2a0a:e200:1300::/40", + "2a0a:e200:1400::/40", + "2a0a:e200:1500::/40", + "2a0a:e200:1600::/40", + "2a0a:e200:1700::/40", + "2a0a:e200:1900:1100::", + "2a0a:e200:1900:1100::/64", + "2a0a:e200:1a00:1100::/56", + "2a0a:e200:1a00::/40", + "2a0a:e200:1b00:1100::/56", + "2a0a:e200:1c00:1100::/64", + "2a0a:e200:1c00:1300::/64", + "2a0a:e200:1c00::/40", + "2a0a:e200:1d00:1100::/64", + "2a0a:e200:1d00:1300::/64" + ] + } + }, + "waf": { + "incapsula": { + "ipv4": [ + "199.83.128.0/21", + "198.143.32.0/19", + "149.126.72.0/21", + "103.28.248.0/22", + "185.11.124.0/22", + "192.230.64.0/18", + "45.64.64.0/22", + "107.154.0.0/16", + "45.60.0.0/16", + "45.223.0.0/16", + "131.125.128.0/17" + ], + "ipv6": [ + "2a02:e980::/29" + ] + }, + "cloudflare": { + "ipv4": [ + "173.245.48.0/20", + "103.21.244.0/22", + "103.22.200.0/22", + "103.31.4.0/22", + "141.101.64.0/18", + "108.162.192.0/18", + "190.93.240.0/20", + "188.114.96.0/20", + "197.234.240.0/22", + "198.41.128.0/17", + "162.158.0.0/15", + "104.16.0.0/13", + "104.24.0.0/14", + "172.64.0.0/13", + "131.0.72.0/22" + ], + "ipv6": [ + "2400:cb00::/32", + "2606:4700::/32", + "2803:f800::/32", + "2405:b500::/32", + "2405:8100::/32", + "2a06:98c0::/29", + "2c0f:f248::/32" + ] + } + }, + "cloud": { + "o365": { + "ipv4": [ + "13.107.6.152/31", + "13.107.18.10/31", + "13.107.128.0/22", + "23.103.160.0/20", + "40.96.0.0/13", + "40.104.0.0/15", + "52.96.0.0/14", + "131.253.33.215/32", + "132.245.0.0/16", + "150.171.32.0/22", + "204.79.197.215/32", + "40.92.0.0/15", + "40.107.0.0/16", + "52.100.0.0/14", + "52.100.0.0/14", + "52.238.78.88/32", + "104.47.0.0/17", + "13.107.64.0/18", + "52.112.0.0/14", + "52.122.0.0/15", + "13.107.64.0/18", + "52.112.0.0/14", + "52.122.0.0/15", + "52.238.119.141/32", + "52.244.160.207/32", + "13.107.136.0/22", + "40.108.128.0/17", + "52.104.0.0/14", + "104.146.128.0/17", + "150.171.40.0/22", + "13.107.6.171/32", + "13.107.18.15/32", + "13.107.140.6/32", + "52.108.0.0/14", + "52.244.37.168/32", + "20.190.128.0/18", + "40.126.0.0/18", + "52.108.0.0/14" + ], + "ipv6": [ + "2603:1006::/40", + "2603:1006:1400::/40", + "2603:1006:2000::/48", + "2603:1007:200::/48", + "2603:1016::/36", + "2603:1016:1400::/48", + "2603:1016:2400::/40", + "2603:1017::/48", + "2603:1026::/36", + "2603:1026:2400::/40", + "2603:1026:3000::/48", + "2603:1027::/48", + "2603:1027:1::/48", + "2603:1036::/36", + "2603:1036:2400::/40", + "2603:1036:3000::/48", + "2603:1037::/48", + "2603:1037:1::/48", + "2603:1046::/36", + "2603:1046:1400::/40", + "2603:1046:2000::/48", + "2603:1047::/48", + "2603:1047:1::/48", + "2603:1056::/36", + "2603:1056:1400::/40", + "2603:1056:2000::/48", + "2603:1057::/48", + "2603:1057:2::/48", + "2603:1061:1300::/40", + "2603:1063::/39", + "2603:1063::/39", + "2603:1063:2000::/38", + "2620:1ec:4::152/128", + "2620:1ec:4::153/128", + "2620:1ec:40::/42", + "2620:1ec:6::/48", + "2620:1ec:8f0::/46", + "2620:1ec:8f8::/46", + "2620:1ec:8fc::6/128", + "2620:1ec:900::/46", + "2620:1ec:908::/46", + "2620:1ec:a92::152/128", + "2620:1ec:a92::153/128", + "2620:1ec:a92::171/128", + "2620:1ec:c::10/128", + "2620:1ec:c::11/128", + "2620:1ec:c::15/128", + "2620:1ec:d::10/128", + "2620:1ec:d::11/128", + "2a01:111:200a:a::/64", + "2a01:111:2035:8::/64", + "2a01:111:f100:2000::a83e:3019/128", + "2a01:111:f100:2002::8975:2d79/128", + "2a01:111:f100:2002::8975:2da8/128", + "2a01:111:f100:7000::6fdd:6cd5/128", + "2a01:111:f100:a004::bfeb:88cf/128", + "2a01:111:f400::/48", + "2a01:111:f402::/48", + "2a01:111:f403::/48", + "2a01:111:f406:1::/64", + "2a01:111:f406:1004::/64", + "2a01:111:f406:1805::/64", + "2a01:111:f406:3404::/64", + "2a01:111:f406:8000::/64", + "2a01:111:f406:8801::/64", + "2a01:111:f406:a003::/64", + "2a01:111:f406:c00::/64" + ] + }, + "google-cloud": { + "ipv4": [ + "104.154.113.0/24", + "104.154.114.0/23", + "104.154.116.0/22", + "104.154.120.0/23", + "104.154.128.0/17", + "104.154.16.0/20", + "104.154.32.0/19", + "104.154.64.0/19", + "104.154.96.0/20", + "104.155.0.0/17", + "104.155.128.0/18", + "104.155.192.0/19", + "104.155.224.0/20", + "104.196.0.0/18", + "104.196.128.0/18", + "104.196.192.0/19", + "104.196.224.0/19", + "104.196.65.0/24", + "104.196.66.0/23", + "104.196.68.0/22", + "104.196.96.0/19", + "104.197.0.0/16", + "104.198.0.0/20", + "104.198.112.0/20", + "104.198.128.0/17", + "104.198.16.0/20", + "104.198.32.0/19", + "104.198.64.0/20", + "104.198.80.0/20", + "104.198.96.0/20", + "104.199.0.0/18", + "104.199.112.0/20", + "104.199.128.0/18", + "104.199.192.0/19", + "104.199.224.0/20", + "104.199.242.0/23", + "104.199.244.0/22", + "104.199.248.0/21", + "104.199.66.0/23", + "104.199.68.0/22", + "104.199.72.0/21", + "104.199.80.0/20", + "104.199.96.0/20", + "107.167.160.0/20", + "107.167.176.0/20", + "107.178.208.0/20", + "107.178.240.0/20", + "108.59.80.0/21", + "108.59.88.0/21", + "130.211.112.0/20", + "130.211.128.0/18", + "130.211.16.0/20", + "130.211.192.0/19", + "130.211.224.0/20", + "130.211.240.0/20", + "130.211.32.0/20", + "130.211.4.0/22", + "130.211.48.0/20", + "130.211.64.0/19", + "130.211.8.0/21", + "130.211.96.0/20", + "146.148.112.0/20", + "146.148.16.0/20", + "146.148.2.0/23", + "146.148.32.0/19", + "146.148.4.0/22", + "146.148.64.0/19", + "146.148.8.0/21", + "146.148.96.0/20", + "162.216.148.0/22", + "162.222.176.0/21", + "173.255.112.0/21", + "173.255.120.0/21", + "192.158.28.0/22", + "199.192.115.0/24", + "199.223.232.0/22", + "199.223.236.0/24", + "23.236.48.0/20", + "23.251.128.0/20", + "23.251.144.0/20", + "34.0.0.0/20", + "34.0.128.0/19", + "34.0.16.0/20", + "34.0.160.0/19", + "34.0.32.0/20", + "34.0.64.0/19", + "34.0.96.0/19", + "34.100.128.0/17", + "34.101.128.0/17", + "34.101.18.0/24", + "34.101.20.0/22", + "34.101.24.0/22", + "34.101.32.0/19", + "34.101.64.0/18", + "34.102.0.0/17", + "34.102.128.0/17", + "34.104.104.0/23", + "34.104.106.0/23", + "34.104.108.0/23", + "34.104.110.0/23", + "34.104.112.0/23", + "34.104.114.0/23", + "34.104.116.0/22", + "34.104.120.0/23", + "34.104.122.0/23", + "34.104.124.0/23", + "34.104.126.0/23", + "34.104.128.0/17", + "34.104.27.0/24", + "34.104.49.0/24", + "34.104.50.0/23", + "34.104.52.0/24", + "34.104.56.0/23", + "34.104.58.0/23", + "34.104.60.0/23", + "34.104.62.0/23", + "34.104.64.0/21", + "34.104.72.0/22", + "34.104.76.0/22", + "34.104.80.0/21", + "34.104.88.0/21", + "34.104.96.0/21", + "34.105.0.0/17", + "34.105.128.0/17", + "34.106.0.0/16", + "34.107.0.0/17", + "34.107.128.0/17", + "34.108.0.0/16", + "34.110.128.0/17", + "34.111.0.0/16", + "34.116.0.0/21", + "34.116.128.0/17", + "34.116.64.0/18", + "34.117.0.0/16", + "34.118.0.0/17", + "34.118.128.0/18", + "34.118.192.0/21", + "34.118.200.0/21", + "34.118.240.0/22", + "34.118.244.0/22", + "34.118.248.0/23", + "34.118.250.0/23", + "34.118.252.0/23", + "34.118.254.0/23", + "34.120.0.0/16", + "34.121.0.0/16", + "34.122.0.0/15", + "34.124.0.0/21", + "34.124.112.0/20", + "34.124.12.0/22", + "34.124.128.0/17", + "34.124.16.0/21", + "34.124.24.0/21", + "34.124.32.0/21", + "34.124.40.0/23", + "34.124.42.0/23", + "34.124.44.0/23", + "34.124.46.0/23", + "34.124.48.0/23", + "34.124.50.0/23", + "34.124.52.0/22", + "34.124.56.0/23", + "34.124.58.0/23", + "34.124.60.0/23", + "34.124.62.0/23", + "34.124.8.0/22", + "34.125.0.0/16", + "34.126.128.0/18", + "34.126.192.0/20", + "34.126.208.0/20", + "34.126.64.0/18", + "34.127.0.0/17", + "34.127.177.0/24", + "34.127.178.0/23", + "34.127.180.0/24", + "34.127.184.0/23", + "34.127.186.0/23", + "34.127.188.0/23", + "34.127.190.0/23", + "34.128.128.0/18", + "34.128.64.0/18", + "34.129.0.0/16", + "34.130.0.0/16", + "34.131.0.0/16", + "34.132.0.0/14", + "34.136.0.0/16", + "34.137.0.0/16", + "34.138.0.0/15", + "34.140.0.0/16", + "34.141.0.0/17", + "34.141.128.0/17", + "34.142.0.0/17", + "34.142.128.0/17", + "34.143.128.0/17", + "34.144.192.0/18", + "34.145.0.0/17", + "34.145.128.0/17", + "34.146.0.0/16", + "34.147.0.0/17", + "34.147.128.0/17", + "34.148.0.0/16", + "34.149.0.0/16", + "34.150.0.0/17", + "34.150.128.0/17", + "34.151.0.0/18", + "34.151.128.0/18", + "34.151.192.0/18", + "34.151.64.0/18", + "34.152.0.0/18", + "34.152.64.0/22", + "34.152.68.0/24", + "34.152.69.0/24", + "34.154.0.0/16", + "34.155.0.0/16", + "34.157.0.0/21", + "34.157.112.0/21", + "34.157.12.0/22", + "34.157.121.0/24", + "34.157.124.0/23", + "34.157.126.0/23", + "34.157.128.0/21", + "34.157.136.0/23", + "34.157.140.0/22", + "34.157.144.0/20", + "34.157.16.0/20", + "34.157.160.0/22", + "34.157.164.0/22", + "34.157.168.0/22", + "34.157.172.0/23", + "34.157.174.0/23", + "34.157.176.0/20", + "34.157.192.0/20", + "34.157.208.0/23", + "34.157.210.0/23", + "34.157.212.0/23", + "34.157.215.0/24", + "34.157.216.0/23", + "34.157.220.0/22", + "34.157.224.0/20", + "34.157.240.0/21", + "34.157.249.0/24", + "34.157.250.0/23", + "34.157.252.0/23", + "34.157.254.0/24", + "34.157.255.0/24", + "34.157.32.0/22", + "34.157.36.0/22", + "34.157.40.0/22", + "34.157.44.0/23", + "34.157.46.0/23", + "34.157.48.0/20", + "34.157.64.0/20", + "34.157.8.0/23", + "34.157.80.0/23", + "34.157.82.0/23", + "34.157.84.0/23", + "34.157.87.0/24", + "34.157.88.0/23", + "34.157.90.0/23", + "34.157.92.0/22", + "34.157.96.0/20", + "34.159.0.0/16", + "34.16.0.0/17", + "34.16.128.0/17", + "34.160.0.0/16", + "34.161.0.0/16", + "34.162.0.0/16", + "34.163.0.0/16", + "34.164.0.0/16", + "34.165.0.0/16", + "34.168.0.0/15", + "34.17.0.0/16", + "34.170.0.0/15", + "34.172.0.0/15", + "34.174.0.0/16", + "34.175.0.0/16", + "34.176.0.0/16", + "34.177.32.0/22", + "34.18.0.0/16", + "34.19.0.0/17", + "34.19.128.0/17", + "34.20.0.0/17", + "34.20.128.0/17", + "34.21.0.0/17", + "34.21.128.0/17", + "34.22.0.0/19", + "34.22.112.0/20", + "34.22.128.0/17", + "34.22.32.0/19", + "34.22.64.0/19", + "34.22.96.0/20", + "34.23.0.0/16", + "34.24.0.0/15", + "34.26.0.0/16", + "34.27.0.0/16", + "34.28.0.0/14", + "34.64.128.0/22", + "34.64.132.0/22", + "34.64.136.0/21", + "34.64.144.0/20", + "34.64.160.0/19", + "34.64.192.0/18", + "34.64.32.0/19", + "34.64.64.0/22", + "34.64.68.0/22", + "34.64.72.0/21", + "34.64.80.0/20", + "34.64.96.0/19", + "34.65.0.0/16", + "34.66.0.0/15", + "34.68.0.0/14", + "34.72.0.0/16", + "34.73.0.0/16", + "34.74.0.0/15", + "34.76.0.0/14", + "34.80.0.0/15", + "34.82.0.0/15", + "34.84.0.0/16", + "34.85.0.0/17", + "34.85.128.0/17", + "34.86.0.0/16", + "34.87.0.0/17", + "34.87.128.0/18", + "34.87.192.0/18", + "34.88.0.0/16", + "34.89.0.0/17", + "34.89.128.0/17", + "34.90.0.0/15", + "34.92.0.0/16", + "34.93.0.0/16", + "34.94.0.0/16", + "34.95.0.0/18", + "34.95.128.0/17", + "34.95.64.0/18", + "34.96.128.0/17", + "34.96.64.0/18", + "34.97.0.0/16", + "34.98.128.0/21", + "34.98.64.0/18", + "35.184.0.0/16", + "35.185.0.0/17", + "35.185.128.0/19", + "35.185.160.0/20", + "35.185.176.0/20", + "35.185.192.0/18", + "35.186.0.0/17", + "35.186.128.0/20", + "35.186.144.0/20", + "35.186.160.0/19", + "35.186.192.0/18", + "35.187.0.0/17", + "35.187.144.0/20", + "35.187.160.0/19", + "35.187.192.0/19", + "35.187.224.0/19", + "35.188.0.0/17", + "35.188.128.0/18", + "35.188.192.0/19", + "35.188.224.0/19", + "35.189.0.0/18", + "35.189.128.0/19", + "35.189.160.0/19", + "35.189.192.0/18", + "35.189.64.0/18", + "35.190.0.0/18", + "35.190.112.0/20", + "35.190.128.0/18", + "35.190.192.0/19", + "35.190.224.0/20", + "35.190.64.0/19", + "35.192.0.0/15", + "35.194.0.0/18", + "35.194.128.0/17", + "35.194.64.0/19", + "35.194.96.0/19", + "35.195.0.0/16", + "35.196.0.0/16", + "35.197.0.0/17", + "35.197.128.0/19", + "35.197.160.0/19", + "35.197.192.0/18", + "35.198.0.0/18", + "35.198.128.0/18", + "35.198.192.0/18", + "35.198.64.0/18", + "35.199.0.0/18", + "35.199.144.0/20", + "35.199.160.0/19", + "35.199.64.0/18", + "35.200.0.0/17", + "35.200.128.0/17", + "35.201.0.0/19", + "35.201.128.0/17", + "35.201.41.0/24", + "35.201.64.0/18", + "35.202.0.0/16", + "35.203.0.0/17", + "35.203.128.0/18", + "35.203.210.0/23", + "35.203.212.0/22", + "35.203.216.0/22", + "35.203.232.0/21", + "35.204.0.0/16", + "35.205.0.0/16", + "35.206.10.0/23", + "35.206.128.0/18", + "35.206.192.0/18", + "35.206.32.0/19", + "35.206.64.0/18", + "35.207.0.0/18", + "35.207.128.0/18", + "35.207.192.0/18", + "35.207.64.0/18", + "35.208.0.0/15", + "35.210.0.0/16", + "35.211.0.0/16", + "35.212.0.0/17", + "35.212.128.0/17", + "35.213.0.0/17", + "35.213.128.0/18", + "35.213.192.0/18", + "35.214.0.0/17", + "35.214.128.0/17", + "35.215.0.0/18", + "35.215.128.0/18", + "35.215.192.0/18", + "35.215.64.0/18", + "35.216.0.0/17", + "35.216.128.0/17", + "35.217.0.0/18", + "35.217.128.0/17", + "35.217.64.0/18", + "35.219.0.0/17", + "35.219.128.0/18", + "35.219.224.0/19", + "35.220.0.0/20", + "35.220.128.0/17", + "35.220.16.0/23", + "35.220.18.0/23", + "35.220.20.0/22", + "35.220.24.0/23", + "35.220.26.0/24", + "35.220.27.0/24", + "35.220.31.0/24", + "35.220.32.0/21", + "35.220.40.0/24", + "35.220.41.0/24", + "35.220.42.0/24", + "35.220.43.0/24", + "35.220.44.0/24", + "35.220.45.0/24", + "35.220.46.0/24", + "35.220.47.0/24", + "35.220.48.0/21", + "35.220.56.0/22", + "35.220.60.0/22", + "35.220.64.0/19", + "35.220.96.0/19", + "35.221.0.0/18", + "35.221.128.0/17", + "35.221.64.0/18", + "35.222.0.0/15", + "35.224.0.0/15", + "35.226.0.0/16", + "35.227.0.0/17", + "35.227.128.0/18", + "35.227.192.0/18", + "35.228.0.0/16", + "35.229.128.0/17", + "35.229.16.0/20", + "35.229.32.0/19", + "35.229.64.0/18", + "35.230.0.0/17", + "35.230.128.0/19", + "35.230.160.0/19", + "35.230.240.0/20", + "35.231.0.0/16", + "35.232.0.0/16", + "35.233.0.0/17", + "35.233.128.0/17", + "35.234.0.0/18", + "35.234.128.0/19", + "35.234.160.0/20", + "35.234.176.0/20", + "35.234.192.0/20", + "35.234.208.0/20", + "35.234.224.0/20", + "35.234.240.0/20", + "35.234.64.0/18", + "35.235.0.0/20", + "35.235.16.0/20", + "35.235.216.0/21", + "35.235.32.0/20", + "35.235.48.0/20", + "35.235.64.0/18", + "35.236.0.0/17", + "35.236.128.0/18", + "35.236.192.0/18", + "35.237.0.0/16", + "35.238.0.0/15", + "35.240.0.0/17", + "35.240.128.0/17", + "35.241.0.0/18", + "35.241.128.0/17", + "35.241.64.0/18", + "35.242.0.0/20", + "35.242.128.0/18", + "35.242.16.0/23", + "35.242.18.0/23", + "35.242.192.0/18", + "35.242.20.0/22", + "35.242.24.0/23", + "35.242.26.0/24", + "35.242.27.0/24", + "35.242.31.0/24", + "35.242.32.0/21", + "35.242.40.0/24", + "35.242.41.0/24", + "35.242.42.0/24", + "35.242.43.0/24", + "35.242.44.0/24", + "35.242.45.0/24", + "35.242.46.0/24", + "35.242.47.0/24", + "35.242.48.0/21", + "35.242.56.0/22", + "35.242.60.0/22", + "35.242.64.0/19", + "35.242.96.0/19", + "35.243.0.0/21", + "35.243.128.0/17", + "35.243.32.0/21", + "35.243.40.0/21", + "35.243.56.0/21", + "35.243.64.0/18", + "35.243.8.0/21", + "35.244.0.0/18", + "35.244.128.0/17", + "35.244.64.0/18", + "35.245.0.0/16", + "35.246.0.0/17", + "35.246.128.0/17", + "35.247.0.0/17", + "35.247.128.0/18", + "35.247.192.0/18", + "8.34.208.0/23", + "8.34.210.0/24", + "8.34.211.0/24", + "8.34.212.0/22", + "8.34.216.0/22", + "8.34.220.0/22", + "8.35.192.0/21" + ], + "ipv6": [ + "2600:1900:4030::/44", + "2600:1900:41a0::/44", + "2600:1900:4050::/44", + "2600:1900:41d0::/44", + "2600:1901:8180::/44", + "2600:1900:40a0::/44", + "2600:1900:41b0::/44", + "2600:1900:4080::/44", + "2600:1901:8170::/44", + "2600:1900:40b0::/44", + "2600:1900:41c0::/44", + "2600:1900:4140::/44", + "2600:1900:4150::/44", + "2600:1901:8100::/44", + "2600:1900:4010::/44", + "2600:1901:81b0::/44", + "2600:1900:40c0::/44", + "2600:1900:40d0::/44", + "2600:1900:4060::/44", + "2600:1900:4160::/44", + "2600:1901:8110::/44", + "2600:1901:8120::/44", + "2600:1901::/48", + "2600:1901:81c0::/44", + "2600:1901:8160::/44", + "2600:1900:40e0::/44", + "2600:1900:41e0::/44", + "2600:1900:40f0::/44", + "2600:1901:4010::/44", + "2600:1900:4000::/44", + "2600:1900:4070::/44", + "2600:1900:4020::/44", + "2600:1900:4090::/44", + "2600:1901:8130::/44", + "2600:1901:8150::/44", + "2600:1901:8140::/44", + "2600:1900:4040::/44", + "2600:1900:4120::/44", + "2600:1900:4170::/44", + "2600:1900:4180::/44" + ] + }, + "amazon": { + "ipv4": [ + "3.0.0.0/15", + "3.101.0.0/16", + "3.104.0.0/13", + "3.112.0.0/14", + "3.120.0.0/13", + "3.128.0.0/12", + "3.144.0.0/13", + "3.16.0.0/12", + "3.160.0.0/14", + "3.2.0.0/24", + "3.2.2.0/23", + "3.2.32.0/24", + "3.2.33.128/25", + "3.2.33.64/26", + "3.2.34.0/26", + "3.2.34.128/25", + "3.2.35.0/24", + "3.2.36.0/25", + "3.2.37.0/26", + "3.2.37.128/26", + "3.2.38.0/26", + "3.2.38.128/25", + "3.2.39.0/25", + "3.2.39.128/26", + "3.2.40.0/25", + "3.2.41.0/24", + "3.2.42.0/25", + "3.2.42.192/26", + "3.2.43.0/25", + "3.2.47.0/25", + "3.2.47.192/26", + "3.2.48.0/23", + "3.2.50.0/24", + "3.2.8.0/21", + "3.208.0.0/12", + "3.224.0.0/12", + "3.248.0.0/13", + "3.3.0.0/23", + "3.3.16.0/20", + "3.3.2.0/24", + "3.3.5.0/24", + "3.3.6.0/23", + "3.3.8.0/21", + "3.32.0.0/16", + "3.33.128.0/17", + "3.33.34.0/23", + "3.33.44.0/22", + "3.34.0.0/15", + "3.36.0.0/14", + "3.4.0.0/22", + "3.4.16.0/20", + "3.4.4.0/24", + "3.4.6.0/23", + "3.4.8.0/24", + "3.5.0.0/19", + "3.5.128.0/19", + "3.5.160.0/21", + "3.5.168.0/23", + "3.5.208.0/22", + "3.5.212.0/23", + "3.5.216.0/21", + "3.5.224.0/19", + "3.5.32.0/20", + "3.5.48.0/21", + "3.5.56.0/22", + "3.5.64.0/21", + "3.5.72.0/23", + "3.5.76.0/22", + "3.5.80.0/21", + "3.6.0.0/15", + "3.64.0.0/11", + "3.8.0.0/13", + "3.96.0.0/14", + "13.112.0.0/14", + "13.124.0.0/14", + "13.184.0.0/13", + "13.200.0.0/13", + "13.208.0.0/13", + "13.224.0.0/12", + "13.244.0.0/14", + "13.248.0.0/18", + "13.248.128.0/17", + "13.248.64.0/21", + "13.248.72.0/23", + "13.248.96.0/19", + "13.249.0.0/16", + "13.250.0.0/15", + "13.32.0.0/15", + "13.34.0.128/26", + "13.34.1.0/26", + "13.34.10.128/26", + "13.34.11.0/26", + "13.34.11.128/25", + "13.34.12.192/26", + "13.34.12.64/26", + "13.34.13.0/26", + "13.34.13.128/26", + "13.34.14.128/25", + "13.34.15.0/26", + "13.34.15.128/26", + "13.34.16.128/25", + "13.34.16.64/26", + "13.34.17.0/25", + "13.34.18.128/25", + "13.34.19.192/26", + "13.34.19.64/26", + "13.34.2.0/26", + "13.34.2.128/26", + "13.34.20.0/25", + "13.34.20.192/26", + "13.34.21.128/26", + "13.34.21.192/27", + "13.34.21.64/26", + "13.34.22.128/25", + "13.34.22.88/29", + "13.34.22.96/27", + "13.34.23.0/24", + "13.34.24.128/26", + "13.34.24.192/27", + "13.34.24.64/26", + "13.34.25.128/26", + "13.34.25.192/27", + "13.34.25.248/29", + "13.34.25.64/26", + "13.34.26.0/25", + "13.34.26.128/26", + "13.34.26.192/27", + "13.34.27.0/25", + "13.34.27.128/27", + "13.34.28.0/22", + "13.34.3.128/25", + "13.34.32.0/25", + "13.34.32.128/26", + "13.34.33.0/24", + "13.34.34.0/23", + "13.34.36.0/23", + "13.34.38.0/25", + "13.34.38.128/26", + "13.34.39.0/24", + "13.34.4.64/26", + "13.34.40.0/21", + "13.34.48.0/20", + "13.34.5.0/24", + "13.34.6.192/26", + "13.34.64.0/22", + "13.34.68.0/25", + "13.34.68.128/26", + "13.34.69.0/24", + "13.34.7.0/25", + "13.34.7.192/26", + "13.34.70.0/23", + "13.34.72.0/21", + "13.34.8.64/26", + "13.34.80.0/21", + "13.34.88.0/22", + "13.34.9.0/26", + "13.34.9.76/32", + "13.34.92.0/24", + "13.34.93.0/25", + "13.35.0.0/16", + "13.36.0.0/14", + "13.40.0.0/14", + "13.48.0.0/13", + "13.56.0.0/14", + "15.152.0.0/16", + "15.156.0.0/15", + "15.158.0.0/16", + "15.160.0.0/15", + "15.164.0.0/15", + "15.168.0.0/16", + "15.177.0.0/18", + "15.177.100.0/24", + "15.177.64.0/20", + "15.177.80.0/21", + "15.177.88.0/22", + "15.177.92.0/23", + "15.177.94.0/24", + "15.177.96.0/22", + "15.181.0.0/17", + "15.181.128.0/18", + "15.181.192.0/19", + "15.181.224.0/20", + "15.181.240.0/21", + "15.181.248.0/22", + "15.181.252.0/23", + "15.181.254.0/24", + "15.184.0.0/15", + "15.188.0.0/16", + "15.190.0.0/22", + "15.190.16.0/20", + "15.190.48.0/20", + "15.190.8.0/22", + "15.193.0.0/19", + "15.197.0.0/19", + "15.197.128.0/17", + "15.197.32.0/21", + "15.200.0.0/16", + "15.205.0.0/16", + "15.206.0.0/15", + "15.220.0.0/17", + "15.220.128.0/18", + "15.220.192.0/20", + "15.220.208.128/26", + "15.220.216.0/21", + "15.220.224.0/19", + "15.221.0.0/19", + "15.221.128.0/22", + "15.221.32.0/20", + "15.221.48.0/22", + "15.221.52.0/23", + "15.222.0.0/15", + "15.228.0.0/15", + "15.230.0.12/31", + "15.230.0.14/32", + "15.230.0.4/30", + "15.230.0.8/31", + "15.230.129.0/24", + "15.230.130.0/23", + "15.230.132.0/24", + "15.230.133.0/28", + "15.230.133.16/29", + "15.230.133.24/32", + "15.230.133.26/31", + "15.230.133.28/30", + "15.230.134.0/23", + "15.230.136.0/23", + "15.230.138.0/24", + "15.230.14.12/32", + "15.230.14.17/32", + "15.230.14.18/31", + "15.230.14.20/30", + "15.230.14.248/31", + "15.230.14.252/31", + "15.230.140.0/22", + "15.230.144.0/23", + "15.230.148.0/24", + "15.230.149.0/31", + "15.230.149.4/31", + "15.230.149.8/30", + "15.230.150.0/23", + "15.230.152.0/21", + "15.230.16.0/32", + "15.230.16.12/32", + "15.230.16.17/32", + "15.230.16.18/31", + "15.230.16.196/30", + "15.230.16.20/30", + "15.230.16.252/31", + "15.230.160.0/21", + "15.230.168.0/24", + "15.230.169.0/29", + "15.230.170.0/23", + "15.230.173.0/24", + "15.230.174.0/24", + "15.230.176.0/24", + "15.230.177.0/30", + "15.230.177.4/32", + "15.230.178.0/24", + "15.230.179.0/28", + "15.230.179.16/29", + "15.230.18.0/24", + "15.230.180.0/22", + "15.230.184.0/22", + "15.230.188.0/23", + "15.230.19.12/32", + "15.230.19.18/31", + "15.230.19.248/30", + "15.230.19.252/31", + "15.230.190.0/24", + "15.230.192.0/22", + "15.230.196.0/23", + "15.230.198.0/24", + "15.230.199.0/28", + "15.230.200.0/23", + "15.230.202.0/30", + "15.230.203.0/24", + "15.230.204.0/30", + "15.230.205.0/24", + "15.230.206.0/23", + "15.230.208.0/24", + "15.230.21.0/24", + "15.230.210.0/23", + "15.230.212.0/22", + "15.230.216.0/31", + "15.230.217.0/24", + "15.230.218.0/23", + "15.230.22.0/23", + "15.230.220.0/23", + "15.230.222.0/24", + "15.230.223.0/30", + "15.230.223.4/31", + "15.230.24.0/21", + "15.230.240.0/21", + "15.230.248.0/23", + "15.230.250.0/24", + "15.230.251.0/30", + "15.230.251.4/31", + "15.230.251.6/32", + "15.230.252.0/23", + "15.230.254.0/30", + "15.230.254.4/32", + "15.230.255.0/24", + "15.230.32.0/24", + "15.230.35.0/24", + "15.230.36.0/22", + "15.230.4.152/29", + "15.230.4.160/29", + "15.230.4.176/28", + "15.230.4.19/32", + "15.230.40.0/22", + "15.230.49.0/24", + "15.230.5.0/24", + "15.230.50.0/23", + "15.230.52.0/22", + "15.230.56.0/22", + "15.230.6.0/24", + "15.230.60.0/23", + "15.230.62.0/24", + "15.230.63.0/30", + "15.230.63.4/31", + "15.230.63.6/32", + "15.230.64.0/21", + "15.230.72.0/22", + "15.230.76.0/23", + "15.230.78.0/24", + "15.230.79.0/25", + "15.230.79.128/26", + "15.230.80.0/20", + "15.230.9.10/31", + "15.230.9.12/30", + "15.230.9.248/32", + "15.230.9.252/31", + "15.230.9.44/30", + "15.230.96.0/23", + "15.230.98.0/24", + "15.236.0.0/15", + "15.248.16.0/20", + "15.248.32.0/21", + "15.248.40.0/22", + "15.248.48.0/21", + "15.248.64.0/21", + "15.248.8.0/22", + "15.248.80.0/20", + "15.251.0.0/28", + "15.251.0.20/30", + "15.251.0.24/30", + "15.251.0.28/31", + "15.253.0.0/16", + "15.254.0.0/16", + "16.12.0.0/23", + "16.12.16.0/22", + "16.12.2.0/24", + "16.12.20.0/24", + "16.12.24.0/21", + "16.12.32.0/21", + "16.12.4.0/22", + "16.12.40.0/23", + "16.12.48.0/21", + "16.12.56.0/23", + "16.12.58.0/24", + "16.12.8.0/21", + "16.154.0.0/15", + "16.156.0.0/14", + "16.16.0.0/16", + "16.162.0.0/15", + "16.168.0.0/14", + "16.176.0.0/14", + "16.182.0.0/16", + "16.24.0.0/14", + "16.50.0.0/15", + "16.52.0.0/14", + "16.62.0.0/15", + "16.78.0.0/15", + "18.100.0.0/15", + "18.102.0.0/16", + "18.116.0.0/14", + "18.130.0.0/16", + "18.132.0.0/14", + "18.136.0.0/16", + "18.138.0.0/15", + "18.140.0.0/14", + "18.144.0.0/15", + "18.153.0.0/16", + "18.154.0.0/15", + "18.156.0.0/14", + "18.160.0.0/13", + "18.168.0.0/14", + "18.172.0.0/15", + "18.175.0.0/16", + "18.176.0.0/13", + "18.184.0.0/15", + "18.188.0.0/14", + "18.192.0.0/11", + "18.224.0.0/12", + "18.244.0.0/15", + "18.246.0.0/16", + "18.252.0.0/15", + "18.254.0.0/16", + "18.34.0.0/18", + "18.34.232.0/21", + "18.34.240.0/20", + "18.34.64.0/20", + "18.60.0.0/15", + "18.64.0.0/14", + "18.68.0.0/16", + "18.88.0.0/18", + "18.88.128.0/18", + "18.89.0.0/18", + "23.20.0.0/14", + "27.0.0.0/22", + "34.192.0.0/10", + "35.152.0.0/13", + "35.160.0.0/12", + "35.176.0.0/13", + "35.71.112.0/21", + "35.71.120.0/23", + "35.71.128.0/17", + "35.71.64.0/21", + "35.71.72.0/22", + "35.71.96.0/20", + "35.72.0.0/13", + "35.80.0.0/12", + "36.103.232.0/25", + "36.103.232.128/26", + "40.176.0.0/14", + "40.180.0.0/15", + "43.192.0.0/16", + "43.193.0.0/17", + "43.194.0.0/15", + "43.196.0.0/16", + "43.198.0.0/15", + "43.200.0.0/13", + "43.208.0.0/14", + "43.218.0.0/16", + "43.249.44.0/22", + "43.250.192.0/23", + "44.192.0.0/10", + "46.137.0.0/16", + "46.51.128.0/18", + "46.51.192.0/20", + "46.51.208.0/22", + "46.51.216.0/21", + "46.51.224.0/19", + "47.128.0.0/14", + "50.112.0.0/16", + "50.16.0.0/14", + "51.100.0.0/15", + "51.112.0.0/16", + "51.118.0.0/15", + "51.16.0.0/15", + "51.20.0.0/14", + "51.24.0.0/13", + "51.44.0.0/14", + "51.84.0.0/14", + "51.92.0.0/14", + "51.96.0.0/14", + "52.0.0.0/11", + "52.119.128.0/18", + "52.119.192.0/21", + "52.119.205.0/24", + "52.119.206.0/23", + "52.119.208.0/20", + "52.119.224.0/20", + "52.119.240.0/21", + "52.119.248.0/23", + "52.119.252.0/22", + "52.124.128.0/17", + "52.144.133.32/27", + "52.144.192.0/24", + "52.144.193.0/25", + "52.144.193.128/26", + "52.144.194.0/24", + "52.144.195.0/26", + "52.144.196.192/26", + "52.144.197.128/25", + "52.144.199.128/26", + "52.144.200.128/26", + "52.144.200.64/26", + "52.144.201.128/26", + "52.144.201.64/26", + "52.144.205.0/26", + "52.144.208.0/30", + "52.144.208.128/25", + "52.144.208.64/26", + "52.144.209.0/24", + "52.144.210.0/24", + "52.144.211.0/25", + "52.144.211.128/26", + "52.144.211.192/29", + "52.144.211.200/30", + "52.144.212.192/26", + "52.144.212.64/26", + "52.144.213.64/26", + "52.144.214.128/26", + "52.144.215.0/30", + "52.144.215.192/29", + "52.144.215.200/30", + "52.144.216.0/29", + "52.144.216.8/30", + "52.144.218.0/25", + "52.144.223.128/26", + "52.144.223.64/26", + "52.144.224.128/25", + "52.144.224.64/26", + "52.144.225.0/25", + "52.144.225.128/26", + "52.144.227.192/26", + "52.144.227.64/26", + "52.144.228.0/30", + "52.144.228.128/25", + "52.144.228.64/26", + "52.144.229.0/25", + "52.144.230.0/26", + "52.144.230.204/30", + "52.144.230.208/30", + "52.144.231.64/26", + "52.144.233.128/29", + "52.144.233.192/26", + "52.144.233.64/29", + "52.192.0.0/12", + "52.208.0.0/13", + "52.216.0.0/15", + "52.218.0.0/16", + "52.219.0.0/20", + "52.219.128.0/18", + "52.219.16.0/22", + "52.219.192.0/20", + "52.219.208.0/21", + "52.219.216.0/22", + "52.219.220.0/23", + "52.219.224.0/21", + "52.219.232.0/22", + "52.219.24.0/21", + "52.219.254.0/23", + "52.219.32.0/20", + "52.219.56.0/21", + "52.219.64.0/21", + "52.219.72.0/22", + "52.219.80.0/20", + "52.219.96.0/19", + "52.220.0.0/15", + "52.222.0.0/16", + "52.223.0.0/17", + "52.32.0.0/13", + "52.40.0.0/14", + "52.44.0.0/15", + "52.46.0.0/17", + "52.46.128.0/19", + "52.46.164.0/22", + "52.46.168.0/21", + "52.46.176.0/21", + "52.46.184.0/22", + "52.46.192.0/19", + "52.46.224.0/20", + "52.46.240.0/22", + "52.46.249.0/24", + "52.46.250.0/23", + "52.46.252.0/22", + "52.47.0.0/16", + "52.48.0.0/12", + "52.64.0.0/12", + "52.80.0.0/15", + "52.82.0.0/17", + "52.82.128.0/19", + "52.82.160.0/21", + "52.82.168.0/24", + "52.82.169.0/27", + "52.82.170.0/23", + "52.82.176.0/21", + "52.82.184.0/23", + "52.82.187.0/24", + "52.82.188.0/22", + "52.82.192.0/18", + "52.83.0.0/16", + "52.84.0.0/14", + "52.88.0.0/14", + "52.92.0.0/16", + "52.93.0.0/22", + "52.93.112.0/24", + "52.93.113.164/31", + "52.93.115.0/24", + "52.93.116.148/31", + "52.93.116.250/31", + "52.93.12.12/31", + "52.93.120.176/30", + "52.93.121.187/32", + "52.93.121.188/31", + "52.93.121.190/32", + "52.93.121.195/32", + "52.93.121.196/31", + "52.93.121.198/32", + "52.93.122.131/32", + "52.93.122.202/31", + "52.93.122.218/32", + "52.93.122.255/32", + "52.93.123.11/32", + "52.93.123.136/32", + "52.93.123.255/32", + "52.93.123.6/32", + "52.93.123.98/31", + "52.93.124.14/31", + "52.93.124.210/31", + "52.93.124.212/31", + "52.93.124.96/31", + "52.93.125.42/31", + "52.93.126.122/31", + "52.93.126.130/31", + "52.93.126.132/30", + "52.93.126.136/30", + "52.93.126.144/30", + "52.93.126.198/31", + "52.93.126.204/30", + "52.93.126.212/30", + "52.93.126.234/31", + "52.93.126.244/31", + "52.93.126.250/31", + "52.93.126.76/32", + "52.93.127.128/30", + "52.93.127.132/31", + "52.93.127.138/31", + "52.93.127.146/31", + "52.93.127.148/31", + "52.93.127.152/29", + "52.93.127.160/29", + "52.93.127.168/31", + "52.93.127.17/32", + "52.93.127.172/30", + "52.93.127.176/29", + "52.93.127.18/31", + "52.93.127.184/31", + "52.93.127.194/31", + "52.93.127.196/30", + "52.93.127.200/29", + "52.93.127.216/30", + "52.93.127.220/31", + "52.93.127.232/32", + "52.93.127.237/32", + "52.93.127.238/31", + "52.93.127.24/30", + "52.93.127.244/30", + "52.93.127.248/29", + "52.93.127.68/30", + "52.93.127.92/30", + "52.93.127.96/27", + "52.93.129.95/32", + "52.93.131.217/32", + "52.93.133.127/32", + "52.93.133.129/32", + "52.93.133.131/32", + "52.93.133.133/32", + "52.93.133.153/32", + "52.93.133.155/32", + "52.93.133.175/32", + "52.93.133.177/32", + "52.93.133.179/32", + "52.93.133.181/32", + "52.93.134.181/32", + "52.93.135.195/32", + "52.93.137.0/24", + "52.93.138.12/32", + "52.93.138.252/31", + "52.93.139.240/31", + "52.93.139.248/31", + "52.93.139.250/32", + "52.93.139.252/31", + "52.93.14.18/31", + "52.93.141.212/30", + "52.93.141.216/29", + "52.93.141.224/28", + "52.93.141.240/30", + "52.93.141.244/31", + "52.93.146.5/32", + "52.93.149.0/24", + "52.93.150.0/23", + "52.93.153.148/31", + "52.93.153.168/29", + "52.93.153.176/30", + "52.93.153.80/32", + "52.93.156.0/22", + "52.93.16.0/23", + "52.93.178.128/26", + "52.93.178.192/27", + "52.93.178.224/29", + "52.93.178.232/30", + "52.93.18.178/31", + "52.93.182.128/26", + "52.93.19.236/31", + "52.93.193.192/29", + "52.93.193.200/30", + "52.93.198.0/25", + "52.93.20.0/24", + "52.93.21.14/31", + "52.93.229.148/31", + "52.93.236.0/23", + "52.93.240.146/31", + "52.93.240.148/30", + "52.93.240.152/29", + "52.93.240.160/27", + "52.93.240.192/29", + "52.93.240.200/30", + "52.93.240.204/31", + "52.93.242.70/31", + "52.93.243.88/31", + "52.93.245.0/24", + "52.93.247.0/25", + "52.93.248.0/22", + "52.93.254.0/24", + "52.93.255.35/32", + "52.93.255.36/32", + "52.93.32.176/32", + "52.93.32.179/32", + "52.93.32.180/32", + "52.93.32.183/32", + "52.93.32.184/32", + "52.93.33.224/31", + "52.93.34.120/29", + "52.93.34.40/32", + "52.93.34.42/32", + "52.93.34.56/31", + "52.93.35.212/31", + "52.93.37.222/31", + "52.93.37.241/32", + "52.93.37.242/32", + "52.93.38.0/24", + "52.93.4.0/23", + "52.93.43.0/24", + "52.93.48.0/24", + "52.93.49.146/31", + "52.93.50.128/26", + "52.93.50.192/30", + "52.93.51.116/31", + "52.93.51.28/31", + "52.93.55.144/30", + "52.93.55.148/31", + "52.93.55.152/29", + "52.93.55.160/29", + "52.93.56.0/23", + "52.93.58.32/28", + "52.93.59.0/24", + "52.93.60.0/24", + "52.93.61.198/31", + "52.93.62.0/23", + "52.93.64.0/24", + "52.93.66.0/23", + "52.93.68.212/31", + "52.93.69.0/24", + "52.93.71.37/32", + "52.93.71.38/31", + "52.93.71.40/29", + "52.93.73.0/26", + "52.93.74.238/31", + "52.93.75.0/24", + "52.93.76.0/24", + "52.93.78.0/24", + "52.93.79.20/31", + "52.93.8.0/22", + "52.93.80.0/23", + "52.93.87.96/27", + "52.93.91.112/30", + "52.93.91.96/28", + "52.93.92.136/31", + "52.93.92.64/29", + "52.93.92.72/30", + "52.93.93.240/31", + "52.93.94.186/31", + "52.93.96.0/22", + "52.94.0.0/20", + "52.94.128.0/20", + "52.94.144.0/23", + "52.94.146.0/24", + "52.94.148.0/22", + "52.94.152.11/32", + "52.94.152.12/32", + "52.94.152.176/29", + "52.94.152.3/32", + "52.94.152.44/32", + "52.94.152.60/30", + "52.94.152.64/30", + "52.94.152.68/31", + "52.94.152.9/32", + "52.94.16.0/22", + "52.94.160.0/19", + "52.94.192.0/22", + "52.94.196.0/23", + "52.94.198.0/25", + "52.94.198.128/27", + "52.94.199.0/24", + "52.94.20.0/24", + "52.94.200.0/24", + "52.94.201.0/26", + "52.94.204.0/22", + "52.94.208.0/20", + "52.94.22.0/23", + "52.94.224.0/20", + "52.94.24.0/22", + "52.94.240.0/21", + "52.94.248.0/25", + "52.94.248.128/26", + "52.94.248.192/27", + "52.94.248.224/28", + "52.94.249.128/25", + "52.94.249.32/27", + "52.94.249.64/26", + "52.94.250.0/26", + "52.94.252.0/22", + "52.94.28.0/23", + "52.94.30.0/24", + "52.94.32.0/19", + "52.94.64.0/22", + "52.94.68.0/23", + "52.94.72.0/21", + "52.94.80.0/20", + "52.94.96.0/19", + "52.95.0.0/20", + "52.95.128.0/18", + "52.95.16.0/21", + "52.95.192.0/20", + "52.95.208.0/21", + "52.95.216.0/22", + "52.95.224.0/22", + "52.95.228.0/23", + "52.95.230.0/24", + "52.95.235.0/24", + "52.95.239.0/24", + "52.95.24.0/22", + "52.95.240.0/21", + "52.95.248.0/22", + "52.95.252.0/23", + "52.95.254.0/24", + "52.95.255.0/25", + "52.95.255.128/27", + "52.95.28.0/24", + "52.95.29.0/26", + "52.95.30.0/23", + "52.95.34.0/23", + "52.95.36.0/22", + "52.95.40.0/23", + "52.95.42.0/24", + "52.95.48.0/20", + "52.95.64.0/18", + "54.116.0.0/15", + "54.144.0.0/12", + "54.160.0.0/11", + "54.192.0.0/12", + "54.20.0.0/15", + "54.208.0.0/13", + "54.216.0.0/14", + "54.220.0.0/15", + "54.222.0.0/19", + "54.222.112.0/20", + "54.222.128.0/17", + "54.222.32.0/21", + "54.222.48.0/21", + "54.222.57.0/24", + "54.222.58.0/28", + "54.222.58.32/27", + "54.222.59.0/24", + "54.222.64.0/21", + "54.222.76.0/22", + "54.222.80.0/20", + "54.222.96.0/22", + "54.223.0.0/16", + "54.224.0.0/13", + "54.232.0.0/14", + "54.236.0.0/15", + "54.238.0.0/16", + "54.239.0.0/19", + "54.239.100.0/23", + "54.239.102.162/31", + "54.239.102.232/30", + "54.239.102.236/31", + "54.239.103.128/26", + "54.239.104.0/21", + "54.239.112.0/23", + "54.239.115.0/25", + "54.239.116.0/22", + "54.239.120.0/21", + "54.239.128.0/18", + "54.239.192.0/19", + "54.239.32.0/21", + "54.239.40.152/29", + "54.239.48.0/20", + "54.239.64.0/21", + "54.239.96.0/24", + "54.239.98.0/23", + "54.240.128.0/18", + "54.240.192.0/21", + "54.240.200.0/24", + "54.240.202.0/23", + "54.240.204.0/22", + "54.240.208.0/20", + "54.240.225.0/24", + "54.240.226.0/23", + "54.240.228.0/22", + "54.240.232.0/22", + "54.240.236.1/32", + "54.240.236.10/32", + "54.240.236.13/32", + "54.240.236.14/32", + "54.240.236.17/32", + "54.240.236.18/32", + "54.240.236.2/32", + "54.240.236.21/32", + "54.240.236.22/32", + "54.240.236.25/32", + "54.240.236.26/32", + "54.240.236.29/32", + "54.240.236.30/32", + "54.240.236.33/32", + "54.240.236.34/32", + "54.240.236.37/32", + "54.240.236.38/32", + "54.240.236.41/32", + "54.240.236.42/32", + "54.240.236.45/32", + "54.240.236.46/32", + "54.240.236.49/32", + "54.240.236.5/32", + "54.240.236.50/32", + "54.240.236.53/32", + "54.240.236.54/32", + "54.240.236.57/32", + "54.240.236.58/32", + "54.240.236.6/32", + "54.240.236.61/32", + "54.240.236.62/32", + "54.240.236.65/32", + "54.240.236.66/32", + "54.240.236.69/32", + "54.240.236.70/32", + "54.240.236.73/32", + "54.240.236.74/32", + "54.240.236.77/32", + "54.240.236.78/32", + "54.240.236.81/32", + "54.240.236.82/32", + "54.240.236.85/32", + "54.240.236.86/32", + "54.240.236.89/32", + "54.240.236.9/32", + "54.240.236.90/32", + "54.240.236.93/32", + "54.240.236.94/32", + "54.240.241.0/24", + "54.240.244.0/22", + "54.240.248.0/21", + "54.241.0.0/16", + "54.242.0.0/15", + "54.244.0.0/14", + "54.248.0.0/13", + "54.46.0.0/15", + "54.64.0.0/11", + "56.156.0.0/15", + "57.104.0.0/13", + "57.180.0.0/14", + "58.254.138.0/25", + "58.254.138.128/26", + "63.246.112.0/22", + "63.246.119.0/24", + "63.246.120.0/21", + "63.32.0.0/14", + "64.187.128.0/20", + "64.252.128.0/18", + "64.252.64.0/18", + "65.0.0.0/14", + "65.8.0.0/16", + "65.9.0.0/17", + "65.9.128.0/18", + "67.202.0.0/18", + "67.220.224.0/19", + "68.66.112.0/20", + "68.79.0.0/18", + "69.107.3.176/28", + "69.107.6.112/28", + "69.107.6.160/28", + "69.107.6.200/29", + "69.107.6.208/28", + "69.107.6.224/29", + "69.107.7.0/28", + "69.107.7.128/28", + "69.107.7.16/29", + "69.107.7.32/27", + "69.107.7.64/26", + "69.230.192.0/18", + "69.231.128.0/18", + "69.234.192.0/18", + "69.235.128.0/18", + "70.132.0.0/18", + "70.224.192.0/18", + "70.232.64.0/18", + "71.131.192.0/18", + "71.132.0.0/18", + "71.136.64.0/18", + "71.137.0.0/18", + "71.141.0.0/20", + "71.152.0.0/17", + "72.21.192.0/19", + "72.41.0.0/20", + "72.44.32.0/19", + "75.101.128.0/17", + "75.2.0.0/17", + "75.79.0.0/16", + "76.223.0.0/17", + "76.223.168.0/24", + "76.223.170.0/28", + "76.223.172.0/22", + "79.125.0.0/17", + "87.238.80.0/21", + "96.0.0.0/18", + "96.0.104.0/22", + "96.0.108.0/24", + "96.0.112.0/20", + "96.0.128.0/20", + "96.0.144.0/21", + "96.0.64.0/19", + "96.0.96.0/21", + "96.127.0.0/17", + "98.130.0.0/15", + "98.80.0.0/12", + "99.150.0.0/17", + "99.151.128.0/19", + "99.151.168.0/21", + "99.151.184.0/22", + "99.151.188.0/23", + "99.151.64.0/18", + "99.77.0.0/18", + "99.77.128.0/18", + "99.77.233.0/24", + "99.77.234.0/23", + "99.77.236.0/22", + "99.77.240.0/21", + "99.77.248.0/22", + "99.77.252.0/23", + "99.77.254.0/24", + "99.78.128.0/19", + "99.78.160.0/21", + "99.78.168.0/22", + "99.78.172.0/24", + "99.78.176.0/20", + "99.78.192.0/21", + "99.78.208.0/20", + "99.78.228.0/22", + "99.78.232.0/21", + "99.78.240.0/20", + "99.79.0.0/16", + "99.80.0.0/15", + "99.82.128.0/18", + "99.83.100.0/23", + "99.83.102.0/24", + "99.83.112.0/21", + "99.83.120.0/22", + "99.83.128.0/17", + "99.83.64.0/19", + "99.83.96.0/22", + "99.84.0.0/16", + "99.86.0.0/16", + "99.87.0.0/19", + "99.87.32.0/22", + "100.20.0.0/14", + "100.24.0.0/13", + "103.246.148.0/22", + "103.4.8.0/21", + "103.8.172.0/22", + "104.255.56.11/32", + "104.255.56.12/32", + "104.255.59.101/32", + "104.255.59.102/31", + "104.255.59.104/31", + "104.255.59.106/32", + "104.255.59.114/31", + "104.255.59.118/31", + "104.255.59.122/31", + "104.255.59.124/30", + "104.255.59.130/31", + "104.255.59.132/30", + "104.255.59.136/30", + "104.255.59.81/32", + "104.255.59.82/31", + "104.255.59.85/32", + "104.255.59.86/31", + "104.255.59.88/32", + "104.255.59.91/32", + "107.176.0.0/15", + "107.20.0.0/14", + "108.128.0.0/13", + "108.136.0.0/14", + "108.156.0.0/14", + "108.166.224.0/19", + "108.175.48.0/20", + "111.13.171.128/25", + "111.13.185.32/27", + "111.13.185.64/27", + "116.129.226.0/25", + "116.129.226.128/26", + "118.193.97.128/25", + "118.193.97.64/26", + "119.147.182.0/25", + "119.147.182.128/26", + "120.232.236.0/25", + "120.232.236.128/26", + "120.253.240.192/26", + "120.253.241.160/27", + "120.253.245.128/26", + "120.253.245.192/27", + "120.52.12.64/26", + "120.52.153.192/26", + "120.52.22.96/27", + "120.52.39.128/27", + "122.248.192.0/18", + "130.176.0.0/17", + "130.176.128.0/18", + "130.176.192.0/19", + "130.176.224.0/20", + "130.176.254.0/23", + "136.18.18.0/23", + "136.18.20.0/22", + "136.18.50.0/23", + "136.8.0.0/15", + "140.179.0.0/16", + "142.4.160.0/24", + "142.4.161.0/26", + "142.4.161.64/27", + "142.4.161.96/29", + "142.4.177.0/24", + "143.204.0.0/16", + "144.220.0.0/16", + "150.222.0.0/24", + "150.222.10.0/24", + "150.222.100.0/23", + "150.222.102.0/24", + "150.222.104.0/23", + "150.222.106.0/24", + "150.222.108.0/23", + "150.222.11.0/31", + "150.222.11.74/31", + "150.222.11.76/30", + "150.222.11.80/31", + "150.222.11.84/30", + "150.222.11.88/29", + "150.222.11.96/31", + "150.222.110.0/24", + "150.222.112.0/21", + "150.222.12.0/23", + "150.222.120.20/31", + "150.222.120.224/29", + "150.222.120.232/30", + "150.222.120.240/29", + "150.222.120.248/30", + "150.222.120.252/32", + "150.222.120.255/32", + "150.222.120.62/31", + "150.222.121.0/24", + "150.222.122.112/30", + "150.222.122.116/31", + "150.222.122.92/30", + "150.222.122.96/28", + "150.222.129.110/31", + "150.222.129.112/28", + "150.222.129.128/27", + "150.222.129.19/32", + "150.222.129.20/31", + "150.222.129.224/30", + "150.222.129.228/31", + "150.222.129.240/29", + "150.222.129.248/30", + "150.222.129.252/32", + "150.222.129.255/32", + "150.222.129.62/31", + "150.222.129.64/30", + "150.222.129.69/32", + "150.222.133.0/24", + "150.222.134.0/23", + "150.222.136.0/24", + "150.222.138.0/24", + "150.222.139.116/30", + "150.222.139.120/29", + "150.222.14.10/31", + "150.222.14.72/31", + "150.222.140.0/22", + "150.222.15.124/30", + "150.222.15.128/30", + "150.222.15.132/31", + "150.222.164.208/30", + "150.222.164.220/31", + "150.222.164.222/32", + "150.222.176.0/22", + "150.222.180.0/24", + "150.222.196.0/24", + "150.222.199.0/25", + "150.222.2.0/24", + "150.222.200.60/31", + "150.222.202.0/23", + "150.222.204.0/22", + "150.222.208.64/27", + "150.222.208.96/31", + "150.222.210.0/24", + "150.222.212.0/24", + "150.222.213.0/31", + "150.222.213.40/31", + "150.222.214.0/23", + "150.222.217.12/32", + "150.222.217.17/32", + "150.222.217.226/31", + "150.222.217.228/30", + "150.222.217.232/30", + "150.222.217.248/30", + "150.222.218.0/23", + "150.222.220.0/22", + "150.222.224.0/24", + "150.222.226.0/23", + "150.222.228.0/23", + "150.222.230.128/30", + "150.222.230.132/31", + "150.222.230.51/32", + "150.222.230.88/31", + "150.222.230.92/30", + "150.222.230.96/27", + "150.222.231.0/24", + "150.222.232.112/29", + "150.222.232.120/30", + "150.222.232.124/31", + "150.222.232.126/32", + "150.222.232.128/26", + "150.222.232.192/27", + "150.222.232.224/30", + "150.222.232.51/32", + "150.222.232.88/31", + "150.222.232.90/32", + "150.222.232.93/32", + "150.222.232.94/31", + "150.222.232.96/28", + "150.222.233.0/24", + "150.222.234.0/26", + "150.222.234.128/28", + "150.222.234.64/28", + "150.222.234.80/29", + "150.222.234.96/27", + "150.222.235.0/24", + "150.222.236.0/23", + "150.222.238.36/31", + "150.222.239.0/24", + "150.222.242.214/31", + "150.222.242.84/31", + "150.222.245.122/31", + "150.222.252.244/30", + "150.222.252.248/30", + "150.222.27.12/32", + "150.222.27.18/31", + "150.222.27.234/31", + "150.222.28.100/31", + "150.222.28.104/29", + "150.222.28.112/28", + "150.222.28.128/28", + "150.222.28.17/32", + "150.222.28.18/31", + "150.222.28.20/30", + "150.222.3.116/31", + "150.222.3.176/28", + "150.222.3.192/26", + "150.222.5.0/24", + "150.222.51.160/27", + "150.222.51.192/26", + "150.222.52.0/26", + "150.222.52.64/27", + "150.222.6.0/23", + "150.222.66.0/23", + "150.222.69.0/24", + "150.222.70.0/23", + "150.222.72.0/21", + "150.222.8.240/30", + "150.222.80.0/22", + "150.222.84.0/23", + "150.222.87.0/24", + "150.222.88.0/21", + "150.222.96.0/22", + "151.148.32.0/21", + "151.148.40.0/23", + "151.148.8.0/21", + "157.152.0.0/16", + "157.175.0.0/16", + "157.241.0.0/16", + "160.1.0.0/16", + "161.189.0.0/16", + "162.213.232.0/22", + "162.222.148.0/22", + "162.250.236.0/22", + "172.96.110.0/24", + "172.96.97.0/24", + "172.96.98.0/24", + "174.129.0.0/16", + "175.41.128.0/17", + "176.32.112.0/21", + "176.32.120.0/22", + "176.32.124.128/25", + "176.32.125.0/24", + "176.32.64.0/19", + "176.32.96.0/20", + "176.34.0.0/16", + "177.71.128.0/17", + "177.72.240.0/21", + "178.236.0.0/20", + "180.163.57.0/25", + "180.163.57.128/26", + "184.169.128.0/17", + "184.32.0.0/12", + "184.72.0.0/15", + "185.143.16.0/24", + "185.48.120.0/22", + "192.26.25.0/24", + "195.17.0.0/24", + "198.99.2.0/24", + "199.127.232.0/22", + "203.83.220.0/22", + "204.236.128.0/17", + "204.246.160.0/19", + "204.45.0.0/16", + "205.251.192.0/19", + "205.251.224.0/20", + "205.251.240.0/21", + "205.251.248.0/22", + "205.251.252.0/23", + "205.251.254.0/24", + "207.171.160.0/19", + "208.110.48.0/20", + "208.86.88.0/22", + "209.54.176.0/20", + "216.137.32.0/19", + "216.182.224.0/20", + "223.71.11.0/27", + "223.71.71.128/25", + "223.71.71.96/27" + ], + "ipv6": [ + "2a01:578:0:7000::/55", + "2a01:578:0:7200::/56", + "2a01:578:0:7400::/56", + "2a01:578:0:7700::/56", + "2a01:578:0:7800::/55", + "2a01:578:13::/48", + "2a01:578:3::/48", + "2a05:d000:1000::/40", + "2a05:d000:2000::/40", + "2a05:d000:4000::/40", + "2a05:d000:5000::/40", + "2a05:d000:6000::/40", + "2a05:d000:8000::/40", + "2a05:d000:9000::/40", + "2a05:d000:a000::/40", + "2a05:d000:c000::/40", + "2a05:d000:e000::/40", + "2a05:d011::/36", + "2a05:d012::/36", + "2a05:d014::/35", + "2a05:d015::/36", + "2a05:d016::/36", + "2a05:d018::/35", + "2a05:d019::/36", + "2a05:d01a::/36", + "2a05:d01c::/36", + "2a05:d01d::/36", + "2a05:d01e::/36", + "2a05:d021::/36", + "2a05:d022::/36", + "2a05:d024::/36", + "2a05:d025::/36", + "2a05:d026::/36", + "2a05:d028::/36", + "2a05:d029::/36", + "2a05:d02a::/36", + "2a05:d02c::/36", + "2a05:d02d::/36", + "2a05:d02e::/36", + "2a05:d030:1000::/40", + "2a05:d030:2000::/40", + "2a05:d030:4000::/40", + "2a05:d030:5000::/40", + "2a05:d030:6000::/40", + "2a05:d030:8000::/40", + "2a05:d030:9000::/40", + "2a05:d030:a000::/40", + "2a05:d030:c000::/40", + "2a05:d030:e000::/40", + "2a05:d031:1000::/40", + "2a05:d031:2000::/40", + "2a05:d031:4000::/40", + "2a05:d031:5000::/40", + "2a05:d031:6000::/40", + "2a05:d031:8000::/40", + "2a05:d031:9000::/40", + "2a05:d031:a000::/40", + "2a05:d031:c000::/40", + "2a05:d031:e000::/40", + "2a05:d034:1000::/40", + "2a05:d034:2000::/40", + "2a05:d034:4000::/40", + "2a05:d034:5000::/40", + "2a05:d034:6000::/40", + "2a05:d034:8000::/40", + "2a05:d034:9000::/40", + "2a05:d034:a000::/40", + "2a05:d034:c000::/40", + "2a05:d034:e000::/40", + "2a05:d035:1000::/40", + "2a05:d035:2000::/40", + "2a05:d035:4000::/40", + "2a05:d035:5000::/40", + "2a05:d035:6000::/40", + "2a05:d035:8000::/40", + "2a05:d035:9000::/40", + "2a05:d035:a000::/40", + "2a05:d035:c000::/40", + "2a05:d035:e000::/40", + "2a05:d03a:1000::/40", + "2a05:d03a:2000::/40", + "2a05:d03a:4000::/40", + "2a05:d03a:5000:100::/56", + "2a05:d03a:5000:200::/55", + "2a05:d03a:5000:400::/55", + "2a05:d03a:6000::/40", + "2a05:d03a:8000::/40", + "2a05:d03a:9000::/40", + "2a05:d03a:a000::/40", + "2a05:d03a:c000::/40", + "2a05:d03a:e000::/40", + "2a05:d050:1000::/40", + "2a05:d050:2000::/40", + "2a05:d050:4000::/40", + "2a05:d050:5000::/40", + "2a05:d050:6000::/40", + "2a05:d050:8000::/40", + "2a05:d050:9000::/40", + "2a05:d050:a000::/40", + "2a05:d050:c000::/40", + "2a05:d050:e000::/40", + "2a05:d070:1000::/40", + "2a05:d070:2000::/40", + "2a05:d070:4000::/40", + "2a05:d070:5000::/40", + "2a05:d070:6000::/40", + "2a05:d070:8000::/40", + "2a05:d070:9000::/40", + "2a05:d070:a000::/40", + "2a05:d070:c000::/40", + "2a05:d070:e000::/40", + "2a05:d071:1000::/40", + "2a05:d071:2000::/40", + "2a05:d071:4000::/40", + "2a05:d071:6000::/40", + "2a05:d071:8000::/40", + "2a05:d071:9000::/40", + "2a05:d071:a000::/40", + "2a05:d071:c000::/40", + "2a05:d071:e000::/40", + "2a05:d072:1000::/40", + "2a05:d072:2000::/40", + "2a05:d072:4000::/40", + "2a05:d072:5000::/40", + "2a05:d072:6000::/40", + "2a05:d072:8000::/40", + "2a05:d072:9000::/40", + "2a05:d072:a000::/40", + "2a05:d072:c000::/40", + "2a05:d072:e000::/40", + "2a05:d078:1000::/40", + "2a05:d078:2000::/40", + "2a05:d078:4000::/40", + "2a05:d078:5000::/40", + "2a05:d078:6000::/40", + "2a05:d078:8000::/40", + "2a05:d078:9000::/40", + "2a05:d078:a000::/40", + "2a05:d078:c000::/40", + "2a05:d078:e000::/40", + "2a05:d079:1000::/40", + "2a05:d079:2000::/40", + "2a05:d079:4000::/40", + "2a05:d079:5000::/40", + "2a05:d079:6000::/40", + "2a05:d079:8000::/40", + "2a05:d079:9000::/40", + "2a05:d079:a000::/40", + "2a05:d079:c000::/40", + "2a05:d079:e000::/40", + "2a05:d07a:2000::/40", + "2a05:d07a:4000::/40", + "2a05:d07a:6000::/40", + "2a05:d07a:8000::/40", + "2a05:d07a:a000::/40", + "2a05:d07a:c000::/40", + "2a05:d07a:e000::/40", + "2a05:d07c:1000::/40", + "2a05:d07c:2000::/40", + "2a05:d07c:4000::/40", + "2a05:d07c:5000::/40", + "2a05:d07c:6000::/40", + "2a05:d07c:8000::/40", + "2a05:d07c:9000::/40", + "2a05:d07c:a000::/40", + "2a05:d07c:c000::/40", + "2a05:d07c:e000::/40", + "2a05:d07e:1000::/40", + "2a05:d07e:2000::/40", + "2a05:d07e:4000::/40", + "2a05:d07e:5000::/40", + "2a05:d07e:6000::/40", + "2a05:d07e:8000::/40", + "2a05:d07e:9000::/40", + "2a05:d07e:a000::/40", + "2a05:d07e:c000::/40", + "2a05:d07e:e000::/40", + "2a05:d07f:1000::/40", + "2a05:d07f:2000::/40", + "2a05:d07f:4000::/40", + "2a05:d07f:5000::/40", + "2a05:d07f:6000::/40", + "2a05:d07f:8000::/40", + "2a05:d07f:9000::/40", + "2a05:d07f:a000::/40", + "2a05:d07f:c000::/40", + "2a05:d07f:e000::/40", + "240f:8000:4000::/40", + "240f:8000:8000::/40", + "240f:8014::/36", + "240f:8018::/36", + "240f:80a0:4000::/40", + "240f:80a0:8000::/40", + "240f:80f8:4000::/40", + "240f:80f8:8000::/40", + "240f:80f9:4000::/40", + "240f:80f9:8000::/40", + "240f:80fa:4000::/40", + "240f:80fa:8000::/40", + "240f:80fc:4000::/40", + "240f:80fc:8000::/40", + "240f:80fe:4000::/40", + "240f:80fe:8000::/40", + "240f:80ff:4000::/40", + "240f:80ff:8000::/40", + "2400:6500:0:7000::/53", + "2400:6500:0:7800::/54", + "2400:6500:0:9::1/128", + "2400:6500:0:9::2/127", + "2400:6500:0:9::4/128", + "2400:6500:100:7200::/56", + "2400:6500:ff00::/48", + "2400:6700:ff00::/48", + "2400:7fc0:200::/40", + "2400:7fc0:2100::/40", + "2400:7fc0:2200::/40", + "2400:7fc0:2400::/40", + "2400:7fc0:2600::/40", + "2400:7fc0:2800::/40", + "2400:7fc0:2a00::/40", + "2400:7fc0:2c00::/40", + "2400:7fc0:2e80::/48", + "2400:7fc0:2f00::/40", + "2400:7fc0:4000::/40", + "2400:7fc0:500::/40", + "2400:7fc0:8000::/36", + "2400:7fc0::/40", + "2403:b300:ff00::/48", + "2404:c2c0:200::/40", + "2404:c2c0:2100::/40", + "2404:c2c0:2200::/40", + "2404:c2c0:2400::/40", + "2404:c2c0:2600::/40", + "2404:c2c0:2800::/40", + "2404:c2c0:2a00::/40", + "2404:c2c0:2c00::/40", + "2404:c2c0:2e80::/48", + "2404:c2c0:2f00::/40", + "2404:c2c0:4000::/40", + "2404:c2c0:500::/40", + "2404:c2c0:8000::/36", + "2404:c2c0::/40", + "2406:da00:1000::/40", + "2406:da00:2000::/40", + "2406:da00:4000::/40", + "2406:da00:6000::/40", + "2406:da00:7000::/40", + "2406:da00:8000::/40", + "2406:da00:9000::/40", + "2406:da00:a000::/40", + "2406:da00:b000::/40", + "2406:da00:c000::/40", + "2406:da00:e000::/40", + "2406:da00:f000::/40", + "2406:da00:ff00::/48", + "2406:da11::/36", + "2406:da12::/36", + "2406:da13::/36", + "2406:da14::/36", + "2406:da15::/36", + "2406:da16::/36", + "2406:da17::/36", + "2406:da18::/36", + "2406:da19::/36", + "2406:da1a::/36", + "2406:da1b::/36", + "2406:da1c::/36", + "2406:da1d::/36", + "2406:da1e::/32", + "2406:da1f::/36", + "2406:da21::/36", + "2406:da22::/36", + "2406:da23::/36", + "2406:da24::/36", + "2406:da25::/36", + "2406:da26::/36", + "2406:da27::/36", + "2406:da28::/36", + "2406:da29::/36", + "2406:da2a::/36", + "2406:da2b::/36", + "2406:da2c::/36", + "2406:da2d::/36", + "2406:da2e::/36", + "2406:da2f::/36", + "2406:da60:1000::/40", + "2406:da60:2000::/40", + "2406:da60:4000::/40", + "2406:da60:6000::/40", + "2406:da60:7000::/40", + "2406:da60:8000::/40", + "2406:da60:9000::/40", + "2406:da60:a000::/40", + "2406:da60:b000::/40", + "2406:da60:c000::/40", + "2406:da60:e000::/40", + "2406:da60:f000::/40", + "2406:da61:1000::/40", + "2406:da61:2000::/40", + "2406:da61:4000::/40", + "2406:da61:6000::/40", + "2406:da61:7000::/40", + "2406:da61:8000::/40", + "2406:da61:9000::/40", + "2406:da61:a000::/40", + "2406:da61:b000::/40", + "2406:da61:c000::/40", + "2406:da61:e000::/40", + "2406:da61:f000::/40", + "2406:da68:1000::/40", + "2406:da68:2000::/40", + "2406:da68:4000::/40", + "2406:da68:6000::/40", + "2406:da68:7000::/40", + "2406:da68:8000::/40", + "2406:da68:9000::/40", + "2406:da68:a000::/40", + "2406:da68:b000::/40", + "2406:da68:c000::/40", + "2406:da68:e000::/40", + "2406:da68:f000::/40", + "2406:da69:1000::/40", + "2406:da69:2000::/40", + "2406:da69:4000::/40", + "2406:da69:6000::/40", + "2406:da69:7000::/40", + "2406:da69:8000::/40", + "2406:da69:9000::/40", + "2406:da69:a000::/40", + "2406:da69:b000::/40", + "2406:da69:c000::/40", + "2406:da69:e000::/40", + "2406:da69:f000::/40", + "2406:da70:1000::/40", + "2406:da70:2000::/40", + "2406:da70:4000::/40", + "2406:da70:6000::/40", + "2406:da70:7000::/40", + "2406:da70:8000::/40", + "2406:da70:9000::/40", + "2406:da70:a000::/40", + "2406:da70:b000::/40", + "2406:da70:c000::/40", + "2406:da70:e000::/40", + "2406:da70:f000::/40", + "2406:daa0:1000::/40", + "2406:daa0:2000::/40", + "2406:daa0:4000::/40", + "2406:daa0:6000::/40", + "2406:daa0:7000::/40", + "2406:daa0:8000::/40", + "2406:daa0:9000::/40", + "2406:daa0:a000::/40", + "2406:daa0:b000::/40", + "2406:daa0:c000::/40", + "2406:daa0:e000::/40", + "2406:daa0:f000::/40", + "2406:daf0:1000::/40", + "2406:daf0:2000::/40", + "2406:daf0:4000::/40", + "2406:daf0:6000::/40", + "2406:daf0:7000::/40", + "2406:daf0:8000::/40", + "2406:daf0:9000::/40", + "2406:daf0:a000::/40", + "2406:daf0:b000::/40", + "2406:daf0:c000::/40", + "2406:daf0:e000::/40", + "2406:daf0:f000::/40", + "2406:daf1:1000::/40", + "2406:daf1:2000::/40", + "2406:daf1:4000::/40", + "2406:daf1:6000::/40", + "2406:daf1:7000::/40", + "2406:daf1:8000::/40", + "2406:daf1:9000::/40", + "2406:daf1:a000::/40", + "2406:daf1:b000::/40", + "2406:daf1:c000::/40", + "2406:daf1:e000::/40", + "2406:daf1:f000::/40", + "2406:daf2:1000::/40", + "2406:daf2:2000::/40", + "2406:daf2:4000::/40", + "2406:daf2:6000::/40", + "2406:daf2:7000::/40", + "2406:daf2:8000::/40", + "2406:daf2:9000::/40", + "2406:daf2:a000::/40", + "2406:daf2:b000::/40", + "2406:daf2:c000::/40", + "2406:daf2:e000::/40", + "2406:daf2:f000::/40", + "2406:daf8:1000::/40", + "2406:daf8:2000::/40", + "2406:daf8:4000::/40", + "2406:daf8:6000::/40", + "2406:daf8:7000::/40", + "2406:daf8:8000::/40", + "2406:daf8:9000::/40", + "2406:daf8:a000::/40", + "2406:daf8:b000::/40", + "2406:daf8:c000::/40", + "2406:daf8:e000::/40", + "2406:daf8:f000::/40", + "2406:daf9:1000::/40", + "2406:daf9:2000::/40", + "2406:daf9:4000::/40", + "2406:daf9:6000::/40", + "2406:daf9:7000::/40", + "2406:daf9:8000::/40", + "2406:daf9:9000::/40", + "2406:daf9:a000::/40", + "2406:daf9:b000::/40", + "2406:daf9:c000::/40", + "2406:daf9:e000::/40", + "2406:daf9:f000::/40", + "2406:dafa:2000::/40", + "2406:dafa:4000::/40", + "2406:dafa:6000::/40", + "2406:dafa:8000::/40", + "2406:dafa:a000::/40", + "2406:dafa:c000::/40", + "2406:dafa:e000::/40", + "2406:dafc:1000::/40", + "2406:dafc:2000::/40", + "2406:dafc:4000::/40", + "2406:dafc:6000::/40", + "2406:dafc:7000::/40", + "2406:dafc:8000::/40", + "2406:dafc:9000::/40", + "2406:dafc:a000::/40", + "2406:dafc:b000::/40", + "2406:dafc:c000::/40", + "2406:dafc:e000::/40", + "2406:dafc:f000::/40", + "2406:dafc:ff60::/46", + "2406:dafc:ff80::/46", + "2406:dafc:ffa0::/46", + "2406:dafe:1000::/40", + "2406:dafe:2000::/40", + "2406:dafe:4000::/40", + "2406:dafe:6000::/40", + "2406:dafe:7000::/40", + "2406:dafe:8000::/40", + "2406:dafe:9000::/40", + "2406:dafe:a000::/40", + "2406:dafe:b000::/40", + "2406:dafe:c000::/40", + "2406:dafe:e000::/40", + "2406:dafe:f000::/40", + "2406:daff:1000::/40", + "2406:daff:2000::/40", + "2406:daff:4000::/40", + "2406:daff:6000::/40", + "2406:daff:7000::/40", + "2406:daff:8000::/40", + "2406:daff:9000::/40", + "2406:daff:a000::/40", + "2406:daff:b000::/40", + "2406:daff:c000::/40", + "2406:daff:e000::/40", + "2406:daff:f000::/40", + "2409:8c00:2421:300::/56", + "2409:8c00:2421:400::/56", + "2600:1f00:1000::/40", + "2600:1f00:2000::/40", + "2600:1f00:4000::/40", + "2600:1f00:5000::/40", + "2600:1f00:6000::/40", + "2600:1f00:8000::/40", + "2600:1f00:a400::/64", + "2600:1f00:c000::/40", + "2600:1f00:e000::/40", + "2600:1f01:4800::/46", + "2600:1f01:4804::/47", + "2600:1f01:4810::/47", + "2600:1f01:4814::/47", + "2600:1f01:481a::/47", + "2600:1f01:4820::/47", + "2600:1f01:4822::/56", + "2600:1f01:4830::/47", + "2600:1f01:4840::/47", + "2600:1f01:4844::/47", + "2600:1f01:4850::/47", + "2600:1f01:4860::/47", + "2600:1f01:4870::/47", + "2600:1f01:4874::/47", + "2600:1f01:4880::/47", + "2600:1f01:4890::/47", + "2600:1f01:48a0::/47", + "2600:1f01:48b0::/47", + "2600:1f01:48c0::/47", + "2600:1f01:48d0::/46", + "2600:1f01:48e0::/46", + "2600:1f01:48f0::/47", + "2600:1f10:4000::/36", + "2600:1f10:8000::/36", + "2600:1f11:8000::/36", + "2600:1f11::/36", + "2600:1f12:4000::/36", + "2600:1f12:8000::/36", + "2600:1f12::/36", + "2600:1f13:8000::/36", + "2600:1f13::/36", + "2600:1f14:4000::/36", + "2600:1f14:8000::/36", + "2600:1f14::/34", + "2600:1f15:8000::/36", + "2600:1f15::/36", + "2600:1f16:8000::/36", + "2600:1f16::/35", + "2600:1f17:8000::/36", + "2600:1f18:8000::/36", + "2600:1f18::/33", + "2600:1f19:8000::/36", + "2600:1f1a:4000::/36", + "2600:1f1a:8000::/36", + "2600:1f1b:8000::/36", + "2600:1f1c:4000::/36", + "2600:1f1c:8000::/36", + "2600:1f1c::/36", + "2600:1f1d:8000::/36", + "2600:1f1e:8000::/36", + "2600:1f1e::/36", + "2600:1f1f:8000::/36", + "2600:1f1f::/36", + "2600:1f20:8000::/36", + "2600:1f21:8000::/36", + "2600:1f21::/36", + "2600:1f22:8000::/36", + "2600:1f22::/36", + "2600:1f23:8000::/36", + "2600:1f24:4000::/36", + "2600:1f24:8000::/36", + "2600:1f24::/36", + "2600:1f25:8000::/36", + "2600:1f25::/36", + "2600:1f26:8000::/36", + "2600:1f26::/36", + "2600:1f27:8000::/36", + "2600:1f28:8000::/36", + "2600:1f28::/36", + "2600:1f29:8000::/36", + "2600:1f2a:4000::/36", + "2600:1f2a:8000::/36", + "2600:1f2b:8000::/36", + "2600:1f2c:4000::/36", + "2600:1f2c:8000::/36", + "2600:1f2c::/36", + "2600:1f2d:8000::/36", + "2600:1f2e:8000::/36", + "2600:1f2e::/36", + "2600:1f2f:8000::/36", + "2600:1f60:1000::/40", + "2600:1f60:2000::/40", + "2600:1f60:4000::/40", + "2600:1f60:5000::/40", + "2600:1f60:6000::/40", + "2600:1f60:8000::/39", + "2600:1f60:a400::/40", + "2600:1f60:c000::/40", + "2600:1f60:e000::/40", + "2600:1f61:1000::/40", + "2600:1f61:2000::/40", + "2600:1f61:4000::/40", + "2600:1f61:5000::/40", + "2600:1f61:6000::/40", + "2600:1f61:8000::/39", + "2600:1f61:a400::/40", + "2600:1f61:c000::/40", + "2600:1f61:e000::/40", + "2600:1f68:1000::/40", + "2600:1f68:2000::/40", + "2600:1f68:4000::/40", + "2600:1f68:5000::/40", + "2600:1f68:6000::/40", + "2600:1f68:8000::/39", + "2600:1f68:a400::/40", + "2600:1f68:c000::/40", + "2600:1f68:e000::/40", + "2600:1f69:1000::/40", + "2600:1f69:2000::/40", + "2600:1f69:4000::/40", + "2600:1f69:5000::/40", + "2600:1f69:6000::/40", + "2600:1f69:8000::/39", + "2600:1f69:a400::/40", + "2600:1f69:c000::/40", + "2600:1f69:e000::/40", + "2600:1f70:1000::/40", + "2600:1f70:2000::/40", + "2600:1f70:4000::/40", + "2600:1f70:5000::/40", + "2600:1f70:6000::/40", + "2600:1f70:8000::/39", + "2600:1f70:c000::/40", + "2600:1f70:e000::/40", + "2600:1fa0:1000::/40", + "2600:1fa0:2000::/40", + "2600:1fa0:4000::/40", + "2600:1fa0:5000::/40", + "2600:1fa0:6000::/40", + "2600:1fa0:8000::/39", + "2600:1fa0:a400::/40", + "2600:1fa0:c000::/40", + "2600:1fa0:e000::/40", + "2600:1ff0:1000::/40", + "2600:1ff0:2000::/40", + "2600:1ff0:4000::/40", + "2600:1ff0:5000::/40", + "2600:1ff0:6000::/40", + "2600:1ff0:8000::/39", + "2600:1ff0:a400::/40", + "2600:1ff0:c000::/40", + "2600:1ff0:e000::/40", + "2600:1ff1:1000::/40", + "2600:1ff1:2000::/40", + "2600:1ff1:4000::/40", + "2600:1ff1:5000::/40", + "2600:1ff1:6000::/40", + "2600:1ff1:8000::/39", + "2600:1ff1:c000::/40", + "2600:1ff1:e000::/40", + "2600:1ff2:1000::/40", + "2600:1ff2:2000::/40", + "2600:1ff2:4000::/40", + "2600:1ff2:5000::/40", + "2600:1ff2:6000::/40", + "2600:1ff2:8000::/39", + "2600:1ff2:a400::/40", + "2600:1ff2:c000::/40", + "2600:1ff2:e000::/40", + "2600:1ff8:1000::/40", + "2600:1ff8:2000::/40", + "2600:1ff8:4000::/40", + "2600:1ff8:5000::/36", + "2600:1ff8:6000::/40", + "2600:1ff8:8000::/40", + "2600:1ff8:c000::/40", + "2600:1ff8:e000::/40", + "2600:1ff9:1000::/40", + "2600:1ff9:2000::/40", + "2600:1ff9:4000::/40", + "2600:1ff9:5000::/40", + "2600:1ff9:6000::/40", + "2600:1ff9:8000::/40", + "2600:1ff9:c000::/40", + "2600:1ff9:e000::/40", + "2600:1ffa:1000::/40", + "2600:1ffa:2000::/40", + "2600:1ffa:4000::/40", + "2600:1ffa:5000::/40", + "2600:1ffa:6000::/40", + "2600:1ffa:8000::/40", + "2600:1ffa:c000::/40", + "2600:1ffa:e000::/40", + "2600:1ffb:4040::/47", + "2600:1ffb:40c0::/46", + "2600:1ffb:60c0::/47", + "2600:1ffb:8021::/48", + "2600:1ffb:8060::/47", + "2600:1ffb:8080::/48", + "2600:1ffb:80a0::/47", + "2600:1ffc:1000::/40", + "2600:1ffc:2000::/40", + "2600:1ffc:4000::/40", + "2600:1ffc:5000::/40", + "2600:1ffc:6000::/40", + "2600:1ffc:8000::/40", + "2600:1ffc:c000::/40", + "2600:1ffc:e000::/40", + "2600:1ffd:803f::/48", + "2600:1ffd:8066::/48", + "2600:1ffd:807b::/48", + "2600:1ffd:807f::/48", + "2600:1ffd:80a7::/48", + "2600:1ffd:80c8::/48", + "2600:1ffd:80cb::/48", + "2600:1ffd:80d0::/48", + "2600:1ffd:80e1::/48", + "2600:1ffd:80f0::/48", + "2600:1ffd:812f::/48", + "2600:1ffd:8143::/48", + "2600:1ffd:8149::/48", + "2600:1ffd:8165::/48", + "2600:1ffd:816c::/48", + "2600:1ffd:8188::/48", + "2600:1ffd:818f::/48", + "2600:1ffd:8190::/48", + "2600:1ffd:819f::/48", + "2600:1ffd:81a7::/48", + "2600:1ffd:81c2::/48", + "2600:1ffd:8285::/48", + "2600:1ffd:82be::/48", + "2600:1ffd:831b::/48", + "2600:1ffd:833b::/48", + "2600:1ffd:838e::/48", + "2600:1ffd:83ad::/48", + "2600:1ffd:83d2::/48", + "2600:1ffd:8422::/48", + "2600:1ffd:8492::/48", + "2600:1ffd:84af::/48", + "2600:1ffd:84bd::/48", + "2600:1ffd:8508::/48", + "2600:1ffd:85b2::/48", + "2600:1ffd:85c0::/48", + "2600:1ffd:85e8::/48", + "2600:1ffe:1000::/40", + "2600:1ffe:2000::/40", + "2600:1ffe:4000::/40", + "2600:1ffe:5000::/40", + "2600:1ffe:6000::/40", + "2600:1ffe:8000::/40", + "2600:1ffe:c000::/40", + "2600:1ffe:e000::/40", + "2600:1fff:1000::/40", + "2600:1fff:2000::/40", + "2600:1fff:3000::/40", + "2600:1fff:4000::/40", + "2600:1fff:5000::/40", + "2600:1fff:6000::/40", + "2600:1fff:8000::/40", + "2600:1fff:c000::/40", + "2600:1fff:e000::/40", + "2600:9000:1000::/36", + "2600:9000:2000::/35", + "2600:9000:4000::/36", + "2600:9000:5300::/40", + "2600:9000:a100::/40", + "2600:9000:a200::/39", + "2600:9000:a400::/38", + "2600:9000:a800::/37", + "2600:9000:ddd::/48", + "2600:9000:eee::/48", + "2600:9000:f000::/36", + "2600:9000:fff::/48", + "2600:f000:8000::/39", + "2600:f000::/39", + "2600:f00c:8000::/39", + "2600:f00c::/39", + "2600:f00f::/40", + "2600:f0f0:0:100::/56", + "2600:f0f0:0:300::/56", + "2600:f0f0:1000::/44", + "2600:f0f0:10::/48", + "2600:f0f0:4000::/44", + "2600:f0f0:6000::/43", + "2605:9cc0:1ff0:3c00::/55", + "2605:9cc0:1ff0:3e00::/56", + "2605:9cc0:1ff0:700::/56", + "2605:9cc0:1ff0::/56", + "2605:9cc0:1ff1::/48", + "2605:9cc0:1ff2::/48", + "2606:f40:400::/39", + "2606:f40:8000::/39", + "2606:f40:8400::/39", + "2606:f40::/39", + "2606:f40:fffc::/46", + "2620:107:3001::/48", + "2620:107:300f::/48", + "2620:107:4000:2::90/125", + "2620:107:4000:40::/64", + "2620:107:4000:4c00::/56", + "2620:107:4000:5::/64", + "2620:107:4000:7000::/55", + "2620:107:4000:7200::/56", + "2620:107:4000:7400::/56", + "2620:107:4000:7700::/56", + "2620:107:4000:7800::/56", + "2620:107:4000:7a00::/56", + "2620:107:4000:7c00::/56", + "2620:107:4000:9::/64", + "2620:107:4000:a080::/58", + "2620:107:4000:a840::/58", + "2620:107:4000:a880::/57", + "2620:107:4000:a900::/57", + "2620:107:4002::/47", + "2620:107:4004::/47", + "2620:107:4007::/64", + "2620:107:4008::/45", + "2620:108:7000::/44", + "2620:108:d000::/44", + "2804:800:0:7000::/56", + "2804:800:ff00::/48" + ] + }, + "oracle": { + "ipv4": [ + "38.104.155.92/31", + "62.115.179.220/31", + "62.115.179.228/31", + "64.110.112.0/21", + "64.110.64.0/19", + "64.110.96.0/20", + "68.233.96.0/19", + "81.208.160.0/20", + "81.208.188.0/22", + "129.146.0.0/21", + "129.146.12.128/25", + "129.146.128.0/17", + "129.146.13.128/25", + "129.146.14.128/25", + "129.146.16.0/20", + "129.146.32.0/19", + "129.146.64.0/18", + "129.146.8.0/22", + "129.148.0.0/21", + "129.148.128.0/23", + "129.148.132.0/22", + "129.148.144.0/23", + "129.148.148.0/25", + "129.148.148.192/26", + "129.148.150.0/23", + "129.148.152.0/23", + "129.148.156.0/22", + "129.148.16.0/20", + "129.148.160.0/23", + "129.148.164.0/25", + "129.148.166.0/23", + "129.148.168.0/21", + "129.148.176.0/22", + "129.148.180.0/25", + "129.148.184.0/22", + "129.148.200.0/21", + "129.148.208.0/22", + "129.148.212.0/23", + "129.148.214.0/24", + "129.148.215.0/25", + "129.148.219.192/26", + "129.148.222.0/23", + "129.148.32.0/19", + "129.148.64.0/18", + "129.149.0.0/22", + "129.149.100.0/25", + "129.149.112.0/22", + "129.149.118.0/25", + "129.149.120.0/22", + "129.149.126.0/25", + "129.149.16.0/23", + "129.149.20.0/23", + "129.149.22.0/25", + "129.149.22.192/26", + "129.149.23.0/24", + "129.149.28.0/22", + "129.149.32.0/23", + "129.149.37.192/26", + "129.149.38.0/23", + "129.149.48.0/22", + "129.149.52.0/25", + "129.149.56.0/22", + "129.149.6.0/25", + "129.149.63.192/26", + "129.149.64.0/22", + "129.149.68.0/25", + "129.149.80.0/22", + "129.149.84.0/25", + "129.149.96.0/22", + "129.150.32.0/19", + "129.151.0.0/16", + "129.152.0.0/19", + "129.153.0.0/17", + "129.153.128.0/18", + "129.153.192.0/19", + "129.153.224.0/20", + "129.153.240.0/23", + "129.153.243.192/26", + "129.154.192.0/18", + "129.154.32.0/19", + "129.158.192.0/18", + "129.158.32.0/19", + "129.159.0.0/16", + "129.213.0.128/25", + "129.213.128.0/18", + "129.213.16.0/20", + "129.213.192.0/20", + "129.213.2.128/25", + "129.213.208.0/21", + "129.213.32.0/19", + "129.213.4.128/25", + "129.213.64.0/18", + "129.213.8.0/21", + "129.80.0.0/16", + "130.162.128.0/18", + "130.162.192.0/21", + "130.162.208.0/20", + "130.162.224.0/19", + "130.162.32.0/19", + "130.162.92.0/23", + "130.35.0.0/22", + "130.35.112.0/22", + "130.35.116.0/25", + "130.35.128.0/22", + "130.35.144.0/22", + "130.35.16.0/22", + "130.35.200.0/22", + "130.35.228.0/22", + "130.35.96.0/21", + "130.61.0.128/25", + "130.61.128.0/17", + "130.61.16.0/20", + "130.61.2.128/25", + "130.61.32.0/19", + "130.61.4.128/25", + "130.61.64.0/18", + "130.61.8.0/21", + "131.186.0.0/21", + "131.186.12.0/25", + "131.186.16.0/20", + "131.186.32.0/20", + "131.186.56.0/21", + "131.186.8.0/22", + "132.145.0.128/25", + "132.145.128.0/17", + "132.145.16.0/20", + "132.145.2.128/25", + "132.145.32.0/19", + "132.145.4.128/25", + "132.145.64.0/18", + "132.145.8.0/21", + "132.226.0.0/17", + "132.226.128.0/21", + "132.226.144.0/20", + "132.226.160.0/19", + "132.226.192.0/18", + "134.65.16.0/20", + "134.65.224.0/19", + "134.65.48.0/22", + "134.65.56.0/21", + "134.70.128.0/18", + "134.70.16.0/22", + "134.70.192.0/21", + "134.70.24.0/21", + "134.70.32.0/22", + "134.70.40.0/21", + "134.70.48.0/22", + "134.70.56.0/21", + "134.70.64.0/22", + "134.70.72.0/21", + "134.70.8.0/21", + "134.70.80.0/20", + "134.70.96.0/19", + "138.1.0.0/22", + "138.1.108.0/25", + "138.1.112.0/20", + "138.1.16.0/22", + "138.1.32.0/20", + "138.1.48.0/21", + "138.1.64.0/22", + "138.1.80.0/22", + "138.2.0.0/17", + "138.2.128.0/18", + "138.2.192.0/19", + "138.2.224.0/20", + "138.2.240.0/21", + "138.3.208.0/20", + "138.3.240.0/20", + "139.185.32.0/19", + "140.204.0.128/25", + "140.204.100.128/25", + "140.204.104.128/25", + "140.204.108.128/25", + "140.204.112.128/25", + "140.204.116.128/25", + "140.204.12.128/25", + "140.204.120.128/25", + "140.204.122.128/25", + "140.204.124.128/25", + "140.204.126.128/25", + "140.204.16.128/25", + "140.204.20.128/25", + "140.204.24.128/25", + "140.204.30.128/25", + "140.204.34.128/25", + "140.204.36.128/25", + "140.204.38.128/25", + "140.204.4.128/25", + "140.204.40.128/25", + "140.204.42.128/25", + "140.204.46.128/25", + "140.204.50.128/25", + "140.204.52.128/25", + "140.204.54.128/25", + "140.204.58.128/25", + "140.204.66.128/25", + "140.204.70.128/25", + "140.204.76.128/25", + "140.204.8.128/25", + "140.204.80.128/25", + "140.204.84.0/23", + "140.204.86.128/25", + "140.204.92.128/25", + "140.204.96.128/25", + "140.238.0.0/16", + "140.83.32.0/21", + "140.83.44.0/22", + "140.83.48.0/20", + "140.83.80.0/21", + "140.84.160.0/19", + "140.86.192.0/19", + "140.91.16.0/20", + "140.91.32.0/19", + "140.91.4.0/22", + "140.91.64.0/20", + "140.91.8.0/21", + "140.91.80.0/21", + "140.91.88.0/23", + "141.144.192.0/18", + "141.145.192.0/19", + "141.147.0.0/16", + "141.148.0.0/18", + "141.148.128.0/17", + "141.148.64.0/19", + "143.47.176.0/20", + "143.47.224.0/19", + "143.47.32.0/19", + "143.47.96.0/19", + "144.21.32.0/19", + "144.22.128.0/17", + "144.22.32.0/19", + "144.24.0.0/16", + "146.56.112.0/21", + "146.56.120.0/22", + "146.56.127.192/26", + "146.56.128.0/18", + "146.56.32.0/20", + "146.56.48.0/21", + "146.56.61.192/26", + "146.56.96.0/20", + "147.154.0.0/19", + "147.154.112.0/21", + "147.154.120.0/22", + "147.154.128.0/19", + "147.154.176.0/21", + "147.154.184.0/22", + "147.154.189.192/26", + "147.154.224.0/20", + "147.154.255.192/26", + "147.154.32.0/25", + "147.154.36.0/22", + "147.154.40.0/21", + "147.154.48.0/21", + "147.154.56.0/22", + "147.154.96.0/20", + "150.136.0.0/16", + "150.230.0.0/20", + "150.230.128.0/17", + "150.230.20.0/22", + "150.230.24.0/21", + "150.230.32.0/19", + "150.230.64.0/18", + "151.104.224.0/19", + "152.67.0.0/16", + "152.69.160.0/19", + "152.69.192.0/19", + "152.69.224.0/20", + "152.70.0.0/16", + "155.248.128.0/22", + "155.248.132.0/23", + "155.248.135.128/25", + "155.248.136.0/22", + "155.248.140.0/25", + "155.248.144.0/22", + "155.248.148.0/25", + "155.248.160.0/19", + "155.248.192.0/18", + "158.101.0.0/16", + "164.152.192.0/21", + "164.152.240.0/20", + "164.152.32.0/19", + "168.138.0.0/16", + "169.155.128.0/20", + "169.155.144.0/21", + "192.18.128.0/19", + "192.18.200.0/21", + "192.29.128.0/23", + "192.29.130.0/24", + "192.29.134.0/23", + "192.29.137.192/26", + "192.29.138.0/23", + "192.29.140.0/22", + "192.29.144.0/23", + "192.29.148.0/23", + "192.29.151.0/24", + "192.29.152.0/22", + "192.29.158.0/23", + "192.29.160.0/21", + "192.29.168.0/22", + "192.29.172.0/25", + "192.29.172.192/26", + "192.29.178.0/25", + "192.29.178.192/26", + "192.29.180.0/22", + "192.29.192.0/22", + "192.29.20.0/22", + "192.29.200.0/22", + "192.29.204.0/23", + "192.29.207.192/26", + "192.29.208.0/22", + "192.29.216.0/25", + "192.29.216.192/26", + "192.29.218.0/23", + "192.29.220.0/22", + "192.29.224.0/22", + "192.29.232.0/25", + "192.29.232.192/26", + "192.29.24.0/21", + "192.29.240.0/22", + "192.29.248.0/21", + "192.29.36.0/22", + "192.29.40.0/21", + "192.29.48.0/22", + "192.29.56.0/23", + "192.29.60.0/23", + "192.29.64.0/21", + "192.29.72.0/25", + "192.29.8.0/21", + "192.29.80.0/22", + "192.29.88.0/23", + "192.29.91.192/26", + "192.29.92.0/22", + "192.29.96.0/19", + "192.9.128.0/18", + "192.9.224.0/19", + "193.122.0.0/15", + "193.227.135.0/24", + "204.216.104.0/21", + "204.216.112.0/23", + "204.216.119.192/26", + "204.216.127.192/26", + "204.216.192.0/19", + "205.147.88.0/23", + "207.127.107.192/26", + "207.127.109.192/26", + "207.127.124.0/23", + "207.127.88.0/21", + "207.127.96.0/21", + "207.135.0.0/20", + "207.135.16.0/22", + "207.135.20.0/23", + "207.135.25.0/24", + "207.135.26.0/23", + "207.135.28.0/22", + "209.17.60.0/22", + "213.19.198.156/31", + "213.19.198.164/31" + ], + "ipv6": [] + }, + "digitalocean": { + "ipv4": [ + "5.101.104.0/22", + "5.101.96.0/21", + "24.199.64.0/18", + "37.139.0.0/19", + "45.55.0.0/16", + "46.101.0.0/16", + "64.225.0.0/17", + "64.226.64.0/20", + "64.227.0.0/17", + "64.227.128.0/18", + "67.205.128.0/18", + "67.207.68.0/22", + "67.207.72.0/21", + "67.207.80.0/20", + "68.183.0.0/16", + "69.55.49.0/24", + "69.55.54.0/23", + "69.55.59.128/26", + "69.55.59.192/27", + "69.55.59.64/26", + "69.55.60.128/26", + "69.55.60.96/27", + "69.55.61.64/26", + "69.55.62.0/26", + "80.240.128.0/20", + "82.196.0.0/20", + "95.85.1.0/24", + "95.85.16.0/20", + "95.85.2.0/23", + "95.85.32.0/19", + "95.85.4.0/22", + "95.85.8.0/21", + "103.253.145.0/24", + "103.253.146.0/23", + "104.131.0.0/16", + "104.236.0.0/16", + "104.248.0.0/16", + "107.170.0.0/16", + "128.199.0.0/16", + "134.122.0.0/17", + "134.209.0.0/16", + "137.184.0.0/17", + "137.184.128.0/18", + "137.184.192.0/19", + "137.184.224.0/20", + "137.184.240.0/21", + "137.184.248.0/22", + "137.184.254.0/24", + "138.197.0.0/17", + "138.197.128.0/18", + "138.197.192.0/19", + "138.197.224.0/20", + "138.197.240.0/22", + "138.197.252.0/22", + "138.68.0.0/19", + "138.68.128.0/17", + "138.68.36.0/22", + "138.68.40.0/21", + "138.68.48.0/20", + "138.68.64.0/18", + "139.59.0.0/16", + "141.0.169.0/24", + "141.0.170.0/24", + "142.93.0.0/16", + "143.110.128.0/17", + "143.198.0.0/17", + "143.198.128.0/18", + "143.198.192.0/19", + "143.198.224.0/20", + "143.198.240.0/21", + "143.198.248.0/22", + "143.244.128.0/18", + "143.244.196.0/22", + "143.244.200.0/21", + "143.244.208.0/21", + "143.244.218.0/24", + "143.244.220.0/22", + "144.126.192.0/18", + "146.185.128.0/18", + "146.190.0.0/17", + "146.190.128.0/19", + "146.190.160.0/20", + "146.190.184.0/21", + "146.190.192.0/18", + "147.182.128.0/17", + "157.230.0.0/16", + "157.245.0.0/16", + "159.203.0.0/16", + "159.223.0.0/17", + "159.223.128.0/18", + "159.223.192.0/19", + "159.223.224.0/20", + "159.223.240.0/21", + "159.65.0.0/16", + "159.89.0.0/19", + "159.89.128.0/17", + "159.89.32.0/20", + "159.89.48.0/21", + "159.89.64.0/18", + "161.35.0.0/16", + "162.243.0.0/17", + "162.243.128.0/19", + "162.243.160.0/20", + "162.243.177.0/24", + "162.243.184.0/22", + "162.243.192.0/18", + "163.47.8.0/22", + "164.90.128.0/18", + "164.90.192.0/19", + "164.90.224.0/20", + "164.90.240.0/21", + "164.90.252.0/22", + "164.92.128.0/17", + "164.92.64.0/18", + "165.22.0.0/16", + "165.227.0.0/16", + "165.232.128.0/18", + "165.232.32.0/19", + "165.232.64.0/18", + "167.172.0.0/16", + "167.71.0.0/16", + "167.99.0.0/16", + "170.64.128.0/18", + "170.64.248.0/21", + "174.138.0.0/17", + "178.128.0.0/16", + "178.62.0.0/16", + "185.14.184.0/22", + "188.166.0.0/16", + "188.226.128.0/17", + "192.241.128.0/19", + "192.241.160.0/22", + "192.241.165.0/24", + "192.241.166.0/23", + "192.241.168.0/21", + "192.241.176.0/20", + "192.241.192.0/18", + "192.34.56.0/21", + "192.81.208.0/20", + "198.199.100.0/22", + "198.199.104.0/21", + "198.199.112.0/20", + "198.199.64.0/19", + "198.199.96.0/23", + "198.199.98.0/24", + "198.211.104.0/22", + "198.211.108.0/23", + "198.211.110.0/24", + "198.211.112.0/20", + "198.211.96.0/21", + "204.48.16.0/20", + "206.189.0.0/16", + "206.81.0.0/19", + "207.154.192.0/18", + "208.68.36.0/22", + "209.97.128.0/18" + ], + "ipv6": [ + "2400:6180:0:d0::/64", + "2400:6180:0:d1::/64", + "2400:6180:0:d2::/64", + "2400:6180:0:d3::/64", + "2400:6180:10:200::/64", + "2400:6180:100::/40", + "2400:6180:100:d0::/64", + "2604:a880:0:1010::/64", + "2604:a880:0:1011::/64", + "2604:a880:0:1012::/64", + "2604:a880:0:1013::/64", + "2604:a880:0:1014::/64", + "2604:a880:0:1015::/64", + "2604:a880:0:1016::/64", + "2604:a880:0:1017::/64", + "2604:a880:0:1018::/64", + "2604:a880:0:1019::/64", + "2604:a880:0:1020::/64", + "2604:a880:0:1021::/64", + "2604:a880:0:1022::/64", + "2604:a880:0:1023::/64", + "2604:a880:0:1024::/64", + "2604:a880:0:1025::/64", + "2604:a880:0:1026::/64", + "2604:a880:0:1027::/64", + "2604:a880:0:1028::/64", + "2604:a880:0:1029::/64", + "2604:a880:0:2010::/64", + "2604:a880:0:2011::/64", + "2604:a880:0:2012::/64", + "2604:a880:0:2013::/64", + "2604:a880:0:2014::/64", + "2604:a880:0:2015::/64", + "2604:a880:0:2016::/64", + "2604:a880:0:2017::/64", + "2604:a880:0:2018::/64", + "2604:a880:0:2019::/64", + "2604:a880:0:2020::/64", + "2604:a880:0:2021::/64", + "2604:a880:0:2022::/64", + "2604:a880:0:2023::/64", + "2604:a880:0:2024::/64", + "2604:a880:0:2025::/64", + "2604:a880:0:2026::/64", + "2604:a880:0:2027::/64", + "2604:a880:0:2028::/64", + "2604:a880:0:2029::/64", + "2604:a880:0:202a::/64", + "2604:a880:1:20::/64", + "2604:a880:1:4a::/64", + "2604:a880:2:d0::/64", + "2604:a880:2:d1::/64", + "2604:a880:4:1d0::/64", + "2604:a880:400:d0::/64", + "2604:a880:400:d1::/64", + "2604:a880:800:10::/64", + "2604:a880:800:11::/64", + "2604:a880:800:12::/64", + "2604:a880:800:13::/64", + "2604:a880:800:14::/64", + "2604:a880:800:a1::/64", + "2604:a880:800:c1::/64", + "2604:a880:cad:d0::/64", + "2a03:b0c0:0:108::/64", + "2a03:b0c0:0:126::/64", + "2a03:b0c0:0:127::/64", + "2a03:b0c0:0:128::/64", + "2a03:b0c0:0:129::/64", + "2a03:b0c0:0:130::/64", + "2a03:b0c0:0:131::/64", + "2a03:b0c0:0:132::/64", + "2a03:b0c0:0:133::/64", + "2a03:b0c0:0:134::/64", + "2a03:b0c0:0:135::/64", + "2a03:b0c0:0:136::/64", + "2a03:b0c0:0:137::/64", + "2a03:b0c0:0:138::/64", + "2a03:b0c0:0:139::/64", + "2a03:b0c0:0:140::/64", + "2a03:b0c0:0:141::/64", + "2a03:b0c0:0:142::/64", + "2a03:b0c0:0:143::/64", + "2a03:b0c0:0:144::/64", + "2a03:b0c0:0:145::/64", + "2a03:b0c0:0:146::/64", + "2a03:b0c0:0:147::/64", + "2a03:b0c0:0:148::/64", + "2a03:b0c0:0:149::/64", + "2a03:b0c0:0:150::/64", + "2a03:b0c0:0:151::/64", + "2a03:b0c0:0:152::/64", + "2a03:b0c0:0:153::/64", + "2a03:b0c0:0:154::/64", + "2a03:b0c0:0:155::/64", + "2a03:b0c0:0:1010::/64", + "2a03:b0c0:0:1011::/64", + "2a03:b0c0:0:1012::/64", + "2a03:b0c0:0:1013::/64", + "2a03:b0c0:0:1014::/64", + "2a03:b0c0:0:1015::/64", + "2a03:b0c0:0:1016::/64", + "2a03:b0c0:0:1017::/64", + "2a03:b0c0:0:1018::/64", + "2a03:b0c0:0:1019::/64", + "2a03:b0c0:0:1020::/64", + "2a03:b0c0:0:1021::/64", + "2a03:b0c0:0:1022::/64", + "2a03:b0c0:0:1023::/64", + "2a03:b0c0:0:1024::/64", + "2a03:b0c0:0:1025::/64", + "2a03:b0c0:0:1026::/64", + "2a03:b0c0:0:1027::/64", + "2a03:b0c0:0:1028::/64", + "2a03:b0c0:0:1029::/64", + "2a03:b0c0:0:1030::/64", + "2a03:b0c0:0:1031::/64", + "2a03:b0c0:0:1032::/64", + "2a03:b0c0:0:1033::/64", + "2a03:b0c0:0:1034::/64", + "2a03:b0c0:0:1035::/64", + "2a03:b0c0:0:1036::/64", + "2a03:b0c0:0:1037::/64", + "2a03:b0c0:0:1038::/64", + "2a03:b0c0:0:1039::/64", + "2a03:b0c0:0:1040::/64", + "2a03:b0c0:0:1041::/64", + "2a03:b0c0:0:1042::/64", + "2a03:b0c0:0:1043::/64", + "2a03:b0c0:0:1044::/64", + "2a03:b0c0:0:1045::/64", + "2a03:b0c0:0:1046::/64", + "2a03:b0c0:0:1047::/64", + "2a03:b0c0:0:1048::/64", + "2a03:b0c0:0:1049::/64", + "2a03:b0c0:0:1050::/64", + "2a03:b0c0:0:1051::/64", + "2a03:b0c0:1:a1::/64", + "2a03:b0c0:1:d0::/64", + "2a03:b0c0:1:e0::/64", + "2a03:b0c0:2:d0::/64", + "2a03:b0c0:2:f0::/64", + "2a03:b0c0:3:d0::/64", + "2a03:b0c0:3:e0::/64", + "2a03:b0c0:3:f0::/64" + ] + }, + "azure": { + "ipv4": [ + "4.144.0.0/12", + "4.160.0.0/12", + "4.176.0.0/13", + "4.184.56.0/21", + "4.184.64.0/18", + "4.184.128.0/17", + "4.185.0.0/16", + "4.186.0.0/15", + "4.188.0.0/14", + "4.192.0.0/14", + "4.196.0.0/15", + "4.198.0.0/17", + "4.198.128.0/19", + "4.199.0.0/16", + "4.200.0.0/15", + "4.202.0.0/16", + "4.203.0.0/18", + "4.203.64.0/19", + "4.204.0.0/14", + "4.208.0.0/12", + "4.224.0.0/13", + "4.232.0.0/17", + "4.232.128.0/18", + "4.232.192.0/21", + "4.233.0.0/16", + "4.234.0.0/15", + "4.236.0.0/14", + "4.240.0.0/13", + "4.248.0.0/17", + "4.249.0.0/16", + "4.250.0.0/15", + "4.252.0.0/14", + "13.64.0.0/13", + "13.72.64.0/18", + "13.72.192.0/18", + "13.73.0.0/18", + "13.73.96.0/19", + "13.73.128.0/18", + "13.73.192.0/20", + "13.73.224.0/19", + "13.74.0.0/15", + "13.76.0.0/16", + "13.77.0.0/17", + "13.77.128.0/18", + "13.77.192.0/19", + "13.78.0.0/15", + "13.80.0.0/14", + "13.84.0.0/15", + "13.86.0.0/16", + "13.87.0.0/18", + "13.87.64.0/19", + "13.87.96.0/20", + "13.87.120.0/22", + "13.87.124.0/25", + "13.87.124.128/29", + "13.87.124.136/31", + "13.87.124.144/28", + "13.87.124.160/27", + "13.87.124.192/27", + "13.87.125.0/24", + "13.87.126.0/24", + "13.87.127.224/27", + "13.87.128.0/17", + "13.88.0.0/17", + "13.88.128.0/18", + "13.88.200.0/21", + "13.88.208.0/20", + "13.88.224.0/19", + "13.89.0.0/16", + "13.90.0.0/15", + "13.92.0.0/14", + "13.104.129.0/24", + "13.104.144.0/20", + "13.104.192.0/21", + "13.104.208.0/20", + "13.104.248.32/27", + "13.104.248.64/26", + "13.104.252.208/28", + "13.104.252.224/28", + "13.104.253.48/28", + "13.104.254.128/28", + "13.105.14.0/24", + "13.105.16.0/23", + "13.105.18.0/25", + "13.105.18.160/27", + "13.105.18.192/26", + "13.105.19.0/24", + "13.105.20.0/22", + "13.105.24.0/22", + "13.105.28.0/26", + "13.105.28.128/25", + "13.105.29.0/24", + "13.105.36.0/23", + "13.105.52.0/23", + "13.105.60.0/23", + "13.105.66.0/23", + "13.105.74.0/23", + "13.105.96.0/21", + "13.105.104.0/22", + "13.105.108.0/25", + "13.105.108.128/27", + "13.105.108.160/28", + "13.105.108.192/27", + "13.105.114.88/29", + "13.105.114.96/27", + "13.105.114.128/26", + "13.105.114.192/28", + "13.105.114.208/29", + "13.105.116.0/25", + "13.106.38.142/32", + "13.106.38.148/32", + "13.106.54.3/32", + "13.106.54.19/32", + "13.106.57.181/32", + "13.106.57.196/31", + "13.107.3.0/24", + "13.107.4.0/22", + "13.107.9.0/24", + "13.107.12.0/23", + "13.107.15.0/24", + "13.107.16.0/24", + "13.107.18.0/23", + "13.107.21.0/24", + "13.107.22.0/24", + "13.107.37.0/24", + "13.107.38.0/23", + "13.107.40.0/24", + "13.107.42.0/23", + "13.107.48.0/24", + "13.107.50.0/24", + "13.107.52.0/24", + "13.107.54.0/24", + "13.107.56.0/24", + "13.107.64.0/18", + "13.107.128.0/19", + "13.107.208.0/24", + "13.107.213.0/24", + "13.107.219.0/24", + "13.107.224.0/24", + "13.107.226.0/23", + "13.107.228.0/23", + "13.107.231.0/24", + "13.107.234.0/23", + "13.107.237.0/24", + "13.107.238.0/23", + "13.107.245.0/24", + "13.107.246.0/24", + "13.107.253.0/24", + "13.107.254.0/23", + "20.0.0.0/12", + "20.16.0.0/16", + "20.17.0.0/18", + "20.17.64.0/21", + "20.18.0.0/17", + "20.18.128.0/19", + "20.18.160.0/20", + "20.18.176.0/21", + "20.18.192.0/18", + "20.19.0.0/16", + "20.20.32.0/19", + "20.21.0.0/16", + "20.22.0.0/15", + "20.24.0.0/14", + "20.28.0.0/15", + "20.31.0.0/16", + "20.33.0.0/23", + "20.33.128.0/17", + "20.36.0.0/15", + "20.38.0.0/20", + "20.38.16.0/21", + "20.38.24.0/24", + "20.38.32.0/20", + "20.38.64.0/18", + "20.38.128.0/19", + "20.38.160.0/20", + "20.38.184.0/21", + "20.38.196.0/22", + "20.38.200.0/22", + "20.38.208.0/22", + "20.39.0.0/16", + "20.40.0.0/15", + "20.42.0.0/17", + "20.42.128.0/19", + "20.42.160.0/23", + "20.42.168.0/21", + "20.42.176.0/20", + "20.42.192.0/18", + "20.43.0.0/16", + "20.44.0.0/14", + "20.48.0.0/17", + "20.48.128.0/18", + "20.48.192.0/20", + "20.48.208.0/21", + "20.48.224.0/19", + "20.49.0.0/16", + "20.50.0.0/15", + "20.52.0.0/18", + "20.52.64.0/20", + "20.52.80.0/26", + "20.52.80.64/27", + "20.52.88.0/21", + "20.52.96.0/19", + "20.52.128.0/17", + "20.53.0.0/19", + "20.53.32.0/28", + "20.53.40.0/21", + "20.53.48.0/20", + "20.53.64.0/18", + "20.53.128.0/17", + "20.54.0.0/15", + "20.56.0.0/13", + "20.64.0.0/12", + "20.80.0.0/13", + "20.88.0.0/14", + "20.92.0.0/15", + "20.94.0.0/16", + "20.95.0.0/19", + "20.95.32.0/20", + "20.95.48.0/22", + "20.95.52.0/23", + "20.95.64.0/22", + "20.95.68.0/23", + "20.95.70.0/24", + "20.95.73.0/24", + "20.95.74.0/23", + "20.95.76.0/22", + "20.95.80.0/20", + "20.95.128.0/23", + "20.95.136.0/22", + "20.95.140.0/23", + "20.95.192.0/21", + "20.95.200.0/24", + "20.95.208.0/24", + "20.95.224.0/24", + "20.95.240.0/24", + "20.95.255.0/29", + "20.96.0.0/13", + "20.104.0.0/14", + "20.108.0.0/15", + "20.110.0.0/16", + "20.111.0.0/17", + "20.112.0.0/12", + "20.135.0.0/17", + "20.135.128.0/18", + "20.135.192.0/19", + "20.135.224.0/20", + "20.135.240.0/25", + "20.135.242.0/23", + "20.135.244.0/22", + "20.135.248.0/21", + "20.136.0.0/22", + "20.136.4.0/23", + "20.136.6.0/24", + "20.136.7.0/25", + "20.136.128.0/24", + "20.136.129.0/25", + "20.143.0.0/19", + "20.143.32.0/22", + "20.143.36.0/23", + "20.143.38.0/24", + "20.143.40.0/21", + "20.150.0.0/15", + "20.152.0.0/20", + "20.157.0.0/17", + "20.157.128.0/18", + "20.157.192.0/21", + "20.157.200.0/22", + "20.157.204.0/23", + "20.157.206.0/24", + "20.157.208.0/20", + "20.157.224.0/19", + "20.160.0.0/12", + "20.184.0.0/15", + "20.186.0.0/16", + "20.187.0.0/17", + "20.187.128.0/18", + "20.187.192.0/21", + "20.187.224.0/19", + "20.188.0.0/14", + "20.192.0.0/15", + "20.194.0.0/18", + "20.194.64.0/20", + "20.194.80.0/21", + "20.194.96.0/19", + "20.194.128.0/17", + "20.195.0.0/17", + "20.195.128.0/22", + "20.195.136.0/21", + "20.195.144.0/20", + "20.195.160.0/19", + "20.195.192.0/18", + "20.196.0.0/14", + "20.200.0.0/16", + "20.201.0.0/17", + "20.201.128.0/20", + "20.201.144.0/21", + "20.201.152.0/22", + "20.201.156.0/23", + "20.201.223.0/24", + "20.201.224.0/23", + "20.201.231.0/24", + "20.202.0.0/17", + "20.202.128.0/19", + "20.202.160.0/22", + "20.202.164.0/23", + "20.202.166.0/24", + "20.203.0.0/16", + "20.204.0.0/16", + "20.205.0.0/18", + "20.205.64.0/20", + "20.205.80.0/21", + "20.205.96.0/19", + "20.205.128.0/17", + "20.206.0.0/16", + "20.207.0.0/17", + "20.207.128.0/18", + "20.207.192.0/20", + "20.207.224.0/19", + "20.208.0.0/13", + "20.216.0.0/16", + "20.217.0.0/19", + "20.217.32.0/22", + "20.217.40.0/21", + "20.217.48.0/20", + "20.217.64.0/19", + "20.218.0.0/15", + "20.220.0.0/14", + "20.224.0.0/14", + "20.228.0.0/15", + "20.230.0.0/16", + "20.231.0.0/17", + "20.231.128.0/19", + "20.231.192.0/18", + "20.232.0.0/13", + "20.240.0.0/18", + "20.240.64.0/19", + "20.240.128.0/17", + "20.241.0.0/16", + "20.242.0.0/15", + "20.244.0.0/14", + "20.248.0.0/13", + "23.96.0.0/16", + "23.97.48.0/20", + "23.97.64.0/19", + "23.97.96.0/20", + "23.97.112.0/25", + "23.97.112.128/28", + "23.97.112.160/27", + "23.97.112.192/26", + "23.97.116.0/22", + "23.97.120.0/21", + "23.97.128.0/17", + "23.98.32.0/20", + "23.98.48.0/21", + "23.98.56.0/24", + "23.98.57.64/26", + "23.98.64.0/18", + "23.98.128.0/17", + "23.99.0.0/16", + "23.100.0.0/16", + "23.101.0.0/19", + "23.101.32.0/21", + "23.101.48.0/20", + "23.101.64.0/20", + "23.101.80.0/21", + "23.101.112.0/20", + "23.101.128.0/17", + "23.102.0.0/16", + "23.103.64.32/27", + "23.103.64.64/27", + "40.64.0.0/17", + "40.64.128.0/21", + "40.64.144.0/20", + "40.65.0.0/16", + "40.66.32.0/19", + "40.66.120.0/21", + "40.67.0.0/16", + "40.68.0.0/16", + "40.69.0.0/17", + "40.69.128.0/18", + "40.69.192.0/19", + "40.70.0.0/18", + "40.70.64.0/20", + "40.70.80.0/21", + "40.70.88.0/28", + "40.70.128.0/17", + "40.71.0.0/16", + "40.74.0.0/16", + "40.75.0.0/19", + "40.75.32.0/21", + "40.75.64.0/18", + "40.75.128.0/17", + "40.76.0.0/16", + "40.77.0.0/17", + "40.77.128.0/21", + "40.77.136.0/24", + "40.77.137.0/25", + "40.77.137.128/26", + "40.77.137.192/27", + "40.77.138.0/23", + "40.77.160.0/22", + "40.77.164.0/23", + "40.77.166.0/25", + "40.77.166.128/28", + "40.77.166.160/27", + "40.77.166.192/26", + "40.77.167.0/24", + "40.77.168.0/22", + "40.77.172.0/23", + "40.77.174.0/24", + "40.77.175.0/25", + "40.77.175.128/26", + "40.77.175.192/27", + "40.77.175.240/28", + "40.77.176.0/20", + "40.77.192.0/21", + "40.77.200.0/23", + "40.77.202.0/24", + "40.77.224.0/21", + "40.77.232.0/22", + "40.77.236.0/26", + "40.77.236.80/28", + "40.77.236.96/27", + "40.77.236.128/26", + "40.77.236.192/28", + "40.77.236.224/27", + "40.77.237.0/24", + "40.77.240.0/22", + "40.77.244.0/25", + "40.77.245.0/24", + "40.77.246.0/23", + "40.77.248.0/22", + "40.77.252.0/23", + "40.77.254.0/26", + "40.77.254.64/27", + "40.77.254.128/25", + "40.77.255.0/24", + "40.78.0.0/17", + "40.78.128.0/18", + "40.78.192.0/20", + "40.78.208.0/27", + "40.78.208.32/30", + "40.78.208.48/28", + "40.78.208.64/28", + "40.78.209.0/24", + "40.78.210.0/23", + "40.78.212.0/22", + "40.78.216.0/21", + "40.78.224.0/19", + "40.79.0.0/21", + "40.79.8.0/27", + "40.79.8.32/28", + "40.79.8.64/27", + "40.79.8.96/28", + "40.79.9.0/24", + "40.79.16.0/20", + "40.79.32.0/20", + "40.79.48.0/27", + "40.79.48.32/28", + "40.79.49.0/24", + "40.79.56.0/21", + "40.79.64.0/20", + "40.79.80.0/21", + "40.79.88.0/27", + "40.79.88.32/28", + "40.79.89.0/24", + "40.79.90.0/24", + "40.79.91.0/28", + "40.79.92.0/24", + "40.79.93.0/28", + "40.79.94.0/24", + "40.79.95.0/28", + "40.79.96.0/19", + "40.79.128.0/18", + "40.79.192.0/19", + "40.79.232.0/21", + "40.79.240.0/20", + "40.80.0.0/18", + "40.80.64.0/19", + "40.80.96.0/20", + "40.80.144.0/20", + "40.80.160.0/24", + "40.80.168.0/21", + "40.80.176.0/20", + "40.80.192.0/18", + "40.81.0.0/16", + "40.82.0.0/21", + "40.82.16.0/20", + "40.82.32.0/21", + "40.82.44.0/22", + "40.82.48.0/22", + "40.82.60.0/22", + "40.82.64.0/20", + "40.82.80.0/21", + "40.82.92.0/22", + "40.82.96.0/21", + "40.82.116.0/22", + "40.82.120.0/22", + "40.82.128.0/17", + "40.83.0.0/16", + "40.84.0.0/15", + "40.86.0.0/16", + "40.87.0.0/17", + "40.87.128.0/18", + "40.87.192.0/19", + "40.87.224.0/20", + "40.88.0.0/15", + "40.90.16.0/20", + "40.90.64.0/22", + "40.90.68.0/24", + "40.90.70.0/23", + "40.90.128.0/17", + "40.91.0.0/21", + "40.91.12.0/25", + "40.91.12.128/28", + "40.91.12.160/27", + "40.91.12.208/28", + "40.91.12.240/28", + "40.91.13.0/28", + "40.91.13.64/27", + "40.91.13.96/28", + "40.91.13.128/27", + "40.91.13.240/28", + "40.91.14.0/24", + "40.91.16.0/20", + "40.91.32.0/22", + "40.91.64.0/18", + "40.91.160.0/19", + "40.91.192.0/18", + "40.92.1.0/24", + "40.92.6.0/24", + "40.93.0.0/20", + "40.93.16.0/23", + "40.93.64.0/21", + "40.93.72.0/24", + "40.93.128.0/23", + "40.93.192.0/20", + "40.93.208.0/22", + "40.93.212.0/23", + "40.93.214.0/24", + "40.95.1.0/24", + "40.95.6.0/24", + "40.96.46.0/24", + "40.96.50.0/24", + "40.96.52.0/24", + "40.96.55.0/24", + "40.96.61.0/24", + "40.96.63.0/24", + "40.96.255.0/24", + "40.97.4.0/22", + "40.97.12.0/22", + "40.100.4.0/25", + "40.101.0.0/23", + "40.107.71.0/24", + "40.107.78.0/24", + "40.112.36.0/23", + "40.112.38.192/26", + "40.112.39.0/25", + "40.112.39.128/26", + "40.112.48.0/20", + "40.112.64.0/18", + "40.112.128.0/17", + "40.113.0.0/16", + "40.114.0.0/15", + "40.116.0.0/15", + "40.118.0.0/16", + "40.119.0.0/18", + "40.119.64.0/19", + "40.119.96.0/22", + "40.119.100.0/26", + "40.119.100.64/28", + "40.119.100.80/30", + "40.119.100.92/30", + "40.119.100.96/27", + "40.119.100.128/30", + "40.119.100.132/31", + "40.119.104.0/21", + "40.119.112.0/20", + "40.119.128.0/17", + "40.120.0.0/17", + "40.120.128.0/27", + "40.120.128.32/28", + "40.120.128.48/29", + "40.120.128.56/30", + "40.120.132.0/26", + "40.120.132.64/28", + "40.120.132.80/29", + "40.120.132.88/30", + "40.120.136.0/22", + "40.120.144.0/29", + "40.120.144.16/28", + "40.121.0.0/16", + "40.122.0.0/16", + "40.123.0.0/17", + "40.123.128.0/21", + "40.123.136.0/24", + "40.123.140.0/22", + "40.123.144.0/22", + "40.123.148.0/25", + "40.123.148.128/27", + "40.123.148.160/29", + "40.123.152.0/21", + "40.123.160.0/22", + "40.123.164.0/24", + "40.123.165.0/28", + "40.123.165.16/29", + "40.123.165.24/30", + "40.123.168.0/23", + "40.123.170.0/27", + "40.123.170.32/28", + "40.123.170.48/29", + "40.123.170.56/31", + "40.123.172.0/25", + "40.123.172.128/29", + "40.123.172.136/30", + "40.123.173.0/24", + "40.123.174.0/23", + "40.123.176.0/21", + "40.123.184.0/25", + "40.123.184.128/26", + "40.123.184.192/29", + "40.123.184.200/30", + "40.123.184.204/31", + "40.123.188.0/22", + "40.123.192.0/18", + "40.124.0.0/16", + "40.125.0.0/17", + "40.126.0.0/18", + "40.126.128.0/17", + "40.127.0.0/19", + "40.127.32.0/24", + "40.127.64.0/19", + "40.127.96.0/20", + "40.127.128.0/17", + "51.11.0.0/16", + "51.12.0.0/18", + "51.12.64.0/19", + "51.12.96.0/21", + "51.12.104.0/26", + "51.12.112.0/20", + "51.12.128.0/17", + "51.13.0.0/21", + "51.13.16.0/20", + "51.13.32.0/19", + "51.13.64.0/18", + "51.13.128.0/18", + "51.53.0.0/17", + "51.53.128.0/18", + "51.53.192.0/21", + "51.103.0.0/17", + "51.103.128.0/18", + "51.103.192.0/26", + "51.103.200.0/21", + "51.103.208.0/20", + "51.103.224.0/19", + "51.104.0.0/15", + "51.107.0.0/16", + "51.116.0.0/16", + "51.120.0.0/16", + "51.124.0.0/16", + "51.132.0.0/16", + "51.136.0.0/15", + "51.138.0.0/17", + "51.138.128.0/19", + "51.138.160.0/21", + "51.138.176.0/20", + "51.138.192.0/19", + "51.138.224.0/20", + "51.140.0.0/16", + "51.141.0.0/17", + "51.141.128.0/24", + "51.141.129.64/26", + "51.141.129.128/25", + "51.141.130.0/25", + "51.141.134.0/23", + "51.141.136.0/22", + "51.141.156.0/22", + "51.141.160.0/19", + "51.141.192.0/18", + "51.142.40.11/32", + "51.142.47.249/32", + "51.142.47.252/32", + "51.142.64.0/18", + "51.142.128.0/17", + "51.143.0.0/17", + "51.143.128.0/18", + "51.143.192.0/21", + "51.143.200.0/28", + "51.143.201.0/24", + "51.143.208.0/20", + "51.143.224.0/19", + "51.144.0.0/15", + "52.96.11.0/24", + "52.100.0.0/16", + "52.101.0.0/18", + "52.101.64.0/19", + "52.101.96.0/20", + "52.101.112.0/21", + "52.101.120.0/23", + "52.101.122.0/24", + "52.101.128.0/21", + "52.101.136.0/23", + "52.102.128.0/20", + "52.102.158.0/23", + "52.102.160.0/21", + "52.102.168.0/23", + "52.102.170.0/24", + "52.102.192.0/23", + "52.103.0.0/20", + "52.103.16.0/23", + "52.103.32.0/21", + "52.103.40.0/23", + "52.103.42.0/24", + "52.103.64.0/23", + "52.103.128.0/22", + "52.103.132.0/23", + "52.103.134.0/24", + "52.103.136.0/21", + "52.103.160.0/21", + "52.103.168.0/23", + "52.103.170.0/24", + "52.103.192.0/23", + "52.108.0.0/21", + "52.108.16.0/20", + "52.108.32.0/19", + "52.108.68.0/22", + "52.108.72.0/21", + "52.108.80.0/20", + "52.108.96.0/20", + "52.108.112.0/23", + "52.108.115.0/24", + "52.108.116.0/23", + "52.108.118.0/24", + "52.108.121.0/24", + "52.108.122.0/23", + "52.108.124.0/22", + "52.108.128.0/23", + "52.108.130.0/24", + "52.108.132.0/22", + "52.108.136.0/22", + "52.108.165.0/24", + "52.108.166.0/23", + "52.108.168.0/21", + "52.108.176.0/20", + "52.108.192.0/18", + "52.109.0.0/17", + "52.109.128.0/19", + "52.109.160.0/22", + "52.109.164.0/23", + "52.111.192.0/20", + "52.111.208.0/23", + "52.111.210.0/24", + "52.111.224.0/19", + "52.112.14.0/23", + "52.112.17.0/24", + "52.112.18.0/23", + "52.112.22.0/23", + "52.112.24.0/21", + "52.112.38.0/23", + "52.112.40.0/21", + "52.112.48.0/23", + "52.112.50.0/24", + "52.112.72.0/21", + "52.112.83.0/24", + "52.112.84.0/22", + "52.112.88.0/21", + "52.112.97.0/24", + "52.112.98.0/23", + "52.112.100.0/22", + "52.112.104.0/21", + "52.112.112.0/20", + "52.112.139.0/24", + "52.112.140.0/22", + "52.112.144.0/20", + "52.112.164.0/22", + "52.112.168.0/21", + "52.112.176.0/21", + "52.112.184.0/22", + "52.112.190.0/23", + "52.112.197.0/24", + "52.112.200.0/21", + "52.112.212.0/22", + "52.112.216.0/21", + "52.112.224.0/22", + "52.112.229.0/24", + "52.112.230.0/23", + "52.112.232.0/21", + "52.112.240.0/20", + "52.113.9.0/24", + "52.113.10.0/23", + "52.113.12.0/22", + "52.113.16.0/20", + "52.113.37.0/24", + "52.113.38.0/23", + "52.113.40.0/21", + "52.113.48.0/20", + "52.113.69.0/24", + "52.113.70.0/23", + "52.113.72.0/21", + "52.113.83.0/24", + "52.113.85.0/24", + "52.113.86.0/23", + "52.113.88.0/21", + "52.113.96.0/19", + "52.113.128.0/22", + "52.113.132.0/23", + "52.113.134.0/24", + "52.113.136.0/21", + "52.113.144.0/20", + "52.113.160.0/19", + "52.113.198.0/23", + "52.113.200.0/21", + "52.113.208.0/20", + "52.113.224.0/19", + "52.114.0.0/19", + "52.114.32.0/20", + "52.114.48.0/22", + "52.114.54.0/23", + "52.114.56.0/22", + "52.114.60.0/23", + "52.114.72.0/21", + "52.114.80.0/20", + "52.114.104.0/21", + "52.114.112.0/22", + "52.114.128.0/19", + "52.114.160.0/20", + "52.114.180.0/22", + "52.114.184.0/22", + "52.114.192.0/20", + "52.114.208.0/21", + "52.114.216.0/22", + "52.114.224.0/20", + "52.114.240.0/22", + "52.114.244.0/24", + "52.114.248.0/21", + "52.115.0.0/21", + "52.115.8.0/22", + "52.115.32.0/22", + "52.115.46.0/23", + "52.115.54.0/23", + "52.115.62.0/23", + "52.115.68.0/22", + "52.115.76.0/22", + "52.115.84.0/22", + "52.115.88.0/22", + "52.115.92.0/23", + "52.115.96.0/20", + "52.115.112.0/23", + "52.115.114.0/24", + "52.115.128.0/18", + "52.115.192.0/19", + "52.115.224.0/20", + "52.115.240.0/22", + "52.120.0.0/16", + "52.121.0.0/21", + "52.121.8.0/22", + "52.121.12.0/23", + "52.121.14.0/24", + "52.121.16.0/20", + "52.121.32.0/19", + "52.121.64.0/18", + "52.121.128.0/19", + "52.121.160.0/20", + "52.121.176.0/22", + "52.121.180.0/23", + "52.121.192.0/20", + "52.122.0.0/19", + "52.122.32.0/20", + "52.122.48.0/21", + "52.123.0.0/21", + "52.123.133.0/24", + "52.123.134.0/23", + "52.123.136.0/21", + "52.123.144.0/20", + "52.123.160.0/19", + "52.123.192.0/24", + "52.125.128.0/21", + "52.125.136.0/22", + "52.125.140.0/23", + "52.136.0.0/13", + "52.146.0.0/15", + "52.148.0.0/14", + "52.152.0.0/13", + "52.160.0.0/14", + "52.164.0.0/16", + "52.165.0.0/19", + "52.165.32.0/20", + "52.165.48.0/28", + "52.165.49.0/24", + "52.165.56.0/21", + "52.165.64.0/19", + "52.165.96.0/21", + "52.165.104.0/25", + "52.165.104.128/26", + "52.165.128.0/17", + "52.166.0.0/15", + "52.168.0.0/13", + "52.176.0.0/17", + "52.176.128.0/19", + "52.176.160.0/21", + "52.176.176.0/20", + "52.176.192.0/19", + "52.176.224.0/23", + "52.176.232.0/21", + "52.176.240.0/20", + "52.177.0.0/16", + "52.178.0.0/15", + "52.180.0.0/17", + "52.180.128.0/19", + "52.180.160.0/20", + "52.180.176.0/21", + "52.180.184.0/27", + "52.180.184.32/28", + "52.180.185.0/24", + "52.182.128.0/17", + "52.183.0.0/16", + "52.184.0.0/17", + "52.184.128.0/19", + "52.184.160.0/21", + "52.184.168.0/27", + "52.184.168.32/28", + "52.184.168.80/28", + "52.184.168.96/27", + "52.184.168.128/28", + "52.184.169.0/24", + "52.184.170.0/24", + "52.184.176.0/20", + "52.184.192.0/18", + "52.185.0.0/19", + "52.185.32.0/20", + "52.185.48.0/21", + "52.185.56.0/25", + "52.185.56.128/27", + "52.185.56.160/28", + "52.185.64.0/19", + "52.185.96.0/20", + "52.185.112.0/25", + "52.185.120.0/21", + "52.185.128.0/17", + "52.186.0.0/15", + "52.188.0.0/14", + "52.224.0.0/16", + "52.225.0.0/17", + "52.225.128.0/21", + "52.225.136.0/26", + "52.225.136.64/28", + "52.225.137.0/24", + "52.225.144.0/20", + "52.225.160.0/19", + "52.225.192.0/18", + "52.226.0.0/16", + "52.228.0.0/14", + "52.232.0.0/15", + "52.234.0.0/16", + "52.235.0.0/17", + "52.236.0.0/15", + "52.238.0.0/18", + "52.238.192.0/18", + "52.239.0.0/17", + "52.239.128.0/20", + "52.239.144.0/22", + "52.239.148.0/27", + "52.239.148.64/26", + "52.239.148.128/25", + "52.239.149.0/24", + "52.239.150.0/23", + "52.239.152.0/21", + "52.239.160.0/22", + "52.239.164.0/24", + "52.239.165.0/26", + "52.239.165.160/27", + "52.239.165.192/26", + "52.239.167.0/24", + "52.239.168.0/21", + "52.239.176.128/25", + "52.239.177.0/24", + "52.239.178.0/23", + "52.239.180.0/22", + "52.239.184.0/22", + "52.239.188.0/23", + "52.239.190.0/24", + "52.239.191.0/28", + "52.239.192.0/21", + "52.239.200.0/22", + "52.239.205.0/24", + "52.239.206.0/23", + "52.239.208.0/20", + "52.239.224.0/19", + "52.240.0.0/15", + "52.242.0.0/16", + "52.243.32.0/19", + "52.243.64.0/18", + "52.245.8.0/21", + "52.245.16.0/20", + "52.245.32.0/21", + "52.245.40.0/22", + "52.245.44.0/23", + "52.245.46.0/25", + "52.245.46.128/28", + "52.245.46.160/27", + "52.245.46.192/26", + "52.245.48.0/20", + "52.245.64.0/22", + "52.245.68.0/24", + "52.245.69.0/26", + "52.245.69.64/27", + "52.245.69.96/28", + "52.245.69.144/28", + "52.245.69.160/27", + "52.245.69.192/26", + "52.245.70.0/23", + "52.245.72.0/21", + "52.245.80.0/20", + "52.245.96.0/19", + "52.246.0.0/17", + "52.246.128.0/20", + "52.246.152.0/21", + "52.246.160.0/19", + "52.246.192.0/18", + "52.247.0.0/17", + "52.247.192.0/18", + "52.248.0.0/16", + "52.249.0.0/18", + "52.249.64.0/19", + "52.249.128.0/17", + "52.250.0.0/16", + "52.251.0.0/17", + "52.252.0.0/16", + "52.253.0.0/17", + "52.253.128.0/20", + "52.253.148.0/22", + "52.253.152.0/21", + "52.253.160.0/19", + "52.253.192.0/19", + "52.253.224.0/20", + "52.254.0.0/15", + "64.4.8.0/24", + "64.4.54.0/24", + "65.52.0.0/19", + "65.52.32.0/21", + "65.52.48.0/20", + "65.52.64.0/20", + "65.52.104.0/24", + "65.52.106.0/24", + "65.52.108.0/22", + "65.52.112.0/20", + "65.52.128.0/17", + "65.54.19.128/27", + "65.55.32.128/28", + "65.55.32.192/27", + "65.55.32.224/28", + "65.55.33.176/28", + "65.55.33.192/28", + "65.55.35.192/27", + "65.55.44.8/29", + "65.55.44.16/28", + "65.55.44.32/27", + "65.55.44.64/26", + "65.55.44.128/27", + "65.55.51.0/24", + "65.55.60.176/28", + "65.55.105.0/26", + "65.55.105.96/27", + "65.55.105.160/27", + "65.55.105.192/26", + "65.55.106.0/26", + "65.55.106.64/27", + "65.55.106.128/25", + "65.55.107.0/28", + "65.55.107.48/28", + "65.55.107.64/26", + "65.55.108.0/23", + "65.55.110.0/24", + "65.55.120.0/24", + "65.55.144.0/23", + "65.55.146.0/24", + "65.55.207.0/24", + "65.55.209.0/24", + "65.55.210.0/24", + "65.55.211.0/26", + "65.55.212.0/27", + "65.55.212.128/25", + "65.55.213.0/27", + "65.55.213.64/26", + "65.55.213.128/26", + "65.55.217.0/24", + "65.55.218.0/23", + "65.55.250.0/24", + "65.55.252.0/24", + "68.210.0.0/17", + "68.211.0.0/17", + "68.218.0.0/17", + "68.219.0.0/16", + "68.220.0.0/18", + "68.220.64.0/20", + "68.220.80.0/21", + "68.220.128.0/17", + "68.221.0.0/17", + "68.221.128.0/20", + "68.221.144.0/21", + "68.221.160.0/19", + "70.37.0.0/21", + "70.37.8.0/22", + "70.37.12.0/32", + "70.37.16.0/20", + "70.37.32.0/19", + "70.37.64.0/18", + "70.37.160.0/21", + "74.224.0.0/15", + "74.226.0.0/17", + "74.227.0.0/17", + "74.234.0.0/15", + "74.240.0.0/17", + "74.241.0.0/17", + "74.242.0.0/18", + "74.243.0.0/17", + "74.243.128.0/21", + "74.248.0.0/17", + "74.249.0.0/16", + "94.245.88.0/21", + "94.245.104.0/21", + "94.245.117.96/27", + "94.245.118.0/27", + "94.245.120.128/28", + "94.245.122.0/24", + "94.245.123.144/28", + "94.245.123.176/28", + "98.64.0.0/15", + "98.66.0.0/16", + "98.67.0.0/18", + "98.67.128.0/17", + "98.70.0.0/17", + "98.71.0.0/16", + "102.37.0.0/20", + "102.37.16.0/21", + "102.37.24.0/23", + "102.37.26.0/26", + "102.37.32.0/19", + "102.37.64.0/18", + "102.37.128.0/19", + "102.37.160.0/21", + "102.37.176.0/20", + "102.37.192.0/18", + "102.133.0.0/18", + "102.133.64.0/19", + "102.133.96.0/20", + "102.133.112.0/28", + "102.133.120.0/21", + "102.133.128.0/18", + "102.133.192.0/19", + "102.133.224.0/20", + "102.133.240.0/25", + "102.133.240.128/26", + "102.133.248.0/21", + "103.25.156.0/24", + "103.36.96.0/24", + "103.255.140.0/23", + "104.40.0.0/14", + "104.44.88.0/21", + "104.44.128.0/18", + "104.45.0.0/16", + "104.46.0.0/20", + "104.46.24.0/21", + "104.46.32.0/19", + "104.46.64.0/18", + "104.46.160.0/19", + "104.46.192.0/19", + "104.46.224.0/20", + "104.47.0.0/17", + "104.47.128.0/18", + "104.47.200.0/21", + "104.47.208.0/21", + "104.47.216.64/26", + "104.47.218.0/23", + "104.47.220.0/22", + "104.47.224.0/20", + "104.208.0.0/16", + "104.209.0.0/18", + "104.209.64.0/19", + "104.209.128.0/17", + "104.210.0.0/20", + "104.210.32.0/19", + "104.210.64.0/18", + "104.210.128.0/19", + "104.210.176.0/20", + "104.210.192.0/19", + "104.211.0.0/16", + "104.212.67.0/24", + "104.212.68.0/24", + "104.214.0.0/15", + "108.140.0.0/14", + "111.221.28.0/22", + "111.221.80.0/20", + "111.221.96.0/20", + "131.253.3.0/24", + "131.253.12.0/29", + "131.253.12.16/28", + "131.253.12.40/29", + "131.253.12.48/29", + "131.253.12.80/28", + "131.253.12.160/28", + "131.253.12.192/27", + "131.253.12.224/29", + "131.253.12.240/28", + "131.253.13.0/26", + "131.253.13.72/29", + "131.253.13.80/29", + "131.253.13.88/30", + "131.253.13.96/29", + "131.253.13.104/30", + "131.253.13.128/27", + "131.253.14.4/30", + "131.253.14.8/31", + "131.253.14.16/28", + "131.253.14.32/27", + "131.253.14.96/27", + "131.253.14.128/26", + "131.253.14.192/29", + "131.253.14.208/28", + "131.253.14.224/28", + "131.253.14.248/29", + "131.253.15.8/29", + "131.253.15.16/28", + "131.253.15.32/27", + "131.253.15.192/26", + "131.253.21.0/24", + "131.253.24.0/28", + "131.253.24.160/27", + "131.253.24.192/26", + "131.253.25.0/24", + "131.253.27.0/24", + "131.253.33.0/24", + "131.253.34.224/27", + "131.253.35.128/25", + "131.253.36.128/26", + "131.253.36.224/27", + "131.253.38.0/26", + "131.253.38.128/26", + "131.253.38.224/27", + "131.253.40.0/27", + "131.253.40.32/28", + "131.253.40.64/26", + "131.253.40.128/27", + "131.253.40.160/28", + "131.253.40.192/26", + "131.253.41.0/24", + "132.245.230.0/23", + "134.170.80.64/28", + "134.170.192.0/21", + "134.170.220.0/23", + "134.170.222.0/24", + "137.116.0.0/18", + "137.116.64.0/19", + "137.116.96.0/22", + "137.116.112.0/20", + "137.116.128.0/17", + "137.117.0.0/16", + "137.135.0.0/16", + "138.91.0.0/16", + "147.243.0.0/16", + "150.171.32.0/19", + "157.55.2.128/26", + "157.55.3.0/24", + "157.55.7.128/26", + "157.55.8.64/26", + "157.55.8.144/28", + "157.55.10.160/29", + "157.55.10.176/28", + "157.55.10.192/26", + "157.55.11.128/25", + "157.55.12.64/26", + "157.55.12.128/26", + "157.55.13.64/26", + "157.55.13.128/26", + "157.55.24.0/21", + "157.55.37.0/24", + "157.55.38.0/23", + "157.55.48.0/24", + "157.55.50.0/25", + "157.55.51.224/28", + "157.55.55.0/27", + "157.55.55.32/28", + "157.55.55.100/30", + "157.55.55.104/29", + "157.55.55.136/29", + "157.55.55.144/28", + "157.55.55.160/28", + "157.55.55.176/29", + "157.55.55.200/29", + "157.55.55.216/29", + "157.55.55.228/30", + "157.55.55.232/29", + "157.55.55.240/28", + "157.55.60.224/27", + "157.55.64.0/20", + "157.55.80.0/21", + "157.55.103.32/27", + "157.55.103.128/25", + "157.55.106.0/26", + "157.55.106.128/25", + "157.55.107.0/24", + "157.55.108.0/22", + "157.55.115.0/25", + "157.55.136.0/21", + "157.55.151.0/28", + "157.55.153.224/28", + "157.55.154.128/25", + "157.55.160.0/19", + "157.55.192.0/21", + "157.55.200.0/22", + "157.55.204.1/32", + "157.55.204.2/31", + "157.55.204.33/32", + "157.55.204.34/31", + "157.55.204.128/25", + "157.55.208.0/21", + "157.55.248.0/21", + "157.56.2.0/23", + "157.56.8.0/21", + "157.56.19.224/27", + "157.56.21.160/27", + "157.56.21.192/27", + "157.56.24.160/27", + "157.56.24.192/28", + "157.56.28.0/22", + "157.56.80.0/25", + "157.56.117.64/27", + "157.56.160.0/21", + "157.56.176.0/21", + "157.56.216.0/26", + "158.23.0.0/16", + "167.105.0.0/17", + "168.61.0.0/17", + "168.61.128.0/25", + "168.61.128.128/28", + "168.61.128.160/27", + "168.61.128.192/26", + "168.61.129.0/25", + "168.61.129.128/26", + "168.61.129.208/28", + "168.61.129.224/27", + "168.61.130.64/26", + "168.61.130.128/25", + "168.61.131.0/26", + "168.61.131.128/25", + "168.61.132.0/26", + "168.61.136.0/21", + "168.61.144.0/20", + "168.61.160.0/19", + "168.61.208.0/20", + "168.61.224.0/19", + "168.62.0.0/16", + "168.63.0.0/18", + "168.63.64.0/20", + "168.63.80.0/21", + "168.63.88.0/23", + "168.63.90.0/24", + "168.63.91.0/26", + "168.63.92.0/22", + "168.63.96.0/19", + "168.63.128.0/24", + "168.63.129.0/28", + "168.63.129.32/27", + "168.63.129.64/26", + "168.63.129.128/25", + "168.63.130.0/23", + "168.63.132.0/22", + "168.63.136.0/21", + "168.63.148.0/22", + "168.63.152.0/22", + "168.63.156.0/24", + "168.63.160.0/19", + "168.63.192.0/18", + "172.160.0.0/12", + "172.176.0.0/13", + "172.184.0.0/15", + "172.186.0.0/16", + "172.187.0.0/18", + "172.187.128.0/17", + "172.188.0.0/17", + "191.232.16.0/21", + "191.232.32.0/19", + "191.232.64.0/20", + "191.232.160.0/19", + "191.232.192.0/18", + "191.233.0.0/19", + "191.233.32.0/20", + "191.233.48.0/21", + "191.233.64.0/18", + "191.233.128.0/17", + "191.234.2.0/23", + "191.234.16.0/20", + "191.234.32.0/19", + "191.234.128.0/17", + "191.235.32.0/19", + "191.235.64.0/18", + "191.235.128.0/18", + "191.235.192.0/19", + "191.235.224.0/20", + "191.235.240.0/21", + "191.235.248.0/23", + "191.235.250.0/25", + "191.235.255.0/24", + "191.236.0.0/16", + "191.237.0.0/17", + "191.237.128.0/18", + "191.237.192.0/22", + "191.237.196.0/24", + "191.237.200.0/21", + "191.237.208.0/20", + "191.237.224.0/21", + "191.237.232.0/22", + "191.237.236.0/24", + "191.237.238.0/24", + "191.237.240.0/23", + "191.237.248.0/21", + "191.238.0.0/18", + "191.238.64.0/22", + "191.238.68.0/24", + "191.238.70.0/23", + "191.238.72.0/21", + "191.238.80.0/21", + "191.238.88.0/22", + "191.238.92.0/23", + "191.238.96.0/19", + "191.238.128.0/21", + "191.238.144.0/20", + "191.238.160.0/19", + "191.238.192.0/18", + "191.239.0.0/17", + "191.239.160.0/19", + "191.239.192.0/22", + "191.239.200.0/21", + "191.239.208.0/20", + "191.239.224.0/19", + "193.149.64.0/19", + "198.180.97.0/24", + "199.30.16.0/24", + "199.30.18.0/23", + "199.30.20.0/24", + "199.30.22.0/24", + "199.30.24.0/23", + "199.30.27.0/25", + "199.30.27.144/28", + "199.30.27.160/27", + "199.30.28.64/26", + "199.30.28.128/25", + "199.30.29.0/24", + "199.30.31.0/25", + "199.30.31.192/26", + "202.89.233.64/27", + "202.89.233.96/28", + "202.89.235.128/25", + "204.79.180.0/24", + "204.79.197.0/24", + "204.152.18.0/31", + "204.152.18.8/29", + "204.152.18.32/27", + "204.152.18.64/26", + "204.152.19.0/24", + "204.231.197.0/24", + "207.46.13.0/24", + "207.46.50.128/28", + "207.46.59.64/27", + "207.46.63.64/27", + "207.46.63.128/25", + "207.46.67.160/27", + "207.46.67.192/27", + "207.46.72.0/27", + "207.46.77.224/28", + "207.46.87.0/24", + "207.46.89.16/28", + "207.46.95.32/27", + "207.46.126.0/24", + "207.46.128.0/19", + "207.46.193.192/28", + "207.46.193.224/27", + "207.46.198.128/25", + "207.46.200.96/27", + "207.46.200.176/28", + "207.46.202.128/28", + "207.46.205.0/24", + "207.46.224.0/20", + "207.68.174.8/29", + "207.68.174.40/29", + "207.68.174.48/29", + "207.68.174.184/29", + "207.68.174.208/28", + "209.240.212.0/23", + "213.199.128.0/20", + "213.199.169.0/24", + "213.199.180.32/28", + "213.199.180.96/27", + "213.199.180.192/27", + "213.199.183.0/24" + ], + "ipv6": [ + + ] + }, + "salesforce": { + "ipv4": [ + "13.108.0.0/14", + "66.231.80.0/20", + "68.232.192.0/20", + "96.43.144.0/20", + "128.17.0.0/16", + "128.245.0.0/16", + "136.146.0.0/15", + "198.245.80.0/20", + "199.122.120.0/21", + "204.14.232.0/21", + "34.226.36.48/28", + "34.211.108.32/28", + "13.58.135.64/28", + "13.56.32.176/28", + "35.182.14.32/28", + "52.60.248.0/22", + "52.60.252.0/22", + "3.98.2.135/32", + "3.98.8.160/32", + "3.97.226.192/32", + "13.210.4.0/22", + "13.210.8.0/22", + "13.210.180.120/32", + "13.238.98.67/32", + "54.252.37.181/32", + "3.6.203.25/32", + "13.127.212.138/32", + "15.206.226.165/32", + "15.207.181.18/32", + "15.207.182.186/32", + "65.0.79.252/32", + "3.225.240.254/32", + "18.204.28.162/32", + "18.214.12.209/32", + "34.202.86.120/32", + "34.204.111.166/32", + "52.44.156.44/32", + "44.233.69.21/32", + "44.237.79.66/32", + "52.36.20.11/32", + "35.80.213.208/32", + "35.161.141.162/32", + "44.234.249.148/32", + "85.222.128.0/19", + "159.92.128.0/17", + "160.8.0.0/16", + "161.71.0.0/17", + "163.76.128.0/17", + "163.79.128.0/17", + "185.79.140.0/22", + "34.253.190.64/28", + "35.158.127.48/28", + "35.176.92.16/28", + "13.36.84.96/28", + "13.37.59.29/32", + "15.236.110.244/32", + "15.236.160.173/32", + "13.50.12.176/28", + "101.53.160.0/19", + "104.161.128.0/17", + "161.32.64.0/18", + "161.32.128.0/17", + "161.71.128.0/17", + "182.50.76.0/22", + "202.129.242.0/23", + "13.113.196.48/28", + "13.228.64.80/28", + "13.124.145.0/28", + "13.126.23.64/28", + "13.210.3.208/28", + "13.215.171.240/28", + "35.73.89.117/32", + "18.181.43.11/32", + "54.95.206.252/32", + "54.254.118.123/32", + "13.251.9.241/32", + "13.250.175.171/32", + "43.201.151.176/28", + "54.233.205.0/28", + "177.71.229.247/32", + "18.228.66.156/32", + "18.228.207.180/32", + "13.109.128.0/19", + "13.109.160.0/21", + "13.109.192.0/19", + "101.53.176.0/20", + "160.8.0.0/21", + "161.71.16.0/20", + "161.71.40.0/22", + "161.71.176.0/21", + "182.50.76.0/22" + ], + "ipv6": [] + }, + "ibm": { + "ipv4": [ + "12.96.160.0/21", + "13.116.64.0/18", + "23.246.192.0/20", + "23.246.208.0/20", + "23.246.224.0/20", + "23.246.240.0/20", + "50.22.0.0/18", + "50.22.64.0/20", + "50.22.80.0/20", + "50.22.96.0/19", + "50.22.128.0/18", + "50.22.192.0/18", + "50.23.0.0/18", + "50.23.64.0/18", + "50.23.192.0/18", + "50.97.16.0/23", + "50.97.32.0/19", + "50.97.64.0/19", + "50.97.120.0/21", + "50.97.128.0/18", + "50.97.192.0/18", + "52.116.0.0/18", + "52.116.64.0/18", + "52.116.128.0/18", + "52.116.128.0/20", + "52.116.192.0/18", + "52.117.0.0/18", + "52.117.0.0/20", + "52.117.64.0/18", + "52.117.128.0/18", + "52.117.179.0/24", + "52.117.192.0/18", + "52.118.0.0/18", + "52.118.64.0/18", + "52.118.128.0/18", + "64.5.32.0/19", + "66.98.128.0/17", + "66.228.112.0/20", + "67.15.0.0/16", + "67.18.0.0/15", + "67.228.0.0/18", + "67.228.64.0/18", + "67.228.128.0/18", + "67.228.192.0/18", + "67.228.252.0/23", + "67.228.254.0/23", + "69.41.224.0/19", + "69.56.128.0/17", + "69.93.0.0/16", + "70.84.0.0/14", + "74.52.0.0/14", + "74.86.0.0/16", + "75.125.0.0/16", + "75.126.0.0/16", + "75.126.0.0/20", + "75.126.16.0/20", + "75.126.32.0/20", + "75.126.48.0/20", + "75.126.64.0/20", + "75.126.80.0/20", + "75.126.112.0/20", + "75.126.128.0/20", + "75.126.144.0/20", + "75.126.160.0/20", + "75.126.176.0/20", + "75.126.192.0/20", + "75.126.208.0/20", + "108.168.128.0/19", + "108.168.160.0/19", + "108.168.192.0/19", + "108.168.224.0/20", + "108.168.240.0/20", + "108.168.254.0/23", + "128.168.64.0/18", + "128.168.128.0/18", + "128.168.192.0/22", + "130.198.0.0/19", + "130.198.64.0/18", + "135.90.64.0/18", + "135.90.128.0/18", + "141.125.64.0/18", + "141.125.128.0/18", + "144.69.0.0/18", + "144.69.64.0/18", + "149.81.64.0/18", + "149.81.128.0/18", + "149.81.192.0/18", + "150.238.0.0/18", + "150.238.64.0/18", + "150.238.128.0/18", + "150.238.192.0/18", + "150.239.0.0/18", + "150.239.64.0/18", + "150.239.128.0/18", + "150.239.192.0/18", + "158.85.0.0/16", + "158.85.0.0/18", + "158.85.64.0/18", + "158.85.128.0/19", + "158.85.160.0/19", + "158.85.192.0/19", + "158.85.224.0/19", + "158.175.64.0/18", + "158.175.128.0/18", + "158.176.64.0/18", + "158.176.128.0/18", + "158.176.192.0/18", + "158.177.0.0/18", + "158.177.64.0/18", + "158.177.128.0/18", + "158.177.192.0/18", + "159.8.0.0/18", + "159.8.64.0/18", + "159.8.128.0/18", + "159.8.192.0/18", + "159.23.64.0/18", + "159.122.0.0/18", + "159.122.64.0/18", + "159.122.128.0/18", + "159.122.192.0/18", + "161.156.0.0/18", + "161.156.64.0/18", + "161.156.128.0/18", + "161.156.141.0/24", + "161.156.192.0/18", + "161.202.0.0/19", + "161.202.32.0/19", + "161.202.64.0/18", + "161.202.128.0/19", + "161.202.160.0/19", + "161.202.192.0/19", + "161.202.224.0/19", + "162.133.64.0/18", + "162.133.128.0/18", + "165.192.64.0/18", + "165.192.128.0/18", + "168.1.0.0/18", + "168.1.64.0/18", + "168.1.192.0/18", + "169.38.64.0/18", + "169.38.64.0/19", + "169.38.96.0/19", + "169.38.128.0/18", + "169.44.0.0/17", + "169.44.128.0/17", + "169.45.0.0/19", + "169.45.32.0/19", + "169.45.64.0/18", + "169.45.128.0/18", + "169.45.192.0/18", + "169.46.0.0/17", + "169.46.128.0/17", + "169.47.0.0/18", + "169.47.64.0/18", + "169.47.80.0/20", + "169.47.128.0/18", + "169.47.146.0/24", + "169.47.192.0/18", + "169.48.0.0/19", + "169.48.32.0/24", + "169.48.36.0/22", + "169.48.64.0/18", + "169.48.80.0/20", + "169.48.128.0/18", + "169.48.144.0/20", + "169.48.192.0/18", + "169.50.0.0/18", + "169.50.64.0/18", + "169.50.128.0/18", + "169.50.192.0/18", + "169.51.0.0/19", + "169.51.32.0/19", + "169.51.64.0/18", + "169.51.128.0/19", + "169.51.160.0/19", + "169.51.192.0/19", + "169.53.0.0/18", + "169.53.64.0/18", + "169.53.84.0/22", + "169.53.128.0/19", + "169.53.160.0/19", + "169.53.192.0/18", + "169.54.0.0/18", + "169.54.64.0/18", + "169.54.128.0/19", + "169.54.160.0/19", + "169.54.192.0/18", + "169.55.0.0/18", + "169.55.60.0/22", + "169.55.64.0/18", + "169.55.128.0/18", + "169.55.192.0/18", + "169.56.0.0/18", + "169.56.64.0/18", + "169.56.128.0/19", + "169.56.160.0/19", + "169.56.224.0/19", + "169.57.0.0/17", + "169.57.128.0/17", + "169.59.0.0/18", + "169.59.64.0/18", + "169.59.128.0/18", + "169.59.192.0/18", + "169.60.0.0/18", + "169.60.64.0/18", + "169.60.128.0/18", + "169.60.192.0/18", + "169.60.208.0/20", + "169.60.248.0/21", + "169.61.0.0/18", + "169.61.64.0/18", + "169.61.128.0/18", + "169.61.192.0/18", + "169.62.0.0/18", + "169.62.64.0/18", + "169.62.128.0/18", + "169.62.192.0/18", + "169.63.0.0/18", + "169.63.64.0/18", + "169.63.128.0/18", + "169.63.192.0/18", + "173.192.0.0/18", + "173.192.64.0/18", + "173.192.72.0/22", + "173.192.192.0/19", + "173.192.224.0/20", + "173.192.240.0/24", + "173.192.241.0/24", + "173.192.242.0/24", + "173.192.244.0/24", + "173.192.245.0/24", + "173.192.248.0/21", + "173.192.250.0/24", + "173.192.251.0/24", + "173.193.0.0/18", + "173.193.64.0/18", + "173.193.128.0/18", + "173.193.168.0/21", + "173.193.176.0/20", + "173.193.192.0/18", + "174.36.0.0/18", + "174.36.64.0/18", + "174.36.192.0/18", + "174.37.0.0/18", + "174.37.64.0/18", + "174.37.192.0/18", + "174.120.0.0/14", + "174.122.184.0/21", + "174.132.0.0/15", + "174.133.116.0/22", + "184.172.0.0/18", + "184.172.64.0/19", + "184.172.96.0/19", + "184.172.128.0/18", + "184.172.192.0/18", + "184.173.0.0/18", + "184.173.64.0/18", + "184.173.128.0/18", + "184.173.192.0/18", + "192.155.192.0/20", + "192.155.208.0/20", + "192.155.224.0/20", + "192.155.240.0/20", + "192.255.0.0/19", + "192.255.30.0/24", + "192.255.32.0/19", + "198.11.192.0/18", + "198.11.192.0/20", + "198.11.208.0/20", + "198.11.224.0/20", + "198.11.240.0/20", + "198.23.64.0/20", + "198.23.80.0/20", + "198.23.96.0/20", + "198.23.112.0/20", + "207.44.128.0/17", + "207.218.192.0/18", + "208.43.0.0/18", + "208.43.64.0/18", + "208.43.192.0/19", + "208.43.224.0/19", + "208.101.0.0/18", + "209.85.0.0/17", + "216.12.192.0/19", + "216.12.217.0/24", + "216.127.64.0/19", + "216.127.71.0/24", + "216.185.96.0/19", + "216.185.111.0/24", + "216.185.123.0/24", + "216.234.224.0/24", + "216.234.226.0/23" + ], + "ipv6": [] + } + }, + "parking": { + "misp": { + "ipv4": [ + "103.120.80.111/32", + "103.139.0.32/32", + "103.224.182.0/23", + "103.224.212.0/23", + "104.26.6.37/32", + "104.26.7.37/32", + "119.28.128.52/32", + "121.254.178.252/32", + "13.225.34.0/24", + "13.227.219.0/24", + "13.248.216.40/32", + "135.148.9.101/32", + "141.8.224.195/32", + "158.247.7.206/32", + "158.69.201.47/32", + "159.89.244.183/32", + "164.90.244.158/32", + "172.67.70.191/32", + "18.164.52.0/24", + "185.134.245.113/32", + "185.53.176.0/22", + "188.93.95.11/32", + "192.185.0.218/32", + "192.64.147.0/24", + "194.58.112.165/32", + "194.58.112.174/32", + "198.54.117.192/26", + "199.191.50.0/24", + "199.58.179.10/32", + "199.59.240.0/22", + "2.57.90.16/32", + "204.11.56.0/23", + "207.148.248.143/32", + "207.148.248.145/32", + "208.91.196.0/23", + "208.91.196.46/32", + "208.91.197.46/32", + "208.91.197.91/32", + "209.99.40.222/32", + "209.99.64.0/24", + "213.145.228.16/32", + "213.171.195.105/32", + "216.40.34.41/32", + "217.160.141.142/32", + "217.160.95.94/32", + "217.26.48.101/32", + "217.70.184.38/32", + "217.70.184.50/32", + "3.139.159.151/32", + "3.234.55.179/32", + "3.64.163.50/32", + "31.186.11.254/32", + "31.31.205.163/32", + "34.102.136.180/32", + "34.102.221.37/32", + "34.98.99.30/32", + "35.186.238.101/32", + "35.227.197.36/32", + "37.97.254.27/32", + "43.128.56.249/32", + "45.79.222.138/32", + "45.88.202.115/32", + "46.28.105.2/32", + "46.30.211.38/32", + "46.4.13.97/32", + "46.8.8.100/32", + "47.91.170.222/32", + "5.9.161.60/32", + "50.28.32.8/32", + "52.128.23.153/32", + "52.222.139.0/24", + "52.222.149.0/24", + "52.222.158.0/24", + "52.222.174.0/24", + "52.58.78.16/32", + "52.60.87.163/32", + "52.84.174.0/24", + "62.149.128.40/32", + "64.190.62.0/23", + "64.70.19.203/32", + "64.70.19.98/32", + "66.81.199.0/24", + "74.220.199.14/32", + "74.220.199.15/32", + "74.220.199.6/32", + "74.220.199.8/32", + "74.220.199.9/32", + "75.2.115.196/32", + "75.2.18.233/32", + "75.2.26.18/32", + "76.223.65.111/32", + "78.47.145.38/32", + "81.2.194.128/32", + "88.198.29.97/32", + "91.184.0.100/32", + "91.195.240.0/23", + "91.195.240.80/28", + "93.191.168.52/32", + "94.136.40.51/32", + "95.217.58.108/32", + "98.124.204.16/32", + "99.83.154.118/32" + ], + "ipv6": [] + } + } +} diff --git a/engines/owl_dns/owl_dns.json.sample b/engines/owl_dns/owl_dns.json.sample index 4bba2582..5298a90b 100644 --- a/engines/owl_dns/owl_dns.json.sample +++ b/engines/owl_dns/owl_dns.json.sample @@ -6,6 +6,7 @@ "sublist3r_bin_path": "/opt/patrowl-engines/owl_dns/external-libs/Sublist3r", "dnstwist_bin_path": "/opt/patrowl-engines/owl_dns/external-libs/dnstwist", "dnstwist_common_tlds": "/opt/patrowl-engines/owl_dns/external-libs/dnstwist/dictionaries/common_tlds.dict", + "external_ip_ranges_path": "/opt/patrowl-engines/owl_dns/etc/ip-ranges.json", "whoisfreak_api_tokens": ["xx", "yy"], "names_path": "/opt/patrowl-engines/owl_dns/etc/names.txt", "options": { diff --git a/engines/owl_dns/requirements.txt b/engines/owl_dns/requirements.txt index 94154e38..dab865f4 100644 --- a/engines/owl_dns/requirements.txt +++ b/engines/owl_dns/requirements.txt @@ -1,12 +1,12 @@ -certifi #==2022.9.24 -chardet #==5.1.0 -charset-normalizer #==2.1.1 +certifi==2022.12.7 +chardet==5.1.0 +charset-normalizer==2.1.1 click==8.1.3 decorator==5.1.1 dnslib==0.9.23 dnspython #==2.0.0 -Flask==2.0.1 -future==0.18.2 +Flask==2.2.3 +future==0.18.3 gunicorn==20.1.0 idna==3.4 ipwhois==1.2.0 @@ -14,11 +14,12 @@ itsdangerous==2.1.2 Jinja2==3.1.2 MarkupSafe==2.1.1 PatrowlEnginesUtils>=1.0.2 - #python-whois #==0.8.0 +#python-whois #==0.8.0 +netaddr==0.8.0 requests==2.28.1 setuptools #==65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability six==1.16.0 urllib3==1.26.13 validators==0.20.0 -Werkzeug==2.2.2 +werkzeug==2.2.3 whois==0.8 diff --git a/engines/ssllabs/Dockerfile b/engines/ssllabs/Dockerfile index 431a00af..e4a731fe 100644 --- a/engines/ssllabs/Dockerfile +++ b/engines/ssllabs/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3.16.3 -LABEL Name="SSL-Labs\ \(Patrowl engine\)" Version="1.4.29" +LABEL Name="SSL-Labs\ \(Patrowl engine\)" Version="1.4.30" # Install dependencies RUN apk add --update --no-cache \ diff --git a/engines/ssllabs/VERSION b/engines/ssllabs/VERSION index 8a40a8cf..5b3274b4 100644 --- a/engines/ssllabs/VERSION +++ b/engines/ssllabs/VERSION @@ -1 +1 @@ -1.4.29 +1.4.30 diff --git a/engines/ssllabs/requirements.txt b/engines/ssllabs/requirements.txt index 676fc9a4..327ed886 100644 --- a/engines/ssllabs/requirements.txt +++ b/engines/ssllabs/requirements.txt @@ -1,8 +1,8 @@ -certifi==2022.9.24 +certifi==2022.12.7 chardet==5.1.0 charset-normalizer==2.1.1 click==8.1.3 -Flask==2.0.1 +Flask==2.2.3 gunicorn==20.1.0 idna==3.4 itsdangerous==2.1.2 @@ -12,4 +12,4 @@ PatrowlEnginesUtils==1.0.2 requests==2.28.1 setuptools==65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability urllib3==1.26.13 -Werkzeug==2.2.2 +werkzeug==2.2.3 diff --git a/engines/sslscan/Dockerfile b/engines/sslscan/Dockerfile index 8e014cf0..92ee4d17 100644 --- a/engines/sslscan/Dockerfile +++ b/engines/sslscan/Dockerfile @@ -1,5 +1,5 @@ FROM alpine:3.16.3 -LABEL Name="SSLScan\ \(Patrowl engine\)" Version="1.4.31" +LABEL Name="SSLScan\ \(Patrowl engine\)" Version="1.4.32" ENV CFLAGS "-D__USE_GNU" diff --git a/engines/sslscan/VERSION b/engines/sslscan/VERSION index d156665a..00bbe72a 100644 --- a/engines/sslscan/VERSION +++ b/engines/sslscan/VERSION @@ -1 +1 @@ -1.4.31 +1.4.32 diff --git a/engines/sslscan/requirements.txt b/engines/sslscan/requirements.txt index 7652c7c3..4cfcdcb3 100644 --- a/engines/sslscan/requirements.txt +++ b/engines/sslscan/requirements.txt @@ -1,19 +1,19 @@ attrs==21.2.0 click==8.0.3 flasgger==0.9.5 -Flask==2.0.1 +Flask==2.2.3 Flask-Cors==3.0.10 gunicorn==20.1.0 importlib-metadata==4.8.1 itsdangerous==2.0.1 -Jinja2==3.0.2 +Jinja2==3.1.2 jsonschema==4.1.0 -MarkupSafe==2.0.1 +MarkupSafe==2.1.1 mistune==2.0.3 -PatrowlEnginesUtils==1.0.2 +PatrowlEnginesUtils>=1.0.2 pyrsistent==0.18.0 PyYAML==5.4.1 six==1.16.0 typing-extensions==3.10.0.2 -Werkzeug==2.0.2 +werkzeug==2.2.3 zipp==3.6.0