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获取外网IP并发邮件的实现方法
Oct 01 Python
Python编程实现线性回归和批量梯度下降法代码实例
Jan 04 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
python读取LMDB中图像的方法
Jul 02 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
python如何保证输入键入数字的方法
Aug 23 Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 Python
Python3 ffmpeg视频转换工具使用方法解析
Aug 10 Python
Pyqt助手安装PyQt5帮助文档过程图解
Nov 20 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 Python
tensorflow中的数据类型dtype用法说明
May 26 Python
python Django框架快速入门教程(后台管理)
Jul 21 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
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
php下将XML转换为数组
2010/01/01 PHP
php 代码优化之经典示例
2011/03/24 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
php文件上传简单实现方法
2015/01/24 PHP
PHP中基本HTTP认证技巧分析
2015/03/16 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
HTML5附件拖拽上传drop & google.gears实现代码
2011/04/28 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
JavaScript实现非常简单实用的下拉菜单效果
2015/08/27 Javascript
JavaScript中的对象继承关系
2016/08/01 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
2017/01/17 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
详解Python的Django框架中Manager方法的使用
2015/07/21 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python实现抖音点赞功能
2019/04/07 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
Scrapy框架实现的登录网站操作示例
2020/02/06 Python
Python使用struct处理二进制(pack和unpack用法)
2020/11/12 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
python编程的核心知识点总结
2021/02/08 Python
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
领导干部考察材料
2014/02/08 职场文书
党课培训心得体会
2014/09/02 职场文书
孟佩杰观后感
2015/06/17 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
高中诗歌鉴赏教学反思
2016/02/16 职场文书