BEZERKMODE/Low9ine-PortScanner
GitHub: BEZERKMODE/Low9ine-PortScanner
基于Python和Streamlit的多引擎端口扫描工具,提供实时可视化仪表盘和离线威胁情报分析功能。
Stars: 1 | Forks: 0
# LOW9INE ELITE 扫描器
网络暴露 • 威胁情报 • 实时侦察仪表板
## 概述
Low9ine Elite Scanner 是一款基于 Python 的网络扫描和威胁分析工具,旨在模拟真实的渗透测试工作流程。
它将高速端口扫描与离线威胁情报、CVSS 评分和 MITRE ATT&CK 映射相结合,提供超越基本枚举的有意义的安全洞察。
## 主要功能
### 多引擎扫描系统
支持多种扫描技术:
* TCP Connect 扫描
* UDP 探测扫描
* SYN 扫描(模拟)
* ACK 扫描
* Window 扫描
* Banner 抓取扫描
### 高级扫描模式(基于预设)
受专业工具启发的组织化扫描预设:
* 快速扫描
* Top 100 / Top 1000 端口
* 完整扫描(1–65535)
* Web 扫描 / Web 扩展
* Windows / Linux 审计
* 数据库扫描
* 高风险端口
* Docker / Kubernetes
* IoT 扫描
* 远程访问
* 自定义模式
### 威胁情报(离线)
* CVE 风格的漏洞洞察
* 基于 CVSS 的风险评分
* MITRE ATT&CK 技术映射
* 攻击模拟标签:
* 侦察
* 漏洞利用暴露
* 横向移动
### 实时仪表板
* 实时扫描结果
* 实时终端风格日志
* 进度跟踪
* 交互式表格
### 可视化
* 状态分布(开放 / 关闭 / 过滤)
* 风险分布(低 / 中 / 高 / 严重)
### 导出选项
* CSV 报告
* JSON 报告
* HTML 渗透测试报告
## 项目结构
```
Low9ine-PortScanner/
│
├── app.py
├── requirements.txt
│
├── scanner/
│ ├── basic_scans.py
│ ├── discovery.py
│ └── fingerprint.py
│
├── intelligence/
│ ├── cve_db.py
│ └── risk_ai.py
│
└── utils/
├── helpers.py
├── exporter.py
└── scan_modes.py
```
## 安装
```
git clone https://github.com/YOUR_USERNAME/Low9ine-PortScanner.git
cd Low9ine-PortScanner
pip install -r requirements.txt
```
## 使用方法
```
streamlit run app.py
```
在浏览器中打开:
```
http://localhost:8501
```
## 工作流程示例
1. 选择模式类别和扫描模式
2. 输入目标(IP 或域名)
3. 选择扫描引擎
4. 开始扫描
5. 监控实时结果和日志
6. 导出报告
## 学习成果
* 网络扫描基础知识
* Python 中的套接字编程
* 并发执行(多线程)
* 服务检测和 Banner 抓取
* 风险评分和威胁建模
* 构建真实世界的网络安全工具
## 应用场景
* 网络侦察
* 安全审计(基础级别)
* 网络安全学习项目
* 作品集展示
## 免责声明
此工具仅用于教育目的和授权测试。
请勿在未经授权的系统上使用它。
## 作者
Suraj Bartwal
计算机科学学士(网络安全)
## 未来改进
* 使用原始数据包进行真实 SYN 扫描
* 操作系统指纹识别
* 基于 AI 的异常检测
* SIEM / SOC 仪表板集成
* 云部署
## 许可证
此项目仅供教育使用。
标签:Cloudflare, CVE, CVSS评分, IoT安全, Kubernetes, MITRE ATT&CK, Pentest, Python, Streamlit, 后端开发, 多线程扫描, 威胁情报, 实时仪表板, 实时处理, 密码管理, 开发者工具, 插件系统, 数字签名, 数据库扫描, 数据泄露防护, 数据统计, 无后门, 端口扫描, 网络 reconnaissance, 网络安全, 网络探测, 访问控制, 逆向工具, 隐私保护