From 63c0ea81f672f883568eb54f6f0c788a2097e50d Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Fri, 21 Sep 2018 22:15:24 +0200 Subject: tls13scan: allow SNI override --- tls13scan/scan.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tls13scan/scan.go b/tls13scan/scan.go index f47d217..6404532 100644 --- a/tls13scan/scan.go +++ b/tls13scan/scan.go @@ -295,7 +295,9 @@ func queryVersion(address, sniHost string, minVersion, maxVersion uint16) (uint1 func main() { var address string + var sni string flag.StringVar(&address, "connect", "localhost", "hostname[:port] to connect to") + flag.StringVar(&sni, "servername", "", "Set SNI instead of using the -connect host") flag.Parse() if !strings.Contains(address, ":") { @@ -306,6 +308,9 @@ func main() { if err != nil { panic(err) } + if sni != "" { + sniHost = sni + } // prepare client hello minVersion := versionTLS13Draft01 -- cgit v1.2.1