keniel123/PortScanner

GitHub: keniel123/PortScanner

一款基于 Banner 匹配的内网端口扫描器,用于识别潜在易受攻击的服务。

Stars: 4 | Forks: 4

# 端口扫描器 (Python) 一个用于检查 ARP 表中发现的多个主机上的端口列表,并通过将返回的 Banner 与已知模式匹配来标记**潜在易受攻击**服务的 Python 端口扫描器。 ## 功能 - 从 ARP 表文件 (`arptable.txt`) 读取目标 IP - 扫描可配置的端口列表/范围 - 获取服务 Banner(如果可用) - 将 Banner 与 `vuln-banners.txt` 中的条目比对并报告匹配项 ## 文件 - `Scanner.py` — 主扫描器实现 - `arptable.txt` — 示例 ARP 表输入(目标) - `vuln-banners.txt` — 用于标记可能易受攻击服务的 Banner 签名 ## 用法 ``` python Scanner.py ``` 如果你希望此脚本在你自己的网络中运行,请将 `arptable.txt` 替换为你系统的 ARP 表输出(或更新脚本以直接获取)。 ## 注意事项 / 限制 - Banner 抓取是尽力而为:许多服务不会公开有用的 Banner。 - Banner 匹配**不是可利用性的证明**;它只是一个进一步验证的线索。 ## 法律与伦理 仅在你拥有或已获得明确许可测试的系统与网络上使用。
标签:ARP, ARP表, Banner抓取, DNS枚举, DNS解析, Linux工具, Python, Qt框架, 云存储安全, 内网扫描, 安全测试, 局域网扫描, 开源项目, 攻击性安全, 数据统计, 无后门, 服务指纹, 服务识别, 横幅匹配, 端口扫描, 端口探测, 网络安全工具, 网络扫描, 脚本安全, 逆向工具