print "主域名:" + domainName siteName = domainName.split('.')[0] #获取当前时间 currentTime = time.strftime('%Y%m%d_%H%M%S',time.localtime(int(time.time()))) print "当前时间:" + currentTime #创建結果文件夾及文件 dnsResultFilePath = resultFilePath + siteName + '/domain/' nmapResultFilePath = resultFilePath + siteName + '/nmap/' infoResultFilePath = resultFilePath + siteName + '/info/' nmapResultFile = nmapResultFilePath + currentTime + '.txt' #创建扫描结果存放路径 pathUtil = PathUtil() pathUtil.createFilePath(dnsResultFilePath, nmapResultFilePath, infoResultFilePath) #收集信息 infoCollect = InfoCollect(infoResultFilePath, domainName) infoCollect.getInfo('whois') infoCollect.getInfo('whatweb') infoCollect.getInfo('dig') #读取dns字典 fileUtil = FileUtil() domainList = fileUtil.getdomainNameList(domainName, domainListDic) #获取dnf密码字典中的域名的IP地址并分类 finalIPList = getDNSIP(domainList, dnsResultFilePath, currentTime) #获取端口列表 portList = getPortList(portFilePath) #创建扫描队列 queueUtil = QueueUtil() queueUtil.createQueue(finalIPList, portList, nmapResultFile, queueNumber)