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中用get()方法获取字典键值的教程
May 21 Python
在Python的Django框架中编写错误提示页面
Jul 22 Python
python图像常规操作
Nov 11 Python
python使用pandas实现数据分割实例代码
Jan 25 Python
Python利用Django如何写restful api接口详解
Jun 08 Python
详解python运行三种方式
May 13 Python
Python利用matplotlib做图中图及次坐标轴的实例
Jul 08 Python
基于Python实现拆分和合并GIF动态图
Oct 22 Python
Python进程间通信multiprocess代码实例
Mar 18 Python
python实现梯度下降法
Mar 24 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
May 18 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/11/03 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
激活 ActiveX 控件
2006/10/09 Javascript
JavaScript 高效运行代码分析
2010/03/18 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
Javascript面向对象编程
2012/03/18 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
jQuery实现的简单在线计算器功能
2017/05/11 jQuery
vue 实现的树形菜的实例代码
2018/03/19 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
Python 解析XML文件
2009/04/15 Python
python list使用示例 list中找连续的数字
2014/01/27 Python
Python中关于使用模块的基础知识
2015/05/24 Python
Python的re模块正则表达式操作
2016/05/25 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
python字符串str和字节数组相互转化方法
2017/03/18 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
基于Python的OCR实现示例
2020/04/03 Python
pycharm导入源码的具体步骤
2020/08/04 Python
TIME时代杂志台湾总代理:台时亚洲
2018/10/22 全球购物
小学音乐教学反思
2014/02/05 职场文书
双方协议书
2014/04/22 职场文书
工程项目经理任命书
2014/06/05 职场文书
自我工作评价范文
2015/03/06 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
法制工作总结2015
2015/07/23 职场文书
MySQL中order by的使用详情
2021/11/17 MySQL