Skip to content

Commit 1019cc1

Browse files
committed
fixed #51 2022-08-01
1 parent c185efb commit 1019cc1

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

pkg/naabu/v2/pkg/runner/runner.go

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"encoding/csv"
66
"encoding/json"
77
"fmt"
8+
"github.com/asaskevich/govalidator"
89
"github.com/hktalent/scan4all/lib/util"
910
"github.com/hktalent/scan4all/pkg/fingerprint"
1011
"github.com/hktalent/scan4all/projectdiscovery/nuclei_Yaml"
@@ -242,11 +243,15 @@ func (r *Runner) RunEnumeration() error {
242243
case r.options.Stream && !r.options.Passive: // stream active
243244
r.scanner.State = scan.Scan
244245
for cidr := range r.streamChannel {
245-
if err := r.scanner.IPRanger.Add(cidr.String()); err != nil {
246+
s01 := cidr.String()
247+
if govalidator.IsDNSName(s01) {
248+
249+
}
250+
if err := r.scanner.IPRanger.Add(s01); err != nil {
246251
gologger.Warning().Msgf("Couldn't track %s in scan results: %s\n", cidr, err)
247252
}
248253
// 可以优化基于nmap
249-
ipStream, _ := mapcidr.IPAddressesAsStream(cidr.String())
254+
ipStream, _ := mapcidr.IPAddressesAsStream(s01)
250255
for ip := range ipStream {
251256
for _, port := range r.scanner.Ports {
252257
r.limiter.Take()

pkg/naabu/v2/pkg/runner/targets.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,7 @@ func (r *Runner) DoDns2Ips(target string) []string {
346346
}
347347
ips, err := r.resolveFQDN(target)
348348
if err != nil {
349-
return []string{target}
349+
return []string{} // fixed #51
350350
}
351351
return ips
352352
}

0 commit comments

Comments
 (0)