From 6acddceaeebb3750a316255df1a3724f2fbb0b93 Mon Sep 17 00:00:00 2001 From: yuhan6665 <1588741+yuhan6665@users.noreply.github.com> Date: Sat, 22 Apr 2023 22:17:03 -0400 Subject: [PATCH] Fix domain addr and some minor issues --- .gitignore | 2 ++ main.go | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 02d6e25..1ca1e4b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ RealiTLScanner +RealiTLScanner.exe +results.txt diff --git a/main.go b/main.go index f637473..7546918 100644 --- a/main.go +++ b/main.go @@ -15,7 +15,7 @@ func main() { addrPtr := flag.String("addr", "127.0.0.1", "Destination to start scan") portPtr := flag.String("port", "443", "Port to scan") threadPtr := flag.Int("thread", 2, "Number of threads to scan in parallel") - outPutFile := flag.Bool("o", true, "Number of threads to scan in parallel") + outPutFile := flag.Bool("o", false, "Is output to results.txt") timeOutPtr := flag.Int("timeOut", 10, "Time out of a scan") showFailPtr := flag.Bool("showFail", false, "Is Show fail logs") flag.Parse() @@ -54,10 +54,6 @@ type Scanner struct { func (s *Scanner) Run() { str := s.addr addr := net.ParseIP(s.addr) - if addr == nil { - fmt.Println("Invalid address format") - return - } if addr != nil && addr.To4() == nil { str = "[" + addr.String() + "]" } @@ -81,10 +77,14 @@ func (s *Scanner) Run() { if alpn == "" { alpn = " " } - fmt.Println("", line, "----- Found TLS v", TlsDic[state.Version], "\tALPN", alpn, "\t", state.PeerCertificates[0].Subject) + fmt.Println(fmt.Sprint("", line, "----- Found TLS v", TlsDic[state.Version], "\tALPN ", alpn, "\t", state.PeerCertificates[0].Subject)) c.Close() } } + if addr == nil { + fmt.Println("Invalid address format") + return + } s.mu.Lock() s.high = addr