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地址的端口是否开放相关推荐

  1. python判断ip能否ping通_使用Python测试Ping主机IP和某端口是否开放的实例

    使用Python方法 比用各种命令方便,可以设置超时时间,到底通不通,端口是否开放一眼能看出来. 命令和返回 完整权限,可以ping通,端口开放,结果如下: 无root权限(省略了ping),端口开放 ...

  2. python输入ip地址_python批量生成本地ip地址的方法

    本文实例讲述了python批量生成本地ip地址的方法.分享给大家供大家参考.具体分析如下: 这段代码用于在本地计算机上生成本地ip地址绑定到网卡,生成的是一个bat的批处理文件,运行此批处理文件,可以 ...

  3. python re正则提取ip地址_python 正则表达式匹配IP地址

    一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...

  4. 关于绑定IP地址与端口号的见解

    "端口",通俗地讲就是一个通信通道的"门",各种计算机服务和通信都是通过特定的端口与外部计算机进行通信,像常见的WWW.FTP.Telnet服务一样. 随着计算 ...

  5. Shell脚本实现多选DNS同时批量解析域名IP地址(新更新)

    背景前文 该脚本是在原先<shell脚本实现批量解析域名IP地址(支持多DNS)>的基础上再进行了代码逻辑优化和小细节代码更新,重要变动部分如下: 增加任意多选DNS逻辑,即执行时可不选定 ...

  6. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  7. 网络编程预备知识之IP地址和端口

    话不多说,我们写了跟着一些教程写了一些程序,可是却不知道IP地址和端口的作用就尴尬了,IP地址和端口的作用如下: IP地址--Internet中的主机要与别的机器通信必须具有一个IP地址,就像两台手机 ...

  8. 特殊的IP地址与端口

    特殊IP NetID             HostID                    地址类型                      用途 全0                 全0 ...

  9. Python自动化运维——IP地址处理模块

    模块:IPy 功能:辅助我们高效的完成IP的规划工作 安装: 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895 817 687 有任何不懂的都可以在里面交流,还有很好 ...

最新文章

  1. VVeboTableView 源码解析
  2. 一文看懂WebTransport
  3. 利用cookie模拟登陆知乎
  4. 设置网页打开默认全屏_微信公众号里的视频不能进行全屏播放的解决方法
  5. Android使用SurfaceView实现墨迹天气的风车效果
  6. wsdl接口调用请求消息xml_短网址生成 API 接口调用请求
  7. Android的MediaPlayer架构介绍
  8. 苹果ios8_一款苹果手机上目前体验还不错的免费小说软件,支持一键缓存
  9. [开源软件]数值计算软件OCTAVE 、SCILAB与R简介
  10. Ubuntu20.04下opencv的安装
  11. 强大的头像制作神器微信小程序源码/支持外卖CPS等优惠劵小程序源码
  12. 强大!HTML5 3D美女图片旋转实现教程
  13. 丙二硫醇/鸟嘌呤(BG)/Mn配合物修饰BODIPY氟化硼二吡咯荧光探针
  14. Fullcalendar 日历控件的基本使用
  15. 腾讯WeTestTesterHome深圳线下沙龙
  16. android图片压缩总结2
  17. k8s——flannel网络
  18. 安卓开发基础知识3(国内深度摄像头方案)
  19. 2021年中国非金属3D打印市场趋势报告、技术动态创新及2027年市场预测
  20. 弘辽科技:淘宝开店可以卖二手吗?卖二手产品有哪些要求?

热门文章

  1. project 2016 显示、取消任务序号
  2. 处理器最新排行_CPU跑分工具CINBENCH R23排行榜出炉:AMD锐龙单核、多核均屠榜
  3. micropython 进阶小实验 如何用单片机制作鞋码匹配仪
  4. 基于Android的上位软件,基于Android的电子套结机上位机软件设计
  5. 吃透浏览器安全(同源限制/XSS/CSRF/中间人攻击)
  6. python字符串str_python3 字符串str 教程
  7. 80核处理器_最受欢迎的处理器 酷睿i5-9400F果然霸榜了
  8. Java学完后就业方向有哪些呢?
  9. 第三周 AVI、MP4、WAV文件格式
  10. 【手把手教安装】VM16 Pro安装Win10!!!