<rp id="9thzz"><acronym id="9thzz"></acronym></rp>
    1. <dd id="9thzz"></dd>
    2. 首页 > Python教程 > Python应用 > python开发实例:3.6.7实现端口扫描器的方法

      python开发实例:3.6.7实现端口扫描器的方法

      时间:2019-09-15    作者:YT--98   来源:互联网

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

      环境:python 3.6.7

      # -*- coding: utf-8 -*-
      import socket
      import threading
      import argparse
      
      lock = threading.Lock()
      openNum = 0
      threads = []
      
      def portscan(ip, port):
       global openNum
       try:
       s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
       s.connect((ip, port))
       lock.acquire()
       openNum = openNum + 1
       print('[+] %d open' %port)
       lock.release()
       s.close()
       
       except:
       pass
       
      def main():
       parse = argparse.ArgumentParser()
       parse.add_argument('-H', dest = 'ip', type = str)
       args = parse.parse_args()
       ip = args.ip
       socket.setdefaulttimeout(3)
       
       for port in range(1, 1024):
       t = threading.Thread(target = portscan, args = (ip, port))
       threads.append(t)
       t.start()
       
       for t in threads:
       t.join()
       
       print('[*] The host:%s scan is complete!' %(ip))
       print('[*] A total of %d open port ' %(openNum))
       
      if __name__ == '__main__':
       main()

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

      相关推荐
      python开发:如何编写简单端口扫描器?
      用Python爬取B站5000 条视频,揭秘为何千万人为它流泪!
      Python教程:如何用xlrd和xlwt库读和写Excel表格?
      Python安装MySQL-python:EnvironmentError的解决办法
      分享:Python2和Python3有那些差异?
      Python 的内置对象都藏了哪些小秘密?
      实战干货!用案例让你一文搞懂python网络爬虫
      Python教程:图像处理模块ndimage用法实例分析
      Python教程:代理IP爬虫的使用方法
      Python教程:如何使用scipy模块实现一维卷积运算示例?
      Python:关于内存分配时的那些小秘密分享
      python技巧:global关键字的用法详解
      Python教程:深入了解python在HDA中的应用
      python技巧:SSLerror的requests证书问题解决方法
      PyCharm教程:搭建Spark开发环境的几个步骤
      Python开发技巧:openpyxl读取单元格字体颜色过程解析
      Python教程:面向对象之Web静态服务器
      Python教程:如何为终端提供持久性历史记录
      Python技巧分享:自动登录淘宝并保存登录信息的方法
      Python数据分析:利用Flask动态展示 Pyecharts 图表数据方法
      python3教程:如何搭建微型的web服务器?
      python技巧:xlwt如何设置单元格的自定义背景颜色
      如何解决Python字符串和正则表达式中的反斜杠('\')问题?
      Python开发技巧:编写一个简单登录功能过程解析
      Python编程:postman传递当前时间戳实例详解
      Python爬虫教程:使用beautifulSoup4爬取名言网案例代码分享
      python开发:动态迁移solr数据过程分享
      python数据分析:用线性回归预测股票价格的代码分析
      Python教程:数据分析模块pandas用法详解
      Python3教程:pandas.merge用法详解
      Python爬虫案例:如何爬取豆瓣电影信息?附代码实例
      Django框架教程:Pagination分页实现代码实例
      python爬虫实例:猫眼电影和电影天堂数据csv和mysql存储过程
      Python教程:实现TCP探测目标服务路由轨迹的原理与方法详解
      基于python全局设置id 自动化测试元素定位的方法分享

      精彩推荐

      热门教程

      99热 久久99热视频只有精品 玖玖热爱视频精品 99热这里只有精品 久久re热这里只是精品