Adib-Gharibe/security-log-analyzer

GitHub: Adib-Gharibe/security-log-analyzer

一款用于解析Linux SSH认证日志、检测暴力破解攻击并生成JSON报告的Python安全分析工具。

Stars: 1 | Forks: 0

# 🔐 安全日志分析器 (Python) 一款轻量级网络安全工具,用于解析 SSH 认证日志,检测可疑登录活动并生成用于进一步分析或 SIEM 集成的 JSON 报告。 ## 🚀 功能 - 检测失败的 SSH 登录尝试 (`Failed password`) - 提取攻击者 IP 地址 - 统计每个 IP 的总失败尝试次数 - 使用滑动时间窗口检测暴力破解攻击 - 将结果导出为结构化的 JSON 报告 ## 🛠 技术 - Python - JSON - Linux 认证日志 (`auth.log`) ## ⚙️ 工作原理 1. 逐行读取日志文件 2. 过滤失败的 SSH 登录条目 3. 提取时间戳和 IP 地址 (`from `) 4. 追踪每个 IP 的登录尝试 5. 使用滑动时间窗口检测暴力破解模式 6. 如果尝试次数超过阈值则生成警报 7. 将结果导出为 JSON 报告 ## 📦 安装 克隆仓库 ``` git clone https://github.com/Kaido-64/Security-Log-Analysator.git cd Security-Log-Analysator ``` 运行程序 ``` python3 analyzer.py --window 60 --threshold 5 ``` ## 📊 示例输出 示例 JSON 报告: ``` { "192.168.1.10": { "failed_attempts": 12, "alerts": [ { "timestamp": "2025-01-10 14:22", "attempts": 6 } ] } } ``` ## 📂 项目结构 ``` Security-Log-Analysator │ ├── analyzer.py ├── test_auth.log ├── report.example.json └── README.md ``` ## 🎓 我的收获 - 解析 Linux 认证日志 - 检测暴力破解模式 - 使用 Python 和 JSON - 基本的网络安全日志分析 - 编写安全自动化脚本
标签:AMSI绕过, auth.log, Homebrew安装, JSON报告, PB级数据处理, PoC, Python, SSH, 二进制发布, 失败登录, 威胁检测, 安全运维, 开源工具, 异常检测, 无后门, 日志解析, 暴力破解, 红队行动, 网络安全, 网络调试, 脚本, 自动化, 证书伪造, 逆向工具, 隐私保护