diff --git a/modules/net_sniff/net_sniff_sni.go b/modules/net_sniff/net_sniff_sni.go index f6bef96a..29f44405 100644 --- a/modules/net_sniff/net_sniff_sni.go +++ b/modules/net_sniff/net_sniff_sni.go @@ -12,7 +12,7 @@ import ( ) // poor man's TLS Client Hello with SNI extension parser :P -var sniRe = regexp.MustCompile("\x00\x00.{4}\x00.{2}([a-z0-9]+([\\-\\.]{1}[a-z0-9]+)*\\.[a-z]{2,6})\x00") +var sniRe = regexp.MustCompile("\x00\x00.{4}\x00.{2}([a-z0-9A-Z]+([\\-.]{1}[a-z0-9A-Z]+)*\\.[a-zA-Z]{2,6})\x00") func sniParser(ip *layers.IPv4, pkt gopacket.Packet, tcp *layers.TCP) bool { data := tcp.Payload