diff --git a/modules/certificates/entrust.py b/modules/certificates/entrust.py deleted file mode 100644 index c31765e..0000000 --- a/modules/certificates/entrust.py +++ /dev/null @@ -1,51 +0,0 @@ -from common import utils -from common.query import Query - - -class Entrust(Query): - 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 query(self): - """ - 向接口查询子域并做子域匹配 - """ - self.header = self.get_header() - self.proxy = self.get_proxy(self.source) - params = {'fields': 'subjectDN', - 'domain': self.domain, - 'includeExpired': 'true'} - resp = self.get(self.addr, params) - if not resp: - return - subdomains = utils.match_subdomain(self.domain, str(resp.json())) - self.subdomains = self.subdomains.union(subdomains) - - def run(self): - """ - 类执行入口 - """ - self.begin() - self.query() - self.finish() - self.save_json() - self.gen_result() - self.save_db() - - -def do(domain): # 统一入口名字 方便多线程调用 - """ - 类统一调用入口 - - :param str domain: 域名 - """ - query = Entrust(domain) - query.run() - - -if __name__ == '__main__': - do('example.com')