0xTaoZ/socket-state-triage

GitHub: 0xTaoZ/socket-state-triage

用 C 编写的命令行工具,解析 Linux socket 监听输出并高亮宽泛绑定的端口,辅助蓝队和运维人员做主机基线排查。

Stars: 0 | Forks: 0

# socket-state 分类排查 小型的 C 语言命令行工具,用于在基本的主机检查期间查看 Linux socket 列表。 它读取类似于 `ss -tuna` 格式的输出,并打印: - 正在监听的 socket 总数 - TCP 和 UDP 的行数 - 绑定到 `0.0.0.0` 的宽泛 IPv4 监听器 - 绑定到 `[::]` 的宽泛 IPv6 监听器 - 针对值得检查的宽泛监听器的 `review:` 行 这不是一个漏洞扫描器。它是一个小型的解析项目,旨在练习 C 语言、Makefile、测试以及蓝队命令行习惯。 ## 构建 ``` make ``` ## 运行 管道传输实时的 socket 输出: ``` ss -tuna | ./socket-state-triage ``` 或者读取已保存的样本: ``` ./socket-state-triage samples/ss-output.txt ``` 输出示例: ``` review: tcp listener on 0.0.0.0:8080 review: tcp listener on [::]:8443 listening sockets: 3 tcp sockets: 3 udp sockets: 2 broad IPv4 binds: 1 broad IPv6 binds: 1 ``` ## 测试 ``` make test ``` 测试仅使用 POSIX shell 命令和本地 C 编译器。
标签:Linux网络, Mr. Robot, 系统分析, 系统运维, 网络分析