掃描器 Github地址
主要代碼如下:
#!/usr/bin/env python$# coding=utf-8'''python版本必須滿足3.0以上'''import socket,ftplib,sys,osfrom concurrent.futures import ThreadPoolExecutor #python 3.0以上可以使用的線程池def ip2num(ip): #ip to num ip = [int(x) for x in ip.split('.')] return ip[0] << 24 | ip[1] << 16 | ip[2] << 8 | ip[3]def num2ip(num): #num to ip return '%s.%s.%s.%s' % ((num & 0xff000000) >> 24, (num & 0x00ff0000) >> 16, (num & 0x0000ff00) >> 8, num & 0x000000ff)def ip_range(start, end): return [num2ip(num) for num in range(ip2num(start), ip2num(end) + 1) if num & 0xff]def login(ip,user,passwd): try: ftp = ftplib.FTP(ip) ftp.login(user,passwd) except ftplib.all_errors: pass else:新聞熱點
疑難解答