Python多线程扫描端口代码示例
作者:douyunqian668 时间:2021-09-26 10:32:39
本文代码实现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
>>>
来源:http://blog.csdn.net/douyunqian668/article/details/72850953
标签:python,多线程,端口
0
投稿
猜你喜欢
教你在MySQL 5.0以上版本中配置主从库
2009-01-04 13:17:00
python中asyncio异步编程学习
2022-10-20 06:19:37
asp实现的查询某关键词在MSSQL数据库位置的代码
2011-02-28 11:18:00
完美的渐变透明效果,支持Firefox
2008-06-18 18:18:00
python json load json 数据后出现乱序的解决方案
2021-01-25 02:49:02
asp简单可逆运算字符串加密解密函数
2010-05-04 16:42:00
python用pickle模块实现“增删改查”的简易功能
2022-01-13 06:38:56
Golang字符串常用函数的使用
2024-02-11 03:57:35
在django中使用post方法时,需要增加csrftoken的例子
2023-08-12 06:44:34
Python多进程fork()函数详解
2023-06-08 19:41:37
小程序中英文混合排序问题解决
2024-04-28 09:41:17
如何基于Python深度图生成3D点云详解
2022-03-08 16:41:11
JavaScript实现父子dom同时绑定两个点击事件,一个用捕获,一个用冒泡时执行顺序的方法
2024-05-02 17:28:51
mysql调优的几种方式小结
2024-01-25 22:24:41
想用户所想(感受亚马逊的设计)
2007-08-26 17:09:00
ASP+FSO+框架实现ASP生成htm并分页的方法(批量)
2009-03-09 18:26:00
django+tornado实现实时查看远程日志的方法
2021-09-16 07:16:45
Python实现输出某区间范围内全部素数的方法
2022-04-25 10:04:50
Python基于多线程操作数据库相关问题分析
2024-01-26 05:18:21
MySQL通配符与正则表达式搜过滤数据详解
2024-01-23 03:12:54