如何查看25端口是开放还是阻塞?

如何查看25端口是开放还是阻塞?

我正在尝试确定服务器上的端口 25 是否可用。我尝试使用nctelnet进行连接,但都无法连接。

我还可以做其他测试来查明该端口上是否有任何监听吗?

答案1

如果您有权访问系统并且想要检查它是否被阻止或打开,您可以使用netstat -tuplen | grep 25查看服务是否已打开并且正在侦听 IP 地址。

您也可以尝试使用iptables -nL | grep <port number>查看您的防火墙是否设置了任何规则。

telnet yourTarget 25如果您没有发现任何问题,最后您可以使用或执行您已经完成的操作nc yourTarget 25,如果您收到一条消息说连接被拒绝,则可能会被您的 ISP 阻止和过滤,因为大多数 ISP 都会阻止默认的 SMTP 端口 25在这种情况下,您可以将默认端口(如果需要)更改为替代端口。

您拥有的另一个选择是使用地图

您可以用来nmap -sT localhost确定哪些端口正在侦听来自网络的 TCP 连接。要检查 UDP 端口,您应该使用-sU选项。

要检查端口 25,您可以轻松使用nmap -p25 localhost.

如果您无权访问系统,则可以使用nmap -sS -p25 yourTargetIP.

注意Nmap是一个超级强大的工具,但你应该知道如何使用它。例如,有时您可能需要使用-Pn无 ping 扫描选项。

答案2

要检查端口25,您可以使用:

netstat (TCP 和 UDP):

netstat -plntu | grep ':25'

ss(TCP 和 UDP):

 ss -lntu | grep ':25'

nmap(TCP):

nmap -sT -O localhost | grep 25

lsof(TCP 和 UDP):

lsof -i:25

答案3

# nmap --script smtp-open-relay server.nila.com
25/tcp   open   smtp
|_smtp-open-relay: Server is an open relay (13/16 tests)

相关内容