From 028cb39dead748149c3ef26db591046c515cf95b Mon Sep 17 00:00:00 2001 From: WangYi Date: Fri, 7 Aug 2020 14:48:20 +0800 Subject: [PATCH] Allow uppercase in sni domain name. --- modules/net_sniff/net_sniff_sni.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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