@@ -32,11 +32,11 @@ func ScanIpRange(start, end string) ([]*DiscoveredHost, error) {
32
32
ipStart := net .ParseIP (start )
33
33
ipEnd := net .ParseIP (end )
34
34
if ipStart == nil || ipEnd == nil {
35
- return nil , fmt .Errorf ("Invalid IP address" )
35
+ return nil , fmt .Errorf ("invalid IP address" )
36
36
}
37
37
38
38
if bytes .Compare (ipStart , ipEnd ) > 0 {
39
- return nil , fmt .Errorf ("Invalid IP range" )
39
+ return nil , fmt .Errorf ("invalid IP range" )
40
40
}
41
41
42
42
var wg sync.WaitGroup
@@ -108,7 +108,7 @@ func (host *DiscoveredHost) CheckPing() error {
108
108
pinger .Run ()
109
109
stats := pinger .Statistics ()
110
110
if stats .PacketsRecv == 0 {
111
- return fmt .Errorf ("Host unreachable for " + host .IP )
111
+ return fmt .Errorf ("host unreachable for %s" , host .IP )
112
112
}
113
113
host .Ping = int (stats .AvgRtt .Milliseconds ())
114
114
return nil
@@ -136,7 +136,7 @@ func (host *DiscoveredHost) ScanPorts(startPort, endPort int) []int {
136
136
var openPorts []int
137
137
138
138
for port := startPort ; port <= endPort ; port ++ {
139
- target := fmt .Sprintf ("%s:% d" , host . IP , port )
139
+ target := net . JoinHostPort ( host . IP , fmt .Sprintf ("%d" , port ) )
140
140
conn , err := net .DialTimeout ("tcp" , target , time .Millisecond * 500 )
141
141
if err == nil {
142
142
conn .Close ()
0 commit comments