bash - 通过匹配 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,我应该如何检查?
解决方案
推荐阅读
- javascript - 椭圆之间的Processing.js碰撞检查被破坏
- macos - 为 IHP 安装 nix 时出现 SHA-256 哈希不匹配错误
- python - Winerror 2 系统找不到指定的字段
- ios - SwiftUI 2.0 键盘避免设置滚动条偏移
- django - 插入新记录时,Django Haystack 无法更新索引
- linux - 列出 GCP GAE Linux 中的所有 RSYNCed 文件夹
- python - 使用 Python 填充 MS Access 表单
- javascript - 我正在尝试使用 discord js 在 discord 服务器上创建一个新类别,但它不起作用
- http - 关于内部 API 设计的意见 - 状态码
- spring - 在哪里为项目实施小型项目特定的注释处理任务