我正在为本教程重新创建一个模糊器(实际的模糊器在链接上,它是用 python 编写的):
实际上,目标是使用 Go 完成所有代码。
**我的问题更多是关于正确的做事方法,在代码中达到大增量数字的过程越来越慢。如果有一个接口/库可以做到这一点,任何人都有任何想法。或者我在 Go 中忘记的任何可以用来做得更好的功能。:
package main
import (
"fmt"
"net"
"strings"
)
const payload = "\x41"
func main() {
//Banner
fmt.Printf("\nLauching Fuzzer..\n")
payL := strings.Repeat(payload, 50)
for {
payL += strings.Repeat(payload, 50)
conn, err := net.Dial("tcp", "localhost:21")
if err != nil {
fmt.Println("Crash Error: ", err)
}
final_payload := fmt.Sprint("User " + payL + "\r\n")
_, err = conn.Write([]byte(final_payload))
if err != nil {
fmt.Println("Error: ", err)
break
} else {
fmt.Println("Sending buffer with length: ", final_payload)
conn.Close()
}
}
桃花长相依
相关分类