Riwit/CyberScan-Pro-Network-Scanner-Malware-Analysis-Toolkit
GitHub: Riwit/CyberScan-Pro-Network-Scanner-Malware-Analysis-Toolkit
一个结合 Nmap 网络扫描与静态恶意软件分析功能的 Python 网络安全教育工具包,专为授权安全测试场景设计。
Stars: 0 | Forks: 0
# CyberScan-Pro-Network-Scanner-Malware-Analysis-Toolkit
CyberScan Pro 是一个基于 Python 的网络安全工具包,结合了由 Nmap 驱动的网络扫描和静态恶意软件分析。它具有哈希验证、启发式威胁检测、熵分析、PDF 报告生成和扫描历史记录功能,可用于教育和授权的安全测试。
# 🛡️ CyberScan Pro v2.0
CyberScan Pro 是一个基于 Python 开发的终端网络安全工具,专为教育目的和授权安全评估而设计。它提供两个核心安全模块:
* 由 Nmap 驱动的**网络扫描器**
* 使用静态分析技术的**文件恶意软件分析器**
该应用程序具有基于 Rich 构建的交互式命令行界面、自动生成 PDF 报告以及持久化的扫描历史记录。
## 功能
### 🌐 网络扫描器
* 交互式 Nmap 命令构建器
* 支持 IP 地址、域名和 CIDR
* TCP Connect 和 SYN 扫描
* 快速扫描和全端口扫描
* 服务版本检测
* NSE 脚本执行
* OS 指纹识别
* 多目标扫描
* 将网络扫描报告导出为 PDF
### 🦠 文件安全分析器
* 生成 MD5、SHA-1 和 SHA-256 哈希
* 检测已知的恶意哈希
* 启发式恶意软件分析
* 针对加壳或加密文件的熵分析
* 检测可疑的 API 调用
* 双重扩展名攻击检测
* 使用 magic bytes 进行文件类型识别
* 风险分类:
* 🟢 安全
* 🟡 可疑
* 🔴 潜在恶意
* 将分析报告导出为 PDF
### 📊 附加功能
* 使用 Rich 的交互式终端 UI
* 存储在 JSON 中的持久化扫描历史记录
* 自动依赖安装
* 详尽的安全建议
* 专业的 PDF 报告生成
* 教育免责声明和道德使用通知
## 使用的技术
* Python 3
* Rich
* python-nmap
* FPDF2
* hashlib
* JSON
* 正则表达式
* Nmap
## 安装说明
```
git clone https://github.com/yourusername/CyberScan-Pro.git
cd CyberScan-Pro
pip install rich python-nmap fpdf2
```
安装 Nmap:
* Windows: https://nmap.org/download.html
* Linux:
```
sudo apt install nmap
```
运行:
```
python cyberscan.py
```
## 项目结构
```
CyberScan-Pro/
│
├── cyberscan.py
├── cyberscan_history.json
├── network_scan_*.pdf
├── file_analysis_*.pdf
└── README.md
```
## 工作原理
### 网络扫描器
1. 输入 IP 地址或域名。
2. 选择扫描选项。
3. 执行 Nmap 扫描。
4. 查看结果。
5. 将报告导出为 PDF。
### 文件扫描器
1. 选择一个文件。
2. 计算加密哈希。
3. 执行启发式分析。
4. 分析熵和可疑模式。
5. 对文件风险进行分类。
6. 导出报告。
## 教育目的
CyberScan Pro 仅用于:
* 网络安全学习
* 道德黑客练习
* 安全研究
* 授权的渗透测试
* 恶意软件分析教育
未经明确授权,请勿将此软件用于任何系统。
## 未来改进
* 集成 VirusTotal API
* 支持 YARA 规则
* PE 文件分析
* 实时网络监控
* 特征码数据库更新
* 电子邮件警报
* GUI 版本
* 多线程扫描
* Linux 和 macOS 优化
## 许可证
本项目旨在用于教育和研究目的。在执行任何网络扫描之前,用户有责任遵守适用的法律并获得适当的授权。
## 作者
本项目作为一个网络安全学习项目开发,旨在演示网络侦察、恶意软件检测、文件分析、报告生成以及安全的 Python 编程实践。
标签:CTI, DAST, DNS 反向解析, Homebrew安装, Nmap, Python, 云存储安全, 云安全监控, 恶意软件分析, 插件系统, 无后门, 网络安全, 网络扫描, 虚拟驱动器, 逆向工具, 隐私保护, 静态分析