Skip to content

Commit 281c1f5

Browse files
committedApr 9, 2022
[*]修复probeName无法正常回传的bug
1 parent ed7a846 commit 281c1f5

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎type-nmap.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -142,8 +142,6 @@ func (n *Nmap) getFinger(response response, requestName string) *TcpFinger {
142142
data := n.convResponse(response.string)
143143

144144
finger := n.probeGroup[requestName].match(data)
145-
//标记当前探针名称
146-
finger.ProbeName = requestName
147145

148146
if response.tls {
149147
if finger.Service == "http" {
@@ -152,18 +150,22 @@ func (n *Nmap) getFinger(response response, requestName string) *TcpFinger {
152150
}
153151

154152
if finger.Service != "" || n.probeGroup[requestName].fallback == "" {
153+
//标记当前探针名称
154+
finger.ProbeName = requestName
155155
return finger
156156
}
157157

158158
fallback := n.probeGroup[requestName].fallback
159159
for fallback != "" {
160-
logger.Println("fallback:", fallback)
160+
logger.Println(requestName, " fallback is :", fallback)
161161
finger = n.probeGroup[fallback].match(data)
162162
fallback = n.probeGroup[fallback].fallback
163163
if finger.Service != "" {
164164
break
165165
}
166166
}
167+
//标记当前探针名称
168+
finger.ProbeName = requestName
167169
return finger
168170
}
169171

0 commit comments

Comments
 (0)
Please sign in to comment.