python批量telnet检测IP地址的端口是否开放
作者:识途老码 时间:2023-12-28 12:12:24
需求
需要检查多个端口是否开放
,没有找到第三方工具和服务来快速测通,就自己用python写了个脚本.原理是通过telnet来实现的,仅支持tcp
协议的端口.
代码
# !/usr/bin/env python3
# -*- coding:utf-8 -*-
# 批量测试端口号
import sys
import telnetlib
def telnet(host, port):
"""
测试端口号通不通
:return:
"""
try:
# timeout单位s
telnetlib.Telnet(host=host, port=port, timeout=2)
print(f"{port} 端口开放")
except:
print(f"{port} 端口未开放")
# 或什么都不打印
# pass
def for_port():
"""
添加端口到列表中
使用示例: python3 telnet_for.py 39.105.137.91 81 82 83 84
:return:
"""
host = sys.argv[1]
port_list = sys.argv[2:]
if not len(port_list):
port_list = [20, 21, 22, 53, 80, 8080, 443, 8443, 8888, 3306, 3389]
for port in port_list:
telnet(host, port)
if __name__ == '__main__':
for_port()
复制上面的代码保存为main.py
示例
打开命令行
python main.py ip地址 端口列表用空格隔开即可
python ./main.py 114.114.114.114 53 22 80
运行结果
来源:https://blog.csdn.net/omaidb/article/details/120732484
标签:python,Telnet,IP端口
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python 在屏幕上逐字显示一行字的实例
2023-09-22 22:55:29
浅谈js对象属性 通过点(.) 和方括号([]) 的不同之处
2024-04-22 13:01:00
Facebook的特别之处是什么?
2008-08-04 12:57:00
![](https://img.aspxhome.com/file/UploadPic/20088/4/20088413183866s.gif)
python枚举类型定义与使用讲解
2021-04-11 08:55:42
在centos7中分布式部署pyspider
2022-10-28 15:53:00
Python OpenCV实现基本图形绘制
2023-09-25 12:34:08
![](https://img.aspxhome.com/file/2023/6/133556_0s.jpg)
mysql每半小时平均值计算的sql语句
2024-01-18 19:39:56
Mybatis多表查询与动态SQL特性详解
2024-01-22 20:54:44
![](https://img.aspxhome.com/file/2023/5/77975_0s.jpg)
Python3中详解fabfile的编写
2022-08-09 14:33:08
MySQL 编码机制
2024-01-14 23:52:38
Python+Pygame实现神庙逃亡游戏
2022-06-12 16:26:28
![](https://img.aspxhome.com/file/2023/6/79506_0s.jpg)
Python keras.metrics源代码分析
2023-10-28 20:58:14
Python连接mysql方法及常用参数
2024-01-15 00:33:54
Python的Django框架中的数据过滤功能
2022-02-01 05:48:40
Python pandas如何向excel添加数据
2021-07-14 17:37:41
深入了解Python 变量作用域
2023-06-08 10:01:15
基于Python制作B站视频下载小工具
2023-11-18 11:58:50
![](https://img.aspxhome.com/file/2023/7/80417_0s.jpg)
JavaScript程序编码规范[译]
2009-07-20 17:54:00
实例代码讲解Python 线程池
2023-07-19 03:53:04
ASP 3.0中的新特性
2008-02-27 13:28:00
![](https://img.aspxhome.com/file/UploadPic/20082/27/2008227134234597s.jpg)