首页 > 解决方案 > 通过匹配 iptables 和 netstat 的脚本检查打开的 WAN 端口?

问题描述

我试图了解是否有可能了解我无法连接到互联网的不同设备上打开的 WAN 端口,我只能通过匹配 netstat 和 iptables 规则进行扫描。

我的目标是检查仅在 WAN 上公开的所有 UPD/TCP 端口,我对 LAN 端口不感兴趣,我打算运行一个 bash 脚本,但我真的不知道该怎么做。

我尝试在 iptables(允许传出连接)和 netstat 之间进行某种检查

玩了一下 netstat 我设法获得了所有的 tcp 和 upd 端口:

netstat -tuna | awk '{print $4}' | sed -e 's/.*://' | awk '!seen[$0]++'

现在我应该检查允许哪些端口通过 Iptables 到达 WAN,我应该如何检查?

标签: bashnetworkingiptablesnetstat

解决方案


推荐阅读