mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 04:47:48 +08:00
change default port 80 to 80,443 and fix fofa_api module
This commit is contained in:
+2
-5
@@ -13,7 +13,6 @@ third_party_dir = relative_directory.joinpath('thirdparty') # 三方工具目
|
|||||||
data_storage_dir = relative_directory.joinpath('data') # 数据存放目录
|
data_storage_dir = relative_directory.joinpath('data') # 数据存放目录
|
||||||
result_save_dir = relative_directory.joinpath('results') # 结果保存目录
|
result_save_dir = relative_directory.joinpath('results') # 结果保存目录
|
||||||
|
|
||||||
|
|
||||||
# OneForAll入口参数设置
|
# OneForAll入口参数设置
|
||||||
enable_check_version = True # 开启最新版本检查
|
enable_check_version = True # 开启最新版本检查
|
||||||
enable_dns_resolve = True # 使用DNS解析子域(默认True)
|
enable_dns_resolve = True # 使用DNS解析子域(默认True)
|
||||||
@@ -29,7 +28,6 @@ result_save_format = 'csv' # 子域结果保存文件格式(默认csv)
|
|||||||
# 参数path默认None使用OneForAll结果目录自动生成路径
|
# 参数path默认None使用OneForAll结果目录自动生成路径
|
||||||
result_save_path = None # 子域结果保存文件路径(默认None)
|
result_save_path = None # 子域结果保存文件路径(默认None)
|
||||||
|
|
||||||
|
|
||||||
# 收集模块设置
|
# 收集模块设置
|
||||||
save_module_result = False # 保存各模块发现结果为json文件(默认False)
|
save_module_result = False # 保存各模块发现结果为json文件(默认False)
|
||||||
enable_all_module = True # 启用所有模块(默认True)
|
enable_all_module = True # 启用所有模块(默认True)
|
||||||
@@ -106,7 +104,7 @@ resolver_nameservers = [
|
|||||||
'223.5.5.5', # AliDNS
|
'223.5.5.5', # AliDNS
|
||||||
'119.29.29.29', # DNSPod
|
'119.29.29.29', # DNSPod
|
||||||
'114.114.114.114', # 114DNS
|
'114.114.114.114', # 114DNS
|
||||||
'8.8.8.8', # Google DNS
|
'8.8.8.8', # Google DNS
|
||||||
'1.1.1.1' # CloudFlare DNS
|
'1.1.1.1' # CloudFlare DNS
|
||||||
] # 指定查询的DNS域名服务器
|
] # 指定查询的DNS域名服务器
|
||||||
resolver_timeout = 5.0 # 解析超时时间
|
resolver_timeout = 5.0 # 解析超时时间
|
||||||
@@ -115,7 +113,7 @@ limit_resolve_conn = 500 # 限制同一时间解析的数量(默认500)
|
|||||||
|
|
||||||
# 请求端口探测设置
|
# 请求端口探测设置
|
||||||
# 你可以在端口列表添加自定义端口
|
# 你可以在端口列表添加自定义端口
|
||||||
default_ports = [80] # 默认使用
|
default_ports = [80, 443] # 默认使用
|
||||||
small_ports = [80, 443, 8000, 8080, 8443]
|
small_ports = [80, 443, 8000, 8080, 8443]
|
||||||
# 注意:建议大厂的域名尽量不使用大端口范围,因为大厂的子域太多,加上使用大端口范围会导致生成的
|
# 注意:建议大厂的域名尽量不使用大端口范围,因为大厂的子域太多,加上使用大端口范围会导致生成的
|
||||||
# 请求上十万,百万,千万级,可能会导致内存不足程序奔溃,另外这样级别的请求量等待时间也是漫长的。
|
# 请求上十万,百万,千万级,可能会导致内存不足程序奔溃,另外这样级别的请求量等待时间也是漫长的。
|
||||||
@@ -157,4 +155,3 @@ subdomains_common = {'i', 'w', 'm', 'en', 'us', 'zh', 'w3', 'app', 'bbs',
|
|||||||
'web', 'www', 'job', 'docs', 'news', 'blog', 'data',
|
'web', 'www', 'job', 'docs', 'news', 'blog', 'data',
|
||||||
'help', 'live', 'mall', 'blogs', 'files', 'forum',
|
'help', 'live', 'mall', 'blogs', 'files', 'forum',
|
||||||
'store', 'mobile'}
|
'store', 'mobile'}
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class FoFa(Search):
|
|||||||
发送搜索请求并做子域匹配
|
发送搜索请求并做子域匹配
|
||||||
"""
|
"""
|
||||||
self.page_num = 1
|
self.page_num = 1
|
||||||
subdomain_encode = f'domain={self.domain}'.encode('utf-8')
|
subdomain_encode = f'domain={self.domain} || cert={self.domain}'.encode('utf-8')
|
||||||
query_data = base64.b64encode(subdomain_encode)
|
query_data = base64.b64encode(subdomain_encode)
|
||||||
while True:
|
while True:
|
||||||
time.sleep(self.delay)
|
time.sleep(self.delay)
|
||||||
@@ -31,6 +31,7 @@ class FoFa(Search):
|
|||||||
'key': self.key,
|
'key': self.key,
|
||||||
'qbase64': query_data,
|
'qbase64': query_data,
|
||||||
'page': self.page_num,
|
'page': self.page_num,
|
||||||
|
'full': 'true',
|
||||||
'size': 10000}
|
'size': 10000}
|
||||||
resp = self.get(self.addr, query)
|
resp = self.get(self.addr, query)
|
||||||
if not resp:
|
if not resp:
|
||||||
|
|||||||
Reference in New Issue
Block a user