Skip to content

Commit 834be8e

Browse files
authored
Merge pull request #46 from yvonneKim/master
Convert scan output to strings from bytes
2 parents 45697f3 + d766717 commit 834be8e

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

reconnoitre/find_dns.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def find_dns(target_hosts, output_directory, quiet):
2727

2828
print(" [>] Testing %s for DNS" % ip_address)
2929
DNSSCAN = "nmap -n -sV -Pn -vv -p53 %s" % (ip_address)
30-
results = subprocess.check_output(DNSSCAN, shell=True)
30+
results = subprocess.check_output(DNSSCAN, shell=True).decode("utf-8")
3131
lines = results.split("\n")
3232

3333
for line in lines:

reconnoitre/hostname_scan.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ def hostname_scan(target_hosts, output_directory, quiet):
2121
else:
2222
SWEEP = "nbtscan -q %s" % (target_hosts)
2323

24-
results = subprocess.check_output(SWEEP, shell=True)
24+
results = subprocess.check_output(SWEEP, shell=True).decode("utf-8")
2525
lines = results.split("\n")
2626

2727
for line in lines:

reconnoitre/ping_sweeper.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ def ping_sweeper(target_hosts, output_directory, quiet):
2323

2424
def call_nmap_sweep(target_hosts):
2525
SWEEP = "nmap -n -sP %s" % (target_hosts)
26+
2627
results = subprocess.check_output(SWEEP, shell=True)
2728
lines = str(results, "utf-8").split("\n")
2829
return lines
@@ -42,5 +43,4 @@ def get_ip_from_nmap_line(line):
4243
def write_live_hosts_list_to_file(output_file, live_hosts):
4344
print("[+] Writing discovered targets to: %s" % output_file)
4445
with open(output_file, 'w') as f:
45-
f.write("\n".join(live_hosts))
46-
46+
f.write("\n".join(live_hosts))

reconnoitre/service_scan.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ def nmap_scan(ip_address, output_directory, dns_server, quick, no_udp_service_sc
1515

1616
print("[+] Starting quick nmap scan for %s" % (ip_address))
1717
QUICKSCAN = "nmap -sC -sV %s -oA '%s/%s.quick'" % (ip_address, output_directory, ip_address)
18-
quickresults = subprocess.check_output(QUICKSCAN, shell=True)
18+
quickresults = subprocess.check_output(QUICKSCAN, shell=True).decode("utf-8")
1919

2020
write_recommendations(quickresults, ip_address, output_directory)
2121
print("[*] TCP quick scans completed for %s" % ip_address)
@@ -33,8 +33,8 @@ def nmap_scan(ip_address, output_directory, dns_server, quick, no_udp_service_sc
3333
TCPSCAN = "nmap -vv -Pn -sS -A -sC -p- -T 3 -script-args=unsafe=1 -n %s -oN '%s/%s.nmap' -oX '%s/%s_nmap_scan_import.xml' %s" % (dns_server, output_directory, ip_address, output_directory, ip_address, ip_address)
3434
UDPSCAN = "nmap -sC -sV -sU %s -oA '%s/%s-udp'" % (ip_address, output_directory, ip_address)
3535

36-
udpresults = "" if no_udp_service_scan is True else subprocess.check_output(UDPSCAN, shell=True)
37-
tcpresults = subprocess.check_output(TCPSCAN, shell=True)
36+
udpresults = "" if no_udp_service_scan is True else subprocess.check_output(UDPSCAN, shell=True).decode("utf-8")
37+
tcpresults = subprocess.check_output(TCPSCAN, shell=True).decode("utf-8")
3838

3939
write_recommendations(tcpresults + udpresults, ip_address, output_directory)
4040
print("[*] TCP%s scans completed for %s" % (("" if no_udp_service_scan is True else "/UDP"), ip_address))

reconnoitre/snmp_walk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def snmp_scans(ip_address, output_directory):
6464
SCAN = "snmpwalk -c public -v1 %s 1.3.6.1.2.1.25.1.6.0 > '%s%s-systemprocesses.txt'" % (ip_address, output_directory, ip_address)
6565

6666
try:
67-
results = subprocess.check_output(SCAN, stderr=subprocess.STDOUT, shell=True).decode('utf-8')
67+
results = subprocess.check_output(SCAN, stderr=subprocess.STDOUT, shell=True).decode("utf-8").decode('utf-8')
6868
except Exception as e:
6969
print("[+] No Response from %s" % ip_address)
7070
except subprocess.CalledProcessError as cpe:

0 commit comments

Comments
 (0)