mirror of
https://github.com/shmilylty/OneForAll.git
synced 2026-08-26 12:57:50 +08:00
修改日志输出
This commit is contained in:
@@ -20,7 +20,6 @@ class CheckAXFR(Module):
|
|||||||
"""
|
"""
|
||||||
DNS域传送漏洞检查类
|
DNS域传送漏洞检查类
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, domain: str):
|
def __init__(self, domain: str):
|
||||||
Module.__init__(self)
|
Module.__init__(self)
|
||||||
self.domain = self.register(domain)
|
self.domain = self.register(domain)
|
||||||
@@ -32,7 +31,6 @@ class CheckAXFR(Module):
|
|||||||
def check(self):
|
def check(self):
|
||||||
"""
|
"""
|
||||||
正则匹配响应头中的内容安全策略字段以发现子域名
|
正则匹配响应头中的内容安全策略字段以发现子域名
|
||||||
:return: None
|
|
||||||
"""
|
"""
|
||||||
resolver = resolve.dns_resolver()
|
resolver = resolve.dns_resolver()
|
||||||
try:
|
try:
|
||||||
@@ -51,7 +49,7 @@ class CheckAXFR(Module):
|
|||||||
zone = dns.zone.from_xfr(xfr)
|
zone = dns.zone.from_xfr(xfr)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.log('DEBUG', str(e))
|
logger.log('DEBUG', str(e))
|
||||||
logger.log('INFOR', f'对{self.domain}的域名服务器{nsserver}进行域传送失败')
|
logger.log('DEBUG', f'对{self.domain}的域名服务器{nsserver}进行域传送失败')
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
names = zone.nodes.keys()
|
names = zone.nodes.keys()
|
||||||
@@ -61,7 +59,7 @@ class CheckAXFR(Module):
|
|||||||
record = zone[name].to_text(name)
|
record = zone[name].to_text(name)
|
||||||
self.results.append(record)
|
self.results.append(record)
|
||||||
if self.results:
|
if self.results:
|
||||||
logger.log('INFOR', f'发现{self.domain}在{nsserver}上的域传送记录')
|
logger.log('DEBUG', f'发现{self.domain}在{nsserver}上的域传送记录')
|
||||||
logger.log('DEBUG', '\n'.join(self.results))
|
logger.log('DEBUG', '\n'.join(self.results))
|
||||||
self.results = []
|
self.results = []
|
||||||
|
|
||||||
@@ -83,6 +81,7 @@ class CheckAXFR(Module):
|
|||||||
def do(domain, rx_queue): # 统一入口名字 方便多线程调用
|
def do(domain, rx_queue): # 统一入口名字 方便多线程调用
|
||||||
"""
|
"""
|
||||||
类统一调用入口
|
类统一调用入口
|
||||||
|
|
||||||
:param str domain: 域名
|
:param str domain: 域名
|
||||||
:param rx_queue: 结果集队列
|
:param rx_queue: 结果集队列
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user