1.暂时使用旧版指纹识别

2.调整模块默认超时时间为2分钟
This commit is contained in:
Jing Ling
2020-08-18 22:01:09 +08:00
parent 15e96800fa
commit 17aeb02ce2
4 changed files with 6 additions and 12 deletions
+2 -2
View File
@@ -172,8 +172,8 @@ def request_callback(future, index, datas):
else: else:
datas[index]['alive'] = 1 datas[index]['alive'] = 1
headers = resp.headers headers = resp.headers
# 采用webanalyzer的指纹识别 原banner识别弃用 if settings.enable_banner_identify:
# datas[index]['banner'] = utils.get_sample_banner(headers) datas[index]['banner'] = utils.get_sample_banner(headers)
datas[index]['header'] = json.dumps(dict(headers)) datas[index]['header'] = json.dumps(dict(headers))
if isinstance(text, str): if isinstance(text, str):
title = get_title(text).strip() title = get_title(text).strip()
+2 -2
View File
@@ -21,7 +21,7 @@ enable_dns_resolve = True # 使用DNS解析子域(默认True)
enable_http_request = True # 使用HTTP请求子域(默认True) enable_http_request = True # 使用HTTP请求子域(默认True)
enable_finder_module = True # 开启finder模块,开启会从响应体和JS中再次发现子域(默认True) enable_finder_module = True # 开启finder模块,开启会从响应体和JS中再次发现子域(默认True)
enable_cdn_check = True # 开启cdn检查模块(默认True) enable_cdn_check = True # 开启cdn检查模块(默认True)
enable_banner_identify = False # 开启WEB指纹识别模块(默认True) enable_banner_identify = True # 开启WEB指纹识别模块(默认True)
enable_takeover_check = False # 开启子域接管风险检查(默认False) enable_takeover_check = False # 开启子域接管风险检查(默认False)
# 参数可选值有'small', 'medium', 'large' # 参数可选值有'small', 'medium', 'large'
http_request_port = 'small' # HTTP请求子域(默认'small',探测80,443端口) http_request_port = 'small' # HTTP请求子域(默认'small',探测80,443端口)
@@ -40,7 +40,7 @@ enable_partial_module = [] # 启用部分收集模块 必须禁用enable_all_mo
# 只使用ask和baidu搜索引擎收集子域的示例 # 只使用ask和baidu搜索引擎收集子域的示例
# enable_partial_module = [('modules.search', 'ask') # enable_partial_module = [('modules.search', 'ask')
# ('modules.search', 'baidu')] # ('modules.search', 'baidu')]
module_thread_timeout = 180.0 # 每个收集模块线程超时时间(默认3分钟) module_thread_timeout = 120.0 # 每个收集模块线程超时时间(默认2分钟)
# 爆破模块设置 # 爆破模块设置
enable_wildcard_check = True # 开启泛解析检测(默认True) enable_wildcard_check = True # 开启泛解析检测(默认True)
+2 -2
View File
@@ -16,7 +16,7 @@ enable_dns_resolve = True # 使用DNS解析子域(默认True)
enable_http_request = True # 使用HTTP请求子域(默认True) enable_http_request = True # 使用HTTP请求子域(默认True)
enable_finder_module = True # 开启finder模块,开启会从响应体和JS中再次发现子域(默认True) enable_finder_module = True # 开启finder模块,开启会从响应体和JS中再次发现子域(默认True)
enable_cdn_check = True # 开启cdn检查模块(默认True) enable_cdn_check = True # 开启cdn检查模块(默认True)
enable_banner_identify = False # 开启WEB指纹识别模块(默认True) enable_banner_identify = True # 开启WEB指纹识别模块(默认True)
enable_takeover_check = False # 开启子域接管风险检查(默认False) enable_takeover_check = False # 开启子域接管风险检查(默认False)
# 参数可选值有'small', 'medium', 'large' # 参数可选值有'small', 'medium', 'large'
http_request_port = 'small' # HTTP请求子域(默认'small',探测80,443端口) http_request_port = 'small' # HTTP请求子域(默认'small',探测80,443端口)
@@ -35,7 +35,7 @@ enable_partial_module = [] # 启用部分收集模块 必须禁用enable_all_mo
# 只使用ask和baidu搜索引擎收集子域的示例 # 只使用ask和baidu搜索引擎收集子域的示例
# enable_partial_module = [('modules.search', 'ask') # enable_partial_module = [('modules.search', 'ask')
# ('modules.search', 'baidu')] # ('modules.search', 'baidu')]
module_thread_timeout = 180.0 # 每个收集模块线程超时时间(默认3分钟) module_thread_timeout = 120.0 # 每个收集模块线程超时时间(默认2分钟)
# 爆破模块设置 # 爆破模块设置
brute_wildcard_check = True # 开启泛解析检测(默认True) brute_wildcard_check = True # 开启泛解析检测(默认True)
-6
View File
@@ -231,12 +231,6 @@ class OneForAll(object):
self.data = iscdn.check_cdn(self.data) self.data = iscdn.check_cdn(self.data)
iscdn.save_db(self.domain, self.data) iscdn.save_db(self.domain, self.data)
# Identify banner module
if settings.enable_banner_identify:
identifier = banner.MultiIdentify()
self.data = identifier.run(self.data)
banner.save_db(self.domain, self.data)
# Add the final result list to the total data list # Add the final result list to the total data list
self.datas.extend(self.data) self.datas.extend(self.data)