def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Intelligence' self.source = 'ThreatBookAPIQuery' self.addr = 'https://x.threatbook.cn/api/v1/domain/query' self.key = api.threatbook_api_key
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Certificate' self.source = 'GoogleQuery' self.addr = 'https://transparencyreport.google.com/' \ 'transparencyreport/api/v3/httpsreport/ct/certsearch'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Intelligence' self.source = 'VirusTotalAPIQuery' self.addr = 'https://www.virustotal.com/vtapi/v2/domain/report' self.key = api.virustotal_api_key
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'ChinazAPIQuery' self.addr = 'https://apidata.chinaz.com/CallAPI/Alexa' self.api = api.chinaz_api
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'DNSdbAPIQuery' self.addr = 'https://api.dnsdb.info/lookup/rrset/name/' self.api = api.dnsdb_api_key
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'BinaryEdgeAPIQuery' self.addr = 'https://api.binaryedge.io/v2/query/domains/subdomain/' self.api = api.binaryedge_api
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'IPv4InfoAPIQuery' self.addr = ' http://ipv4info.com/api_v1/' self.api = api.ipv4info_api_key
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'PassiveDnsQuery' self.addr = api.passivedns_api_addr or 'http://api.passivedns.cn' self.token = api.passivedns_api_token
def __init__(self, domain): Query.__init__(self) self.domain = domain self.module = 'Certificate' self.source = 'CertDBAPIQuery' self.addr = 'https://api.spyse.com/v1/subdomains' self.token = api.spyse_api_token
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'CirclAPIQuery' self.addr = 'https://www.circl.lu/pdns/query/' self.user = api.circl_api_username self.pwd = api.circl_api_password
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Intelligence' self.source = 'RiskIQAPIQuery' self.addr = 'https://api.passivetotal.org/v2/enrichment/subdomains' self.user = api.riskiq_api_username self.key = api.riskiq_api_key
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'SecurityTrailsAPIQuery' self.addr = 'https://api.securitytrails.com/v1/domain/' self.api = api.securitytrails_api self.delay = 2 # SecurityTrails查询时延至少2秒
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Certificate' self.source = "CensysAPIQuery" self.addr = 'https://www.censys.io/api/v1/search/certificates' self.id = api.censys_api_id self.secret = api.censys_api_secret self.delay = 3.0 # Censys 接口查询速率限制 最快2.5秒查1次
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'SiteDossierQuery' self.addr = 'http://www.sitedossier.com/parentdomain/' self.delay = 2 self.page_num = 1 self.per_page_num = 100
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'NetCraftQuery' self.init = 'https://searchdns.netcraft.com/' self.addr = 'https://searchdns.netcraft.com/?restriction=site+contains' self.page_num = 1 self.per_page_num = 20
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'RapidDNSQuery'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = "PTRArchiveQuery" self.addr = 'http://ptrarchive.com/tools/search4.htm'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'RiddlerQuery' self.addr = 'https://riddler.io/search'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'IP138Query' self.addr = 'https://site.ip138.com/{domain}/domain.htm'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Intelligence' self.source = 'ThreatMinerQuery' self.addr = 'https://www.threatminer.org/getData.php'
def __init__(self, domain): Query.__init__(self) self.domain = domain self.module = 'Certificate' self.source = 'CertSpotterQuery' self.addr = 'https://api.certspotter.com/v1/issuances'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'ChinazQuery' self.addr = 'https://alexa.chinaz.com/'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = "DNSdumpsterQuery" self.addr = 'https://dnsdumpster.com/'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = "HackerTargetQuery" self.addr = 'https://api.hackertarget.com/hostsearch/'
def __init__(self, domain): Query.__init__(self) self.domain = domain self.module = 'Query' self.source = 'QianXunQuery'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Certificate' self.source = 'EntrustQuery' self.addr = 'https://ctsearch.entrust.com/api/v1/certificates'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = 'CeBaiduQuery' self.addr = 'https://ce.baidu.com/index/getRelatedSites'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Certificate' self.source = 'CrtshQuery' self.addr = 'https://crt.sh/'
def __init__(self, domain): Query.__init__(self) self.domain = self.register(domain) self.module = 'Dataset' self.source = "RobtexQuery" self.addr = 'https://freeapi.robtex.com/pdns/'
def __init__(self, domain): Query.__init__(self) self.source = 'VirusTotalQuery' self.module = 'Intelligence' self.addr = 'https://www.virustotal.com/ui/domains/{}/subdomains' self.domain = self.register(domain)