def smbEnum(self, args):
print "INFO: Performing nmap smb script scan for {}:{}".format(args[0],args[1])
nmapSCAN = "nmap -sV -Pn -vv -p {} --script='(smb*) and not (brute or broadcast or dos or external or fuzzer)' --script-args=unsafe=1 -oN {}_smb.nmap {}".format(args[1],args[0],args[0])
subprocess.check_output(nmapSCAN, shell=True)
print "INFO: Performing ntbscan for {}:{}".format(args[0],args[1])
nbtSCAN = "nbtscan -r -v -h {} >> {}_smbNbt.txt".format(args[0],args[0])
subprocess.check_output(nbtSCAN, shell=True)
print "INFO: Performing enum4Linux scan for {}:{}".format(args[0],args[1])
try:
enumSCAN = "enum4linux -a -M -v {} >> {}_smbEnum.txt".format(args[0],args[0])
subprocess.check_output(enumSCAN, shell=True)
except:
print "ERROR: enum4Linux scan FAILED for {}:{}".format(args[0],args[1])
print "INFO: Finished smb module for {}:{}".format(args[0],args[1])
评论列表
文章目录