Skip to content

Commit ee171e2

Browse files
committed
添加参数ParseSSl,控制默认不深度分析SSL中的DNS信息,默认不对SSL中dns进行扫描
1 parent 1766d8a commit ee171e2

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

config/config.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"HydraUser": "",
4949
"HydraPass": "",
5050
"UrlPrecise": true,
51+
"ParseSSl": false,
5152
"EnableSubfinder": false,
5253
"naabu_dns": {},
5354
"naabu": {"TopPorts": "1000","ScanAllIPS":true},

pkg/naabu/v2/pkg/runner/targets.go

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,20 @@ func (r *Runner) PreProcessTargets() error {
9898
func(target string) {
9999
defer wg.Done()
100100
// 处理ssl 数字证书中包含的域名信息,深度挖掘漏洞
101-
aH, err := pkg.DoDns(target)
102-
if nil == err && 0 < len(aH) {
103-
for _, x := range aH {
104-
gologger.Debug().Msg("add " + x)
105-
if err := r.AddTarget(x); err != nil {
106-
gologger.Warning().Msgf("%s\n", err)
101+
if "true" == pkg.GetVal("ParseSSl") {
102+
aH, err := pkg.DoDns(target)
103+
if nil == err && 0 < len(aH) {
104+
for _, x := range aH {
105+
gologger.Debug().Msg("add " + x)
106+
if err := r.AddTarget(x); err != nil {
107+
gologger.Warning().Msgf("%s\n", err)
108+
}
109+
r.DoDns(x)
107110
}
108-
r.DoDns(x)
111+
return
109112
}
110-
} else if err := r.AddTarget(target); err != nil {
113+
}
114+
if err := r.AddTarget(target); err != nil {
111115
gologger.Warning().Msgf("%s\n", err)
112116
}
113117
}(s.Text())

0 commit comments

Comments
 (0)