添加子域置换模块

This commit is contained in:
Jing Ling
2020-08-31 01:17:09 +08:00
parent bdbc0e0941
commit d3e22611fd
2 changed files with 12 additions and 0 deletions
+6
View File
@@ -23,6 +23,7 @@ enable_brute_module = False # 使用爆破模块(默认False)
enable_dns_resolve = True # 使用DNS解析子域(默认True)
enable_http_request = True # 使用HTTP请求子域(默认True)
enable_finder_module = True # 开启finder模块,开启会从响应体和JS中再次发现子域(默认True)
enable_altdns_module = False # 开启altdns模块,开启会利用置换技术重组子域再次发现新子域(默认True)
enable_cdn_check = True # 开启cdn检查模块(默认True)
enable_banner_identify = True # 开启WEB指纹识别模块(默认True)
enable_takeover_check = False # 开启子域接管风险检查(默认False)
@@ -78,6 +79,11 @@ fuzz_list = None # fuzz域名使用的字典路径
brute_ip_blacklist = {'0.0.0.0', '0.0.0.1'} # IP黑名单 子域解析到IP黑名单则标记为非法子域
ip_appear_maximum = 100 # 多个子域解析到同一IP次数超过100次则标记为非法(泛解析)子域
# altdns模块设置
enable_fast_alt = True # 是否开启快速置换(默认True,只使用部分置换规则)
# banner识别模块设置
banner_process_number = 4 # 识别进程数量(默认4)
+6
View File
@@ -19,6 +19,7 @@ from common.database import Database
from modules.collect import Collect
from modules.srv import BruteSRV
from modules.finder import Finder
from modules.altdns import Altdns
from modules import iscdn
from config import settings
from config.log import logger
@@ -230,6 +231,11 @@ class OneForAll(object):
finder = Finder()
self.data = finder.run(self.domain, self.data, self.port)
# altdns module
if settings.enable_altdns_module:
finder = Altdns(self.domain)
self.data = finder.run(self.data, self.port)
# check cdn module
if settings.enable_cdn_check:
self.data = iscdn.check_cdn(self.data)