From 6dd0563ffa5baf8179cf9cac10923b4d639d539f Mon Sep 17 00:00:00 2001 From: Graeme Evans Date: Thu, 12 Sep 2019 16:32:00 +0100 Subject: [PATCH] Added DNS, SNMP and MySQL Enumeration Added some default tools from Kali for enumerating DNS, including zone transfer. Tries MySQL with root and no password to dump the databases and added more snmp tools. --- config/service-scans.toml | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/config/service-scans.toml b/config/service-scans.toml index e933af8..f022637 100644 --- a/config/service-scans.toml +++ b/config/service-scans.toml @@ -52,6 +52,30 @@ service-names = [ name = 'nmap-dns' command = 'nmap {nmap_extra} -sV -p {port} --script="banner,(dns* or ssl*) and not (brute or broadcast or dos or external or fuzzer)" -oN "{scandir}/{protocol}_{port}_dns_nmap.txt" -oX "{scandir}/xml/{protocol}_{port}_dns_nmap.xml" {address}' + [[dns.scan]] + name = 'dnsenum' + command = 'dnsenum --nocolor $(cat /etc/resolv.conf | grep domain | cut -d " " -f 2) > {scandir}/{protocol}_{port}_dnsenum.txt' + + [[dns.scan]] + name = 'dnsmap' + command = 'dnsmap $(cat /etc/resolv.conf | grep domain | cut -d " " -f 2) > {scandir}/{protocol}_{port}_dnsmap.txt' + + [[dns.scan]] + name = 'fierce' + command = 'fierce -dns $(cat /etc/resolv.conf | grep domain | cut -d " " -f 2) > {scandir}/{protocol}_{port}_fierce.txt' + + [[dns.scan]] + name = 'dig axfr' + command = 'dig axfr $(cat /etc/resolv.conf | grep domain | cut -d " " -f 2) @{address} > {scandir}/{protocol}_{port}_digaxfr.txt' + + [[dns.manual]] + description = 'DNS Zone Transfers' + commands = [ + 'dnsenum ', + 'fierce -dns ', + 'dig AXFR @nameserver' + ] + [finger] service-names = [ @@ -257,6 +281,16 @@ service-names = [ name = 'nmap-mysql' command = 'nmap {nmap_extra} -sV -p {port} --script="banner,(mysql* or ssl*) and not (brute or broadcast or dos or external or fuzzer)" -oN "{scandir}/{protocol}_{port}_mysql_nmap.txt" -oX "{scandir}/xml/{protocol}_{port}_mysql_nmap.xml" {address}' + [[mysql.scan]] + name = 'mysql-dump' + command = 'mysqldump -u root -h {address} -A > {scandir}/{protocol}_{port}_mysqldump.txt' + + [[mysql.scan]] + name = 'mysql-list-databases' + command = 'mysql -h {address} -u root -e 'show databases;' > {scandir}/{protocol}_{port}_mysql-list-databases.txt' + + + [nfs] service-names = [ @@ -546,6 +580,18 @@ service-names = [ run_once = true ports.udp = [161] + [[snmp.scan]] + name = 'snmp-check-v1' + command = 'snmp-check -v 1 {address} 2>&1 | tee "{scandir}/{protocol}_{port}_snmp_check_v1_public.txt"' + run_once = true + ports.udp = [161] + + [[snmp.scan]] + name = 'snmp-check-v2c' + command = 'snmp-check -v 2c {address} 2>&1 | tee "{scandir}/{protocol}_{port}_snmp_check_v2c_public.txt"' + run_once = true + ports.udp = [161] + [telnet] service-names = [