Python多线程扫描端口代码示例


Posted in Python onFebruary 09, 2018

本文代码实现Python多线程扫描端口,具体实现代码如下。

#coding:utf-8
import socket
import thread
import time
socket.setdefaulttimeout(3)

def socket_port(ip,port):
  try:
   if port>=65535:
     print(u"端口扫描结束!")
   s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#创建套接字
   result=s.connect_ex((ip,port))#链接端口
   if(result==0):
     print ip,u" : ",port,u"端口开发"
   s.close()
  except:
   print(ip,":",port)
   print(u"端口扫描异常")


def IP_port(data):
  try:
   ip="127.0.0.1"
   t=time.time()
   for i in range(0,1000+1):
     thread.start_new_thread(socket_port,(ip,int(i)))#多线程扫描端口
     time.sleep(0.003)
   print(u"扫描端口完成用时:time_:%s"%(time.time()-t))


  except Exception as e:
   print(e)
   print(ip,i)
   print(u"端口扫描异常")

if __name__ == '__main__':
  print u"开始工作"
  # socket_port("127.0.0.1",135)
  IP_port("127.0.0.1")

结果如下:

开始工作
127.0.0.1 : 135 端口开发
127.0.0.1 : 445 端口开发
扫描端口完成用时:time_:3.00300002098
>>>

总结

以上就是本文关于Python多线程扫描端口代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
Python中利用sorted()函数排序的简单教程
Apr 27 Python
Python的爬虫包Beautiful Soup中用正则表达式来搜索
Jan 20 Python
Python自定义类的数组排序实现代码
Aug 28 Python
详解python的数字类型变量与其方法
Nov 20 Python
Python基于pygame模块播放MP3的方法示例
Sep 30 Python
Python DataFrame.groupby()聚合函数,分组级运算
Sep 18 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
Python 写了个新型冠状病毒疫情传播模拟程序
Feb 14 Python
解决Keras 中加入lambda层无法正常载入模型问题
Jun 16 Python
Python random模块的使用示例
Oct 10 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 #Python
python tensorflow学习之识别单张图片的实现的示例
Feb 09 #Python
python删除服务器文件代码示例
Feb 09 #Python
详解Python使用tensorflow入门指南
Feb 09 #Python
python编程测试电脑开启最大线程数实例代码
Feb 09 #Python
Python实现对一个函数应用多个装饰器的方法示例
Feb 09 #Python
Python+PIL实现支付宝AR红包
Feb 09 #Python
You might like
php的一个简单加密解密代码
2014/01/14 PHP
基础的WordPress插件制作教程
2015/11/24 PHP
php实现购物车产品删除功能(2)
2020/07/23 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP缓存工具XCache安装与使用方法详解
2018/04/09 PHP
Laravel框架实现的上传图片到七牛功能详解
2019/09/06 PHP
jquery移除button的inline onclick事件(已测试及兼容浏览器)
2013/01/25 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
vue中使用element-ui进行表单验证的实例代码
2018/06/22 Javascript
解决微信小程序中的滚动穿透问题
2019/09/16 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
vue的三种图片引入方式代码实例
2019/11/19 Javascript
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
在Python的gevent框架下执行异步的Solr查询的教程
2015/04/16 Python
Python内置函数 next的具体使用方法
2017/11/24 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
在django中自定义字段Field详解
2019/12/03 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
django中url映射规则和服务端响应顺序的实现
2020/04/02 Python
python如何绘制疫情图
2020/09/16 Python
python 实现单例模式的5种方法
2020/09/23 Python
Django实现随机图形验证码的示例
2020/10/15 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
美国汽车零部件和配件网站:CarParts
2019/03/13 全球购物
抽象方法、抽象类怎样声明
2014/10/25 面试题
特色蛋糕店创业计划书
2014/01/28 职场文书
《姥姥的剪纸》教学反思
2014/02/25 职场文书
停车位租赁协议书
2014/09/24 职场文书
保研专家推荐信范文
2015/03/25 职场文书
个人欠条范本
2015/07/03 职场文书
运动会广播稿20字
2015/08/19 职场文书
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS