@@ -65,11 +65,7 @@ func DoParseXml(s string, bf *bytes.Buffer) {
65
65
//bf.Write([]byte(fmt.Sprintf("%s:%s\n", ip, szPort)))
66
66
szUlr := fmt .Sprintf ("http://%s:%s\n " , ip , szPort )
67
67
bf .Write ([]byte (szUlr ))
68
- if bCheckWeakPassword {
69
- CheckWeakPassword (ip , service , port )
70
- } else {
71
- log .Println ("bCheckWeakPassword = " , bCheckWeakPassword )
72
- }
68
+
73
69
// 存储结果到其他地方
74
70
//x9 := AuthInfo{IPAddr: ip, Port: port, Protocol: service}
75
71
// 构造发送es等数据
@@ -81,9 +77,7 @@ func DoParseXml(s string, bf *bytes.Buffer) {
81
77
m1 [ip ] = append (xx09 , []string {szPort , service })
82
78
}
83
79
if os .Getenv ("NoPOC" ) != "true" {
84
- if "socks5" == service || "vnc" == service {
85
- CheckWeakPassword (ip , service , port )
86
- } else if "445" == szPort && service == "microsoft-ds" || "135" == szPort && service == "msrpc" {
80
+ if "445" == szPort && service == "microsoft-ds" || "135" == szPort && service == "msrpc" {
87
81
util .PocCheck_pipe <- & util.PocCheck {
88
82
Wappalyzertechnologies : & []string {service },
89
83
URL : szUlr ,
@@ -97,8 +91,6 @@ func DoParseXml(s string, bf *bytes.Buffer) {
97
91
FinalURL : szUlr ,
98
92
Checklog4j : false ,
99
93
}
100
- } else if bCheckWeakPassword && ("110" == szPort || "995" == szPort ) && service == "pop3" {
101
- CheckWeakPassword (ip , service , port )
102
94
} else if "2181" == szPort {
103
95
util .PocCheck_pipe <- & util.PocCheck {
104
96
Wappalyzertechnologies : & []string {"ZookeeperUnauthority" },
@@ -108,11 +100,14 @@ func DoParseXml(s string, bf *bytes.Buffer) {
108
100
}
109
101
}
110
102
}
103
+ // 若密码、破解
111
104
if bCheckWeakPassword {
112
105
if "8728" == szPort && service == "unknown" {
113
106
CheckWeakPassword (ip , "router" , port )
114
107
} else if ("5985" == szPort || "5986" == szPort ) && - 1 < strings .Index (service , "microsoft " ) {
115
108
CheckWeakPassword (ip , "winrm" , port )
109
+ } else { // if ("110" == szPort || "995" == szPort) && service == "pop3" || "socks5" == service || "vnc" == service {
110
+ CheckWeakPassword (ip , service , port )
116
111
}
117
112
}
118
113
0 commit comments