packagemain// @title buildSynPacket
// @description Build a syn packet with sys/unix
// @auth Sunny Tsai Time(2023/09/25)
// @param targetIP string send to target ip address
// @param targetPort int send to target port
funcbuildSynPacket(targetIpstring,targetPortint){err:=packet.Syn(targetIp,targetPort)iferr!=nil{fmt.Println(err)}}...依此類推funcmain(){targetIp:="10.211.55.10"targetPort:=12345varwgsync.WaitGroupdeferwg.Done()targetIp:="10.211.55.10"targetPort:=12345// Layer 4
synch:=make(chanint)gofunc(){for{buildSynPacket(targetIp,targetPort)synch<-1}}()gofunc(){countSyn:=0for{select{case<-synch:countSyn++}}}()