python 3.6.7实现端口扫描器

  

本文实例为大家分享了python 3.6.7端口扫描器的具体代码,供大家参考,具体内容如下

  

环境:python 3.6.7

        # - * -编码:utf - 8 - *   进口套接字   进口线程   进口argparse      锁=threading.Lock ()   openNum=0   线程=[]      def端口搜索(ip、端口):   全球openNum   试一试:   s=socket.socket(套接字。AF_INET socket.SOCK_STREAM)   年代。连接((ip、端口))   lock.acquire ()   openNum=openNum + 1   打印(“[+]% d开放”%端口)   lock.release ()   s.close ()      除了:   通过      def main ():   解析=argparse.ArgumentParser ()   解析。add_argument (' - h ' dest=爸恫ā?类型=str)   args=parse.parse_args ()   ip=args.ip   socket.setdefaulttimeout (3)      端口的范围(1024):   t=线程。线程(=端口搜索目标,arg游戏=(ip、端口))   threads.append (t)   t.start ()      在线程t:   t.join ()      打印(“[*]主持人:% s扫描完成!“% (ip))   打印(“[*]总% d开放端口的% (openNum))      if __name__==癬_main__”:   main ()      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
  

python 3.6.7实现端口扫描器