python批量telnet检测IP地址的端口是否开放
python批量telnet检测IP地址的端口是否开放
- 需求
- 代码
- 示例
需求
需要检查多个端口是否开放
,没有找到第三方工具和服务来快速测通,就自己用python写了个脚本.原理是通过telnet来实现的,仅支持tcp
协议的端口.
代码
# !/usr/bin/env python3
# -*- coding:utf-8 -*-# 批量测试端口号
import sys
import telnetlibdef telnet(host, port):"""测试端口号通不通:return:"""try:# timeout单位stelnetlib.Telnet(host=host, port=port, timeout=2)print(f"{port} 端口开放")except:print(f"{port} 端口未开放")# 或什么都不打印# passdef 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
运行结果
python批量telnet检测IP地址的端口是否开放相关推荐
- python判断ip能否ping通_使用Python测试Ping主机IP和某端口是否开放的实例
使用Python方法 比用各种命令方便,可以设置超时时间,到底通不通,端口是否开放一眼能看出来. 命令和返回 完整权限,可以ping通,端口开放,结果如下: 无root权限(省略了ping),端口开放 ...
- python输入ip地址_python批量生成本地ip地址的方法
本文实例讲述了python批量生成本地ip地址的方法.分享给大家供大家参考.具体分析如下: 这段代码用于在本地计算机上生成本地ip地址绑定到网卡,生成的是一个bat的批处理文件,运行此批处理文件,可以 ...
- python re正则提取ip地址_python 正则表达式匹配IP地址
一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...
- 关于绑定IP地址与端口号的见解
"端口",通俗地讲就是一个通信通道的"门",各种计算机服务和通信都是通过特定的端口与外部计算机进行通信,像常见的WWW.FTP.Telnet服务一样. 随着计算 ...
- Shell脚本实现多选DNS同时批量解析域名IP地址(新更新)
背景前文 该脚本是在原先<shell脚本实现批量解析域名IP地址(支持多DNS)>的基础上再进行了代码逻辑优化和小细节代码更新,重要变动部分如下: 增加任意多选DNS逻辑,即执行时可不选定 ...
- python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号
文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...
- 网络编程预备知识之IP地址和端口
话不多说,我们写了跟着一些教程写了一些程序,可是却不知道IP地址和端口的作用就尴尬了,IP地址和端口的作用如下: IP地址--Internet中的主机要与别的机器通信必须具有一个IP地址,就像两台手机 ...
- 特殊的IP地址与端口
特殊IP NetID HostID 地址类型 用途 全0 全0 ...
- Python自动化运维——IP地址处理模块
模块:IPy 功能:辅助我们高效的完成IP的规划工作 安装: 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 817 687 有任何不懂的都可以在里面交流,还有很好 ...
最新文章
- VVeboTableView 源码解析
- 一文看懂WebTransport
- 利用cookie模拟登陆知乎
- 设置网页打开默认全屏_微信公众号里的视频不能进行全屏播放的解决方法
- Android使用SurfaceView实现墨迹天气的风车效果
- wsdl接口调用请求消息xml_短网址生成 API 接口调用请求
- Android的MediaPlayer架构介绍
- 苹果ios8_一款苹果手机上目前体验还不错的免费小说软件,支持一键缓存
- [开源软件]数值计算软件OCTAVE 、SCILAB与R简介
- Ubuntu20.04下opencv的安装
- 强大的头像制作神器微信小程序源码/支持外卖CPS等优惠劵小程序源码
- 强大!HTML5 3D美女图片旋转实现教程
- 丙二硫醇/鸟嘌呤(BG)/Mn配合物修饰BODIPY氟化硼二吡咯荧光探针
- Fullcalendar 日历控件的基本使用
- 腾讯WeTestTesterHome深圳线下沙龙
- android图片压缩总结2
- k8s——flannel网络
- 安卓开发基础知识3(国内深度摄像头方案)
- 2021年中国非金属3D打印市场趋势报告、技术动态创新及2027年市场预测
- 弘辽科技:淘宝开店可以卖二手吗?卖二手产品有哪些要求?
热门文章
- project 2016 显示、取消任务序号
- 处理器最新排行_CPU跑分工具CINBENCH R23排行榜出炉:AMD锐龙单核、多核均屠榜
- micropython 进阶小实验 如何用单片机制作鞋码匹配仪
- 基于Android的上位软件,基于Android的电子套结机上位机软件设计
- 吃透浏览器安全(同源限制/XSS/CSRF/中间人攻击)
- python字符串str_python3 字符串str 教程
- 80核处理器_最受欢迎的处理器 酷睿i5-9400F果然霸榜了
- Java学完后就业方向有哪些呢?
- 第三周 AVI、MP4、WAV文件格式
- 【手把手教安装】VM16 Pro安装Win10!!!