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框架, 云存储安全, 内网扫描, 安全测试, 局域网扫描, 开源项目, 攻击性安全, 数据统计, 无后门, 服务指纹, 服务识别, 横幅匹配, 端口扫描, 端口探测, 网络安全工具, 网络扫描, 脚本安全, 逆向工具