mutahirgillani1717/SentinelShield
GitHub: mutahirgillani1717/SentinelShield
一个基于 Python asyncio 的异步网络扫描器,能够自动提取服务 Banner 并与 NVD、Exploit-DB 交叉比对生成威胁情报报告。
Stars: 0 | Forks: 0
# 🛡️ Sentinel Shield
**异步网络映射器与 OSINT 威胁情报生成器。**
Sentinel Shield 是一个轻量级、高性能的渗透测试工具,完全使用纯 Python 构建。它利用异步 I/O (`asyncio`) 绕过传统的操作系统线程限制,从而实现快速端口扫描和服务枚举,且不会锁定系统资源。
## 🚀 核心功能
* **异步扫描:** 并发映射数百个端口。
* **Banner 枚举:** 主动侦听开放端口,提取特定的软件版本。
* **OSINT 威胁生成:** 自动解析抓取的 Banner,并将其与 **National Vulnerability Database (NVD)** 和 **Exploit-DB** 进行交叉比对,以生成可执行的 Markdown 威胁报告。
* **赛博朋克终端 UI:** 完全响应式、支持鼠标点击的控制台面板,基于 `Textual` 构建。
## 🛠️ 安装与使用
1. 克隆代码库并安装 UI 依赖:
pip install -r requirements.txt
启动终端界面:
Bash
python shield.py
输入你的目标,指定端口范围(例如:22, 80, 100-1000),然后点击“Engage Scan”(开始扫描)。
免责声明:本工具仅出于学术与道德黑客目的而构建。请仅对您拥有明确测试授权的目标进行扫描。
标签:asyncio, ATT&CK 框架, Banner抓取, ESC4, Exploit-DB, Markdown报告, NVD查询, OSINT, Python, Textual, 威胁情报, 实时处理, 密码管理, 开发者工具, 异步扫描, 插件系统, 数据统计, 无后门, 无线安全, 服务枚举, 本地模型, 端口扫描, 终端用户界面, 网络安全, 网络扫描器, 自动化安全工具, 计算机取证, 赛博朋克UI, 逆向工具, 隐私保护