def main(): try: f = open(r'ip.txt', 'rb') ip = '' for line in f.readlines(): final_ip = line.strip('\n') for i in get_ip_list(final_ip): print i ip += str(i).strip() + '\n' with open(r'scan_ip.txt', 'w') as ff: ff.write(ip) data = [] items = portscan() # 进行masscan跑端口 dataList = {} for i in items: i = i.split('|') if i[1] not in dataList: dataList[str(i[1])] = [] dataList[str(i[1])].append(i[0]) for i in dataList: if len(dataList[i]) >= 50: for port in dataList[i]: items.remove(str(port) + '|' + str(i)) # 删除超过50个端口的 pool = ThreadPool(20, 1000) pool.start( NmapScan, items, data, ) except Exception as e: print e pass
def main(server, fileManager): thread_pool = ThreadPool(thread_number=2, target=worker, args=(server, handler, '/var/www/html', fileManager)) thread_pool.start()