MoAdel111/network-security-scanner
GitHub: MoAdel111/network-security-scanner
一个基于 Python 和 Nmap 的自动化网络安全扫描工具,能够发现网络设备、分析开放端口与服务并生成多格式专业报告。
Stars: 0 | Forks: 0
# 🛡️ 网络安全扫描与报告工具
一个基于 Python 的自动化网络安全扫描与报告工具,专为防御性网络安全分析而设计。
## 📌 概述
**网络安全扫描与报告工具** 是一款轻量且强大的网络安全解决方案,可自动执行网络发现、端口扫描、风险分类以及专业报告生成。
它帮助安全分析师快速评估网络暴露情况并识别潜在漏洞。
## 🚀 功能
* 🔍 自动化网络发现
* 🌐 多目标扫描
* 🔓 使用 Nmap 进行开放端口和服务检测
* ⚠️ 风险分类(高 / 中 / 低 / 未知)
* 📊 专业的仪表板风格 PDF 报告
* 📁 多种输出格式(TXT、JSON、PDF)
* 🧠 结构化分析与建议
## 🛠️ 使用的技术
* Python
* Nmap
* ReportLab
* JSON
## 📂 项目结构
```
network_security_scanner/
│
├── core/ # Scanning and analysis logic
├── reports/ # Report generation (PDF, TXT)
├── utils/ # Utilities (network, logging, discovery)
├── outputs/ # Generated reports (ignored in Git)
├── assets/ # Images and branding
├── main.py # Entry point
├── config.py # Configuration
├── requirements.txt
└── README.md
```
## ⚙️ 安装说明
```
git clone https://github.com/MoAdel111/network-security-scanner.git
cd network-security-scanner
pip install -r requirements.txt
```
## ⚡ 快速开始
```
py main.py
```
## 📊 输出示例
该工具可生成:
* ✔ 详细的 TXT 报告
* ✔ 结构化的 JSON 报告
* ✔ 专业的 PDF 仪表板
## ⚠️ 免责声明
本工具仅供**教育与授权安全测试目的**使用。
请勿在未经适当许可的情况下扫描网络。
## 👨💻 作者
Mohamed Elsayed
网络安全分析师 | Security+ 认证
标签:CTI, Homebrew安装, IT基础设施安全, JSON数据导出, Linux安全, Nmap, PB级数据处理, PDF报告生成, Python安全工具, ReportLab, SecOps, 云安全架构, 企业安全合规, 多目标扫描, 安全报告生成, 安全运维, 开源软件, 插件系统, 数据统计, 检测规则, 渗透测试辅助, 漏洞分析, 端口扫描, 网络安全扫描, 网络扫描工具, 网络资产发现, 自动化安全检测, 虚拟驱动器, 路径探测, 逆向工具, 防御性安全分析