mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-25 04:31:52 +08:00
新增-m webonly,跳过端口扫描,直接访问http。致谢@AgeloVito
This commit is contained in:
+4
-4
@@ -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:
|
||||
|
||||
@@ -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
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user