@@ -10,18 +10,17 @@ import (
10
10
type IsAliveUrl struct {}
11
11
12
12
func (t IsAliveUrl ) SendPoc (target string , hashmap map [string ]interface {}) {
13
- //reqmap := req2.NewReqInfoToMap(hashmap)
14
- //reqmap["url"] = target
15
- //reqmap["method"] = "HEAD"
16
- //reqmap["timeout"] = "3"
17
- //headers := map[string]string{
18
- // "User-Agent": utils.GetUA(),
19
- //}
20
- //reqmap["headers"] = headers
21
- //resp := utils.Send(reqmap)
22
- //if t.CheckExp(resp,target,hashmap) {
23
- // log.Infof("[+] %s is alive", target)
24
- //}
13
+ reqmap := req2 .NewReqInfoToMap (hashmap )
14
+ reqmap ["url" ] = target
15
+ reqmap ["method" ] = "HEAD"
16
+ headers := map [string ]string {
17
+ "User-Agent" : utils .GetUA (),
18
+ }
19
+ reqmap ["headers" ] = headers
20
+ resp := utils .Send (reqmap )
21
+ if t .CheckExp (resp , target , hashmap ) {
22
+ log .Infof ("[+] %s is alive" , target )
23
+ }
25
24
26
25
}
27
26
@@ -39,9 +38,11 @@ func (t IsAliveUrl) CheckExp(resp *req.Response, target string, hashmap map[stri
39
38
}
40
39
reqmap ["headers" ] = headers
41
40
resp2 := utils .Send (reqmap )
42
- log .Debug (resp2 .Dump ())
43
- if resp2 .Dump () == "" {
44
- return false
41
+ intcode := resp2 .GetStatusCode ()
42
+ log .Debugf (" %d " , intcode )
43
+
44
+ if intcode >= 0 {
45
+ return true
45
46
}
46
47
return true
47
48
}
0 commit comments