赞
踩
telnet
可以在命令行中输入"telnet <IP地址> <端口>"
# coding=utf-8
import socket
def check_port(ip, port):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM);
sock.settimeout(5);
try:
result = sock.connect_ex((ip, port));
if result == 0:
return True;
else:
return False;
except Exception as e:
print(f"错误: {str(e)}");
finally:
sock.close();
#端口扫描范围
for port in range(1, 200):
host = '39.164.142.194'
if check_port(host, port):
print(f'The port {port} on {host} is open.')
“nc -zv <IP地址> <端口>”,如果端口是开放的,则nc会连接成功并返回一些信息。否则,它将返回一个错误消息。
-l: 开启监听
-p:指定端口
-t: 以telnet形式应答
-e:程序重定向
-n:以数字形式表示ip
-v:显示执行命令过程
-z : 不进行交互,直接显示结果
-u :使用UDP协议传输
-w : 设置超时时间
nc 39.164.142.194 80
下载地址:https://download.csdn.net/download/m0_67316550/88592887
Test-NetConnection -ComputerName 39.164.142.194 -Port 80
ComputerName : 39.164.142.194
RemoteAddress : 39.164.142.194
RemotePort : 80
InterfaceAlias : WLAN
SourceAddress : 192.168.35.74
TcpTestSucceeded : True
端口测试,在检查端口是否可达时,是非常有用的。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。