DeathOFive/The-Ultimate-IT-Scanner-
GitHub: DeathOFive/The-Ultimate-IT-Scanner-
一个跨平台的 Python 主机安全审计工具,通过本地端口扫描、系统配置检查和实时 CVE 查询帮助用户快速发现 Windows/Linux 主机的安全隐患。
Stars: 0 | Forks: 0
# PlugNPlay IT 加固与安全审计套件
一个专为 Windows 和 Linux 主机设计的交互式、跨平台安全审计工具。它允许网络专业的学生、开发者和系统管理员审计 loopback 端口配置、检查防火墙策略、检查反恶意软件状态,并使用实时的 NIST 国家漏洞数据库 (NVD) 选择性地检查已知的系统漏洞。
## 主要功能
### 系统安全
* **独占的操作系统兼容性护栏**:安全地支持主流的 Windows 和 Linux 环境。
如果在 macOS 上运行,它会通过自动终止护栏来防止发生意外行为。
* **详细的操作系统版本检测**:自动收集精确的操作系统详细信息,例如您特定的 Windows 版本或 Linux 发行版名称及版本。
### 漏洞诊断
* **交互式 CVE 查询门**:提供注重隐私的控制台提示,询问您是否要查询实时 NVD API,以获取与您的操作系统版本明确匹配的漏洞记录。
### Loopback 端口分析
* **快速、多线程的 localhost 网络审计**:扫描标准服务和管理端口 (1-1024)。
### 自动化与报告
* **自动化依赖设置**:按需自动检测并静默安装所需的第三方库(`psutil` 和 `requests`)。
* **双重报告**:自动生成具有现代深色主题的 HTML 可视化报告 (`scan_report.html`) 以及结构化的数据转储 (`scan_results.json`)。
## 安装与使用
### 1. 确保已安装 Python
在运行应用程序之前,请验证您的计算机上是否已安装 Python 3。
打开您的系统终端或命令提示符并运行:
```bash
python --version
```
* **Windows 用户**:在 Python 安装过程中,请确保勾选“将 Python 添加到 PATH”选项,以便系统命令提示符能够找到您的 Python 环境。
### 2. 运行审计
下载 `plugnplay.py` 脚本并从您的命令行界面运行它。
#### 在 Windows 上
使用管理员权限打开命令提示符或 PowerShell 并运行:
```bash
python plugnplay.py
```
#### 在 Linux 上
打开您的终端。建议使用提升的权限运行脚本,以允许解析器检查受限制的系统文件(例如 SSH 配置和 sudoers):
```bash
sudo python3 plugnplay.py
```
## 用户控制与选项
### 交互式提示:NVD CVE 查询
启动时,该工具将识别您特定的操作系统版本,并显示以下查询:
> 审计特定于操作系统的 CVE 记录吗?(y/n):
* **按 'y' (是)**
该工具将安全地连接到实时的 NIST NVD API,以查找与您特定操作系统版本相关的最多 5 个关键漏洞。
* **按 'n' (否)**
完全绕过面向互联网的查询。这非常适合离线诊断运行、物理隔离系统或节省网络带宽。
### 获取帮助
您可以随时通过传递帮助标志,直接在终端中打印内置的用户手册:
```bash
python plugnplay.py --help
```
## 扫描输出
成功审计后,该套件会自动将两个文件写入您的当前目录:
* `scan_report.html`
一个风格高度独特的深色主题 HTML 报告,包含开放端口、分类风险指标、安全配置和实时威胁流的响应式表格。
* `scan_results.json`
一个原始的、结构化的 JSON 文件,包含所有诊断指标。这非常适合数据库归档、电子表格导入或自定义自动化脚本。
## 故障排除
* **ModuleNotFoundError**:脚本会尝试自动安装依赖项(`psutil` 和 `requests`)。如果您的系统网络策略阻止了自动安装,您可以通过运行以下命令手动安装它们:
```bash
pip install psutil requests
```
* **Linux 上的权限错误**:如果脚本无法检查 SSH 配置,请确保使用超级用户命令执行脚本:
```bash
sudo python3 plugnplay.py
```
* **macOS 执行错误**:该工具是专门为 Windows 和 Linux 主机设计的。在运行时故意阻止在 macOS 上执行,以防止配置诊断不匹配。
标签:Python, 插件系统, 数据统计, 无后门, 无线安全, 端口扫描, 系统加固, 逆向工具, 配置检查