Skip to content

Commit ad2e6d7

Browse files
committed
use flag
1 parent 3906fca commit ad2e6d7

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/main.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,32 @@
11
package main
22

33
import (
4-
"os"
4+
"flag"
55
"sync"
66
"time"
77

88
"github.com/sirupsen/logrus"
99
)
1010

1111
func main() {
12+
domain := flag.String("d", "", "domain")
13+
flag.Parse()
14+
if *domain == "" {
15+
logrus.Error("[-]Please specify a domain")
16+
flag.Usage()
17+
return
18+
}
1219
res := make(map[string]time.Duration)
1320
reslock := sync.RWMutex{}
14-
domain := os.Args[1]
15-
logrus.Infof("[+]Testing domain %s...", domain)
16-
iplist := RunLocalCore(domain, "")
21+
logrus.Infof("[+]Testing domain %s...", *domain)
22+
iplist := RunLocalCore(*domain, "")
1723
wg := sync.WaitGroup{}
1824
logrus.Info("[+]Testing delay...")
1925
for _, ip := range iplist {
2026
ip0 := ip
2127
wg.Add(1)
2228
go func() {
23-
delay := Delay(domain, ip0)
29+
delay := Delay(*domain, ip0)
2430
logrus.Infof("[+]Delay: %s - %s", ip0, delay)
2531
if delay != time.Duration(-1) {
2632
reslock.Lock()

0 commit comments

Comments
 (0)