【发布时间】:2019-06-09 21:07:47
【问题描述】:
我想使用 telnet 查找本地主机上打开的所有端口。 我已经使用端口 1234 上的套接字设置了一个服务器。 我正在使用以下代码来检查端口是否打开
import getpass
import sys
import telnetlib
HOST = "127.0.0.1"
for port in range (1,65535):
try:
if(telnetlib.Telnet(HOST,port)):
print(port)
except ConnectionRefusedError as err:
print("connection refused")
但是,当我运行此代码时,我没有得到任何输出。 感谢代码中的任何更正。谢谢
【问题讨论】:
-
1-65535 = -65534(查看“范围”用法)祝您有美好的一天
-
是的,谢谢你,我已经纠正了这个小错误。但是问题仍然存在,我正在尝试 telnet 到 IP 上的每个端口以查找打开的端口。
-
这很奇怪,它对我有用。我只需要删除这个讨厌的“打印(“连接被拒绝”)”,它是垃圾邮件(我用“通过”代替它),现在我只看到开放的端口;)
-
好的,它现在似乎可以工作了。我刚刚重新启动了 sublime text,它起作用了。谢谢