AkshiTTaliyaN/Argus

GitHub: AkshiTTaliyaN/Argus

基于 Python 和 Streamlit 的轻量级域名安全审计工具,通过四个并行模块对目标进行被动侦察并生成风险评分报告。

Stars: 1 | Forks: 0

# Argus — 网络与 Web 安全审计工具 ![Python](https://img.shields.io/badge/Python-3.9+-00ff9f?style=flat-square&logo=python&logoColor=black) ![Streamlit](https://img.shields.io/badge/Streamlit-1.32+-00cfff?style=flat-square&logo=streamlit&logoColor=black) ![License](https://img.shields.io/badge/License-MIT-4a6375?style=flat-square) ## 📸 功能介绍 Argus 通过并行运行的 **4 个独立安全模块** 对任何域名进行审计,并生成映射为字母等级(A–F)的加权风险评分: | 模块 | 检查内容 | |---|---| | ⚡ **端口扫描** | 通过 Nmap 检测开放端口 — 标记 FTP、Telnet、MySQL、RDP、SSH、SMTP | | 🌐 **HTTP 请求头** | 6 个关键安全请求头、Cookie 标志、服务器指纹识别 | | 🔒 **SSL / TLS** | 证书有效性、颁发者、过期时间、自签名检测、TLS 版本 | | 📡 **DNS 安全** | SPF、DMARC、DKIM 记录 + 子域名枚举(35+ 字典) | 每项发现均包含**修复建议**,详细说明如何解决该问题。 ## 🗂️ 项目结构 ``` argus/ ├── app.py # Main Streamlit application ├── requirements.txt # Python dependencies ├── packages.txt # System packages (Nmap) for Streamlit Cloud ├── README.md └── modules/ ├── __init__.py ├── scanner.py # Nmap port scanner ├── web_audit.py # HTTP header & cookie auditor ├── ssl_checker.py # SSL/TLS certificate inspector ├── dns_checker.py # DNS: SPF, DMARC, DKIM, subdomain enumeration └── scorer.py # Risk aggregator & grade calculator ``` ## 🧮 风险评分系统 | 分数 | 等级 | 含义 | |---|---|---| | 0 | **A** | 极佳 — 未发现问题 | | 1–20 | **B** | 良好 — 存在轻微问题 | | 21–40 | **C** | 一般 — 需要关注 | | 41–70 | **D** | 较差 — 存在严重漏洞 | | 71+ | **F** | 危急 — 需立即采取行动 | 每个类别(网络、Web、SSL、DNS)也会在仪表盘中显示其单独的等级。 ## 🛡️ 应用的安全最佳实践 - **输入清理** — 在处理前去除 `http://`、`https://` 和尾部斜杠 - **无硬编码凭据** — 源代码中零机密(OWASP) - **最小权限原则** — 每个模块具有单一职责 - **优雅的错误处理** — 所有模块均被 try/except 包裹,无堆栈跟踪泄漏 - **HTTPS 优先** — 优先尝试 HTTPS,失败后再回退到 HTTP,对仅支持 HTTP 的站点进行扣分 - **合乎道德的扫描** — 仅进行被动侦察(`--open`、聚焦端口列表、`-T4` 计时) - **关注点分离** — 检测、分析、评分和展示完全解耦 ## ⚠️ 法律声明 Argus 专为**被动、非破坏性侦察**而设计。 仅扫描您拥有或已获得明确书面授权审计的域名。 未经授权的扫描可能会违反您所在司法管辖区的计算机滥用法。
标签:AMSI绕过, Cookie安全, CTI, DKIM, DMARC, DNS安全, HTTP安全头, Kubernetes, meg, Nmap, Python, SPF, SSL/TLS证书, Streamlit, Web安全, 信息安全, 威胁检测, 子域名枚举, 实时处理, 密码管理, 插件系统, 数据统计, 无后门, 端口扫描, 系统安全, 网络安全, 网络扫描器, 蓝队分析, 虚拟驱动器, 访问控制, 逆向工具, 隐私保护, 风险评分