栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

python3实现批量telnet

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python3实现批量telnet

好记性不如烂笔头

# !/usr/bin/env python3
# -*- coding:utf-8 -*-

# 批量测试端口号
import sys
import telnetlib
import requests


def telnet(host, port):
    """
    测试端口号通不通
    :return:
    """
    try:
        telnetlib.Telnet(host=host, port=port, timeout=2)

        print( f"{host} {port} 端口开放")
    except:
        print(f"{host} {port}  端口未开放")


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__':

    fp=open('ip.txt')
    for ip in fp.readlines():
        ip=ip.strip('n')
        telnet(ip,'22')
    #for_port()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884737.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号