//go語言 實現埠掃瞄//缺陷
//port 無法設定成全域性變數不知道怎麼設定的
//var l = list.new() 這個是陣列操作並不是訊息佇列 跟訊息佇列功能類似
//實現功能
//實現生成 ip段
//實現埠掃瞄
//實現引數傳入
//寫入檔案到本地
58.215.20.30 58.215.201.30 80
//檔名 開始ip 結束ip 掃瞄埠
//qq29295842 希望認識更多的朋友技術交流
//qq群367196336 go golang web安全開發
// blog
package main
import (
"container/list"
"fmt"
"net"
"os"
"strconv"
"strings"
"time"
)func ip2num(ip string) int
lisit := strings.fieldsfunc(ip, cansplit) //[58 215 20 30]
ip1_str_int, _ := strconv.atoi(lisit[0])
ip2_str_int, _ := strconv.atoi(lisit[1])
ip3_str_int, _ := strconv.atoi(lisit[2])
ip4_str_int, _ := strconv.atoi(lisit[3])
return ip1_str_int<<24 | ip2_str_int<<16 | ip3_str_int<<8 | ip4_str_int
}func num2ip(num int) string
func gen_ip(aip1 int, aip2 int)
}func text_add(name string, data string)
defer f.close()
_, err = f.writestring(data)
_, err = f.writestring("\r\n")
if err != nil
}//text_add("file2.txt", "qqqqqqqqqqqqqqqqqqqqqqq")
var l = list.new()
func socket_ip(host string, port string) bool
defer conn.close()
fmt.printf("ok==%s:%s\r\n", host, port)
return true
}func for_ip(port string)
// 出隊 從前讀取
i1 := l.front()
l.remove(i1)
ip, _ := i1.value.(string)
if socket_ip(ip, port) //else
time.sleep(time.millisecond * 500) //納秒為單位
}}func main() else
for
}}
GO語言 實現埠掃瞄
go語言 實現埠掃瞄 缺陷 port 無法設定成全域性變數不知道怎麼設定的 var l list.new 這個是陣列操作並不是訊息佇列 跟訊息佇列功能類似 實現功能 實現生成 ip段 實現埠掃瞄 實現引數傳入 寫入檔案到本地 58.215.20.30 58.215.201.30 80 檔名 開始ip...
GO語言 實現埠掃瞄
go語言 實現埠掃瞄 缺陷 port 無法設定成全域性變數不知道怎麼設定的 var l list.new 這個是陣列操作並不是訊息佇列 跟訊息佇列功能類似 實現功能 實現生成 ip段 實現埠掃瞄 實現引數傳入 寫入檔案到本地 58.215.20.30 58.215.201.30 80 檔名 開始ip...
GO語言 實現埠掃瞄
go語言 實現埠掃瞄 缺陷 port 無法設定成全域性變數不知道怎麼設定的 var l list.new 這個是陣列操作並不是訊息佇列 跟訊息佇列功能類似 實現功能 實現生成 ip段 實現埠掃瞄 實現引數傳入 寫入檔案到本地 58.215.20.30 58.215.201.30 80 檔名 開始ip...