This commit is contained in:
shadow1ng
2020-11-16 09:51:41 +08:00
parent a1900086d6
commit 8dc8b6e652
4 changed files with 5 additions and 57 deletions
+3 -6
View File
@@ -43,7 +43,7 @@ func Scan(info common.HostInfo) {
for _,port:=range common.PORTList{
severports = append(severports,strconv.Itoa(port))
}
severports1 := []string{"1521"} //no scan these server
severports1 := []string{"1521"} //no scan these service
var ch = make(chan int,info.Threads)
var wg = sync.WaitGroup{}
var scantype string
@@ -55,17 +55,14 @@ func Scan(info common.HostInfo) {
AddScan(scan_port,info,ch,&wg)
}else {
if !IsContain(severports1,scan_port){
wg.Add(1)
info.Ports = scan_port
go WebTitle(info,ch,&wg) //go scan_func(PluginList,"WebTitle",info,ch,&wg)
ch <- 1
AddScan("1000003",info,ch,&wg) //webtitle
}
}
if scan_port == "445"{
if scan_port == "445"{ //scan more vul
AddScan("1000001",info,ch,&wg)
AddScan("1000002",info,ch,&wg)
}
}else {
port,_:=common.PORTList[info.Scantype]
scantype = strconv.Itoa(port)
-3
View File
@@ -15,9 +15,7 @@ Loop:
for _,user:=range common.Userdict["smb"]{
for _,pass:=range common.Passwords{
pass = strings.Replace(pass, "{user}", string(user), -1)
//flag,err := SmblConn(info,user,pass)
flag,err := doWithTimeOut(info,user,pass)
//fmt.Println(user,pass,flag,err)
if flag==true && err==nil {
break Loop
}
@@ -38,7 +36,6 @@ func SmblConn(info *common.HostInfo,user string,pass string)(flag bool,err error
Password: Password,
Domain: "",
Workstation: "",
Timeout: info.Timeout,
}
+2 -2
View File
@@ -11,7 +11,7 @@ import (
"time"
)
func WebTitle(info common.HostInfo,ch chan int,wg *sync.WaitGroup) (err error, result string) {
func WebTitle(info *common.HostInfo,ch chan int,wg *sync.WaitGroup) (err error, result string) {
info.Url = fmt.Sprintf("http://%s:%s",info.Host,info.Ports)
err,result = geturl(info)
wg.Done()
@@ -20,7 +20,7 @@ func WebTitle(info common.HostInfo,ch chan int,wg *sync.WaitGroup) (err error, r
}
func geturl(info common.HostInfo) (err error, result string) {
func geturl(info *common.HostInfo) (err error, result string) {
url := info.Url
var client = &http.Client{Timeout:time.Duration(info.Timeout)*time.Second }
res,err:=http.NewRequest("GET",url,nil)