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的自动化部署模块Fabric的安装及使用指南
Jan 19 Python
Python中的变量和作用域详解
Jul 13 Python
Python基于最小二乘法实现曲线拟合示例
Jun 14 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
详解用python生成随机数的几种方法
Aug 04 Python
Python使用psutil获取进程信息的例子
Dec 17 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
Django values()和value_list()的使用
Mar 31 Python
Python3利用openpyxl读写Excel文件的方法实例
Feb 03 Python
python 命令行传参方法总结
May 25 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程序中的常见漏洞进行攻击
2006/10/09 PHP
8个出色的WordPress SEO插件收集
2011/02/26 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
浅谈PHP中的
2016/04/23 PHP
微信支付开发维权通知实例
2016/07/12 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
ExtJS 入门
2010/10/29 Javascript
JS打开层/关闭层/移动层动画效果的实例代码
2013/05/11 Javascript
JavaScript数组常用操作技巧汇总
2014/11/17 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
基于jQuery实现定位导航位置效果
2017/11/15 jQuery
Angular2管道Pipe及自定义管道格式数据用法实例分析
2017/11/29 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
python 调用c语言函数的方法
2017/09/29 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
python上selenium的弹框操作实现
2020/07/13 Python
django项目中使用云片网发送短信验证码的实现
2021/01/19 Python
正隆泰信息技术有限公司上机题
2012/06/14 面试题
大学生职业生涯规划书模板
2014/01/18 职场文书
机房搬迁方案
2014/05/01 职场文书
活动总结怎么写啊
2014/05/07 职场文书
2014年爱国卫生工作总结
2014/11/22 职场文书
中国合伙人观后感
2015/06/02 职场文书
民主生活会意见
2015/06/05 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python
HTML基础详解(上)
2021/10/16 HTML / CSS