0xarul/netscanpro
GitHub: 0xarul/netscanpro
一款将多线程端口扫描与 Web 安全评估合二为一的 Python 轻量级框架,可自动生成带风险分级的专业 HTML 报告。
Stars: 0 | Forks: 0
🛰️ NetScan Pro
专业网络与 Web 安全评估框架
# ✨ 功能特性
- ⚡ 多线程端口扫描
- 🔎 Banner 抓取
- 🌐 Web 漏洞评估
- 🛡️ 安全响应头分析
- 🍪 Cookie 安全检查
- 🔥 SQL 注入检测指标
- 💉 反射型 XSS 检测
- 📂 敏感路径发现
- 📊 HTML 报告生成
- 🚨 风险分类系统
- 📡 开放端口枚举
- 🔒 HTTPS 安全检查
- 🎯 CORS 错误配置检测
# 🛠️ 技术栈
| 组件 | 技术 |
|------------|------------|
| 语言 | Python 3 |
| 网络 | Socket 编程 |
| Web 请求 | Requests |
| CLI 美化 | Colorama |
| 报告 | HTML/CSS |
| 平台 | Kali Linux |
# 📦 环境要求
## 系统要求
- Kali Linux / Linux 发行版
- Python 3.8+
- 网络连接
- Git
## Python 库
| 库 | 用途 |
|----------|----------|
| requests | HTTP 请求 |
| colorama | 终端颜色 |
# 🚀 安装与设置
## 步骤 1 — 克隆仓库
```
git clone https://github.com/0xarul/netscanpro.git
cd netscanpro
```
## 步骤 2 — 安装依赖
```
pip install -r requirements.txt
```
## 步骤 3 — 运行端口扫描
```
python3 netscanpro.py --target 127.0.0.1 --ports
```
## 步骤 4 — 运行 Web 评估
```
python3 netscanpro.py --target https://example.com --web
```
## 步骤 5 — 全面安全评估
```
python3 netscanpro.py --target 127.0.0.1 --full
```
# 🎯 扫描能力
NetScan Pro 可以检测:
- 开放端口
- 服务信息
- Banner 信息
- 缺失的安全响应头
- 点击劫持问题
- 不安全的 Cookie
- 危险的 HTTP 方法
- SQL 注入指标
- 反射型 XSS
- 开放重定向
- 敏感文件暴露
- 目录列表
# 📊 示例输出
## 端口扫描
```
[*] PORT SCAN — 127.0.0.1
IP : 127.0.0.1
Ports : 1-1024
Threads : 100
Done in 0.1s — 1 open port(s)
631/tcp IPP
```
## Web 评估
```
[HIGH] Missing Content-Security-Policy
[MEDIUM] Missing X-Frame-Options
[LOW] Server Header Disclosure
```
# 📁 生成报告
NetScan Pro 会自动生成专业的 HTML 报告,包括:
- 严重性评级
- 开放端口
- Web 发现
- 风险摘要
- 漏洞详情
## 📊 HTML 报告预览
# ⚠️ 免责声明
本工具仅适用于:
- 授权的渗透测试
- 安全研究
- 教学目的
严禁在未经书面授权的情况下扫描目标。
# 👨💻 作者
**ARULKUMARAN V**
- GitHub: [@0xarul](https://github.com/0xarul)
# 📄 许可证
MIT 许可证 — 详情请参阅 LICENSE 文件。标签:Banner抓取, CISA项目, Cookie安全, CORS配置检测, HTML报告生成, HTTPS检查, HTTP请求, Linux取证, Python, Socket编程, SQL注入检测, VAPT, Web安全, XSS检测, 云存储安全, 反取证, 多线程扫描, 字符串匹配, 安全头部分析, 安全评估, 密码管理, 开源安全工具, 插件系统, 敏感路径发现, 数据统计, 无后门, 端口扫描, 网络安全, 网络扫描, 蓝队分析, 调试辅助, 逆向工程平台, 隐私保护