如何在 Windows 10 中打开端口以供使用?
Posted
技术标签:
【中文标题】如何在 Windows 10 中打开端口以供使用?【英文标题】:How do I open a port in Windows 10 for use? 【发布时间】:2019-01-25 10:46:36 【问题描述】:我需要在我的 Windows 10 系统上打开端口#42474 以进行渗透测试。
我将它添加到我的 Windows Defender 防火墙(TCP 和 UDP 协议)的入站列表中,并且它已启用。 但是,每当我尝试使用 telnet ping 我的机器上的这个端口时,它都会抛出一个错误
Connecting To localhost...无法打开与主机的连接,在端口 42474:连接失败
我可以使用 telnet ping 其他网站,例如 google.com。但不是我机器上的这个端口。以下是我正在运行以测试端口和错误的命令:
Port Telnet error
telnet localhost 42474
-
打开端口#42474 是否需要执行其他操作?
如何验证此端口是否可用?
【问题讨论】:
如果你想连接它,你需要一个服务来监听那个端口。如果没有人在听,就没有人会回答。 感谢 Mat 的回复。你能建议我怎么做吗?我尝试为端口分配一个程序。但它仍然无法正常工作。我将 Google Chrome 分配给了该端口。但是虽然 chrome 已打开,但当我使用命令 netstat -aon 检查时,Chrome 正在通过其他端口而不是该端口运行。 【参考方案1】:TCP 端口是双向的,因此请查看以下提示:
验证此端口上的服务是否正在运行:netstat -a
确保您的防火墙没有阻止(尝试停用它:如果它运行良好,则说明您的规则不正确)
搜索您的服务日志:也许,
它接收信息,但无法回复。我建议您使用PuTTY 或Kitty(这是我最喜欢的,因为它无需修改注册表即可移植),并尝试在此端口上连接。
如果您需要能够侦听端口的工具,请参阅此帖子:Utility to open TCP port to listen state 和 netcat。
【讨论】:
【参考方案2】:您可以使用Python programming language。更具体地说,socket 库:
import socket
hote = "localhost"
port = 4444
socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect((hote, port))
print "Connection on ".format(port)
socket.send(u"Hey my name is Abdx!")
print "Close"
socket.close()
【讨论】:
以上是关于如何在 Windows 10 中打开端口以供使用?的主要内容,如果未能解决你的问题,请参考以下文章