好记性不如烂笔头
# !/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()



