【发布时间】:2016-04-24 01:44:33
【问题描述】:
我正在研究 linux 上的 Iptables,并尝试拒绝所有进入端口 80 的流量。
我在 kali-linux 上执行 iptables -A INPUT --dport 80 -j REJECT。
但是如何测试“所有到端口 80 的流量都被拒绝”的结果。
如果允许流量到端口 80 并拒绝通过端口 80 的流量会怎样。
我的电脑上有 Nginx。
【问题讨论】:
我正在研究 linux 上的 Iptables,并尝试拒绝所有进入端口 80 的流量。
我在 kali-linux 上执行 iptables -A INPUT --dport 80 -j REJECT。
但是如何测试“所有到端口 80 的流量都被拒绝”的结果。
如果允许流量到端口 80 并拒绝通过端口 80 的流量会怎样。
我的电脑上有 Nginx。
【问题讨论】:
有很多方法可以检查端口 80 是否打开。
最简单的方法是从远程计算机输入telnet myserver.com 80。它试图在服务器上打开一个端口 80。打不开就会超时。
使用netstat 显示正在侦听 TCP 或 UDP 端口的进程。扫描并 grep 端口 80。
像这样的东西:netstat -an | grep PORTNUMBER | grep -i listen
如果您有输出,则表示端口 80 已打开并正在侦听。
【讨论】:
外部方式
nmap example.com -p 80
内部方式
iptables -L -v -n --line-numbers
【讨论】: