新增-m webonly,跳过端口扫描,直接访问http。致谢@AgeloVito

This commit is contained in:
影舞者
2022-02-25 15:29:45 +08:00
parent 2ebda8baa9
commit c64c64477b
9 changed files with 75 additions and 34 deletions
+4 -4
View File
@@ -91,10 +91,10 @@ func parseIP(ip string) []string {
return parseIP1(ip)
//可能是域名,用lookup获取ip
case reg.MatchString(ip):
_, err := net.LookupHost(ip)
if err != nil {
return nil
}
// _, err := net.LookupHost(ip)
// if err != nil {
// return nil
// }
return []string{ip}
//处理单个ip
default:
+1
View File
@@ -32,6 +32,7 @@ var PORTList = map[string]int{
"ms17010": 1000001,
"cve20200796": 1000002,
"web": 1000003,
"webonly": 10000031,
"all": 0,
"portscan": 0,
"icmp": 0,
+5 -5
View File
@@ -10,7 +10,7 @@ import (
var Num int64
var End int64
var Results = make(chan string)
var Results = make(chan *string)
var Start = true
var LogSucTime int64
var LogErrTime int64
@@ -25,16 +25,16 @@ func init() {
func LogSuccess(result string) {
LogWG.Add(1)
LogSucTime = time.Now().Unix()
Results <- result
Results <- &result
}
func SaveLog() {
for result := range Results {
if Silent == false || strings.Contains(result, "[+]") || strings.Contains(result, "[*]") {
fmt.Println(result)
if Silent == false || strings.Contains(*result, "[+]") || strings.Contains(*result, "[*]") {
fmt.Println(*result)
}
if IsSave {
WriteFile(result, Outputfile)
WriteFile(*result, Outputfile)
}
LogWG.Done()
}