Skip to content

Commit ddc052c

Browse files
committed
Merge branch 'dev'
2 parents 2a863be + bf487b0 commit ddc052c

File tree

4 files changed

+27
-19
lines changed

4 files changed

+27
-19
lines changed

docs/TODO

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,12 @@ ChangeLog and TODO list for nullscan
2626
[ ] update man-page. add more infos etc. currently it's minimalistic
2727

2828

29+
===> 1.0.1
30+
31+
[x] bugfix: add try/except for now @ ipwhois if internal ip gets leaked. i
32+
will deal with this leaked data, later.
33+
34+
2935
===> 1.0.0
3036

3137
[x] testing for 1.0.0 release

src/core/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828

2929
# nullscan version banner
30-
VERSION = 'nullscan v1.0.0'
30+
VERSION = 'nullscan v1.0.1'
3131

3232
# our own (exit) error codes
3333
SUCCESS = 0

src/modules/host/whois.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ def whois_cidr(self):
106106
results = list(sorted(set(results)))
107107
self._log('whois_cidr', results, data_end='\n')
108108

109-
110109
return
111110

112111

src/modules/libs/tools.py

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -594,24 +594,27 @@ def _whois(self, _type, target=None):
594594
""" perform whois on domain or ipv4 addr """
595595

596596
res = []
597-
if target:
598-
if _type == 'domain':
599-
res.append(whois.whois(target))
600-
else:
601-
obj = IPWhois(target)
602-
res.append(obj.lookup_rdap(depth=1))
603-
else:
604-
if _type == 'domain':
605-
log = self._read_log('domainname')
597+
try:
598+
if target:
599+
if _type == 'domain':
600+
res.append(whois.whois(target))
601+
else:
602+
obj = IPWhois(target)
603+
res.append(obj.lookup_rdap(depth=1))
606604
else:
607-
log = self._read_log('ipv4addr')
608-
for target in log:
609-
if target:
610-
if _type == 'domain':
611-
res.append(whois.whois(target))
612-
else:
613-
obj = IPWhois(target)
614-
res.append(obj.lookup_rdap(depth=1))
605+
if _type == 'domain':
606+
log = self._read_log('domainname')
607+
else:
608+
log = self._read_log('ipv4addr')
609+
for target in log:
610+
if target:
611+
if _type == 'domain':
612+
res.append(whois.whois(target))
613+
else:
614+
obj = IPWhois(target)
615+
res.append(obj.lookup_rdap(depth=1))
616+
except:
617+
pass
615618

616619
return res
617620

0 commit comments

Comments
 (0)