in pkg/generator/aws/firewall/firewall.go [220:237]
func (g *Generator) randomizeTCP() {
g.Data.Event.AppProto = tcpAppProtos[rand.Intn(len(tcpAppProtos))]
flags := rand.Intn(64)
g.Data.Event.TCP = &TCPData{
TCPFlags: fmt.Sprintf("%02d", flags),
Fin: flags&(1<<0) != 0,
Syn: flags&(1<<1) != 0,
Rst: flags&(1<<2) != 0,
Psh: flags&(1<<3) != 0,
Ack: flags&(1<<4) != 0,
Urg: flags&(1<<5) != 0,
}
if g.Data.Event.AppProto == AppProtoHTTP {
g.randomizeHTTP()
}
}