Skip to content

Commit 751901e

Browse files
authored
Merge pull request #39 from cwaazywabbit/master
Fix for #36 and #38
2 parents 3e3e86b + ff020bc commit 751901e

File tree

2 files changed

+54
-21
lines changed

2 files changed

+54
-21
lines changed

reconnoitre/config.json

Lines changed: 52 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"services": {
3-
"http": {
4-
"description": "Found HTTP service on $ip:$port",
3+
"http/s": {
4+
"description": "Found HTTP/S service on $ip:$port",
55
"nmap-service-names": [
66
"http",
77
"ssl/http",
@@ -12,14 +12,46 @@
1212
{
1313
"description": "Enumeration",
1414
"commands": [
15-
"nikto -h $ip -p $port -output $outputdir/$ip_nikto.txt",
16-
"dirb http://$ip:$port/ -o $outputdir/$ip_dirb.txt",
17-
"dirbuster -H -u http://$ip:$port/ -l /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt -t 20 -s / -v -r $outputdir/$ip_dirbuster_medium.txt",
18-
"gobuster -w /usr/share/wordlists/SecLists/Discovery/Web-Content/common.txt -u http://$ip:$port/ -s '200,204,301,302,307,403,500' -e | tee '$outputdir/$ip_gobuster_common.txt'",
19-
"gobuster -w /usr/share/wordlists/SecLists/Discovery/Web-Content/CGIs.txt -u http://$ip:$port/ -s '200,204,301,307,403,500' -e | tee '$outputdir/$ip_gobuster_cgis.txt'",
15+
"nikto -h $ip -p $port -output $outputdir/$ip_$port_nikto.txt",
2016
"curl -i $ip:$port",
21-
"w3m -dump $ip/robots.txt | tee $outputdir/$ip_robots.txt",
22-
"VHostScan -t $ip -oN $outputdir/$ip_vhosts.txt"
17+
"w3m -dump $ip/robots.txt | tee $outputdir/$ip_$port_robots.txt",
18+
"VHostScan -t $ip -oN $outputdir/$ip_$port_vhosts.txt"
19+
]
20+
}
21+
]
22+
},
23+
"http": {
24+
"description": "Found HTTP service on $ip:$port",
25+
"nmap-service-names": [
26+
"http"
27+
],
28+
"output": [
29+
{
30+
"description": "Enumeration",
31+
"commands": [
32+
"dirb http://$ip:$port/ -o $outputdir/$ip_$port_dirb.txt",
33+
"dirbuster -H -u http://$ip:$port/ -l /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt -t 20 -s / -v -r $outputdir/$ip_$port_dirbuster_medium.txt",
34+
"gobuster -w /usr/share/seclists/Discovery/Web-Content/common.txt -u http://$ip:$port/ -s '200,204,301,302,307,403,500' -e | tee '$outputdir/$ip_$port_gobuster_common.txt'",
35+
"gobuster -w /usr/share/seclists/Discovery/Web-Content/CGIs.txt -u http://$ip:$port/ -s '200,204,301,307,403,500' -e | tee '$outputdir/$ip_$port_gobuster_cgis.txt'"
36+
]
37+
}
38+
]
39+
},
40+
"https": {
41+
"description": "Found HTTPS service on $ip:$port",
42+
"nmap-service-names": [
43+
"https",
44+
"ssl/http",
45+
"ssl/http-alt"
46+
],
47+
"output": [
48+
{
49+
"description": "Enumeration",
50+
"commands": [
51+
"dirb https://$ip:$port/ -o $outputdir/$ip_$port_dirb.txt",
52+
"dirbuster -H -u https://$ip:$port/ -l /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt -t 20 -s / -v -r $outputdir/$ip_$port_dirbuster_medium.txt",
53+
"gobuster -w /usr/share/seclists/Discovery/Web-Content/common.txt -u https://$ip:$port/ -s '200,204,301,302,307,403,500' -e | tee '$outputdir/$ip_$port_gobuster_common.txt'",
54+
"gobuster -w /usr/share/seclists/Discovery/Web-Content/CGIs.txt -u https://$ip:$port/ -s '200,204,301,307,403,500' -e | tee '$outputdir/$ip_$port_gobuster_cgis.txt'"
2355
]
2456
}
2557
]
@@ -33,8 +65,8 @@
3365
{
3466
"description": "Enumeration",
3567
"commands": [
36-
"nmap -sV -Pn -vv -p$port --script=ftp-anon,ftp-bounce,ftp-libopie,ftp-proftpd-backdoor,ftp-syst,ftp-vsftpd-backdoor,ftp-vuln-cve2010-4221 -oA '$outputdir/$ip_ftp' $ip",
37-
"hydra -L USER_LIST -P PASS_LIST -f -o $outputdir/$ip_ftphydra.txt -u $ip -s $port ftp"
68+
"nmap -sV -Pn -vv -p$port --script=ftp-anon,ftp-bounce,ftp-libopie,ftp-proftpd-backdoor,ftp-syst,ftp-vsftpd-backdoor,ftp-vuln-cve2010-4221 -oA '$outputdir/$ip_$port_ftp' $ip",
69+
"hydra -L USER_LIST -P PASS_LIST -f -o $outputdir/$ip_$port_ftphydra.txt -u $ip -s $port ftp"
3870
]
3971
}
4072
]
@@ -83,7 +115,7 @@
83115
{
84116
"description": "Use nmap scripts for further enumeration, e.g",
85117
"commands": [
86-
"nmap -vv -sV -Pn -p $port --script=ms-sql-info,ms-sql-config,ms-sql-dump-hashes --script-args=mssql.instance-port=$port,smsql.username-sa,mssql.password-sa -oA $outputdir/$ip_mssql_nmap_scan $ip"
118+
"nmap -vv -sV -Pn -p $port --script=ms-sql-info,ms-sql-config,ms-sql-dump-hashes --script-args=mssql.instance-port=$port,smsql.username-sa,mssql.password-sa -oA $outputdir/$ip_$port_mssql_nmap_scan $ip"
87119
]
88120
}
89121
]
@@ -112,9 +144,9 @@
112144
{
113145
"description": "Enumeration",
114146
"commands": [
115-
"nmap -sV -Pn -vv -p 139,$port --script=smb-vuln* --script-args=unsafe=1 -oA '$outputdir/$ip_smb.nmap' $ip",
116-
"enum4linux -a $ip | tee $outputdir/$ip_enum4linux.txt",
117-
"nmap -sV -Pn -vv -p $port --script=smb-enum-users -oA '$outputdir/$ip_smb_smb-enum-users.nmap' $ip"
147+
"nmap -sV -Pn -vv -p 139,$port --script=smb-vuln* --script-args=unsafe=1 -oA '$outputdir/$ip_$port_smb.nmap' $ip",
148+
"enum4linux -a $ip | tee $outputdir/$ip_$port_enum4linux.txt",
149+
"nmap -sV -Pn -vv -p $port --script=smb-enum-users -oA '$outputdir/$ip_$port_smb_smb-enum-users.nmap' $ip"
118150
]
119151
}
120152
]
@@ -159,9 +191,9 @@
159191
{
160192
"description": "Enumeration",
161193
"commands": [
162-
"nmap -sV -Pn -vv -p$port --script=snmp-netstat,snmp-processes -oA '$outputdir/$ip_snmp' $ip",
163-
"onesixtyone $ip > $outputdir/$ip_snmp_onesixtyone.txt",
164-
"snmpwalk -c public -v1 $ip > $outputdir/$ip_snmpwalk.txt"
194+
"nmap -sV -Pn -vv -p$port --script=snmp-netstat,snmp-processes -oA '$outputdir/$ip_$port_snmp' $ip",
195+
"onesixtyone $ip > $outputdir/$ip_$port_snmp_onesixtyone.txt",
196+
"snmpwalk -c public -v1 $ip > $outputdir/$ip_$port_snmpwalk.txt"
165197
]
166198
}
167199
]
@@ -183,7 +215,7 @@
183215
{
184216
"description": "Use nmap to automate banner grabbing and key fingerprints, e.g.",
185217
"commands": [
186-
"nmap $ip -p $port -sV --script=ssh-hostkey -oA '$outputdir/$ip_ssh-hostkey'"
218+
"nmap $ip -p $port -sV --script=ssh-hostkey -oA '$outputdir/$ip_$port_ssh-hostkey'"
187219
]
188220
}
189221
]
@@ -319,4 +351,4 @@
319351
]
320352
}
321353
}
322-
}
354+
}

reconnoitre/file_helper.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ def write_recommendations(results, ip_address, outputdir):
7373

7474
print("[+] Writing findings for %s" % (ip_address))
7575

76-
with open("config.json", "r") as config:
76+
__location__ = os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))
77+
with open(os.path.join(__location__, "config.json"), "r") as config:
7778
c = config.read()
7879
j = json.loads(c.replace("$ip", "%(ip)s").replace("$port", "%(port)s").replace("$outputdir", "%(outputdir)s"))
7980

0 commit comments

Comments
 (0)