Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
作者:徐为波 时间:2021-05-13 08:43:23
本文实例讲述了Python实现的对本地host127.0.0.1主机进行扫描端口功能。分享给大家供大家参考,具体如下:
前面一篇《Python IP端口扫描工具类》详细介绍了端口扫描功能,这里分析一下针对本地localhost端口扫描的方法。
具体代码如下:
#!/usr/local/bin/python
#-*- coding: UTF-8 -*-
#端口扫描器
import socket
import thread
import time
socket.setdefaulttimeout(3) #设置了全局默认超时时间
def socket_port(ip,PORT): #扫描开放端口
try:
if PORT>=65535:
print u"端口扫描结束0-65535"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#s.settimeout(float(1)) #延时5S
#s.connect((ip,PORT))
result=s.connect_ex((ip,PORT))
if(result==0):
print ip,u":",PORT,u"端口开放"
s.close()
except:
print u"扫描端口异常2"
def IP__port(data): #扫描端口
try:
#data="127.0.0.1"
t=time.time()
for i in range(0,1000 + 1): #65535
thread.start_new_thread(socket_port,(data,int(i)))
time.sleep(0.003) #确保先运行Seeker中的方法
print u'扫描端口完成用时 time:%f' % (time.time()-t)
except:
print u"扫描端口异常1"
if __name__=='__main__':
#socket_port("127.0.0.1",21) #扫描开放端口
IP__port("127.0.0.1") #多线程
运行结果如下:
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/xwbk12/article/details/71439951
标签:Python,本地,扫描端口
0
投稿
猜你喜欢
pytorch 把图片数据转化成tensor的操作
2022-01-14 19:02:46
Python格式化输出--%s,%d,%f的代码解析
2022-10-31 06:26:44
在pycharm上mongodb配置及可视化设置方法
2022-12-04 07:05:31
firefox扩展插件制作方法
2007-10-12 13:50:00
浅谈Python 递归算法指归
2023-01-12 06:27:50
大规格文件的上传优化思路详解
2022-02-13 06:05:56
XMLHttpRequest的浏览器兼容代码写法
2008-09-02 10:46:00
在Django中限制已登录用户的访问的方法
2023-02-20 19:55:14
python全面解析接口返回数据
2023-09-15 17:02:28
使用Python中的greenlet包实现并发编程的入门教程
2023-10-18 08:29:00
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2023-07-19 00:34:06
Python量化交易实战之使用Resample函数转换“日K”数据
2023-07-30 07:31:11
python3安装speech语音模块的方法
2023-03-24 12:09:32
利用python+ffmpeg合并B站视频及格式转换的实例代码
2021-06-09 21:14:00
Jmeter调用Python脚本实现参数互相传递的实现
2023-10-27 23:45:01
python获取linux系统信息的三种方法
2022-04-13 06:27:55
使用Python读取二进制文件的实例讲解
2021-08-20 11:34:48
实用又漂亮的BootstrapValidator表单验证插件
2024-05-09 10:39:52
ES6中的Promise代码详解
2024-04-18 09:44:19
Python利用wxPython制作股票价格查询工具
2021-11-25 19:09:52