CyberSecRYAN/python-log-analyzer

GitHub: CyberSecRYAN/python-log-analyzer

Python 编写的身份验证日志分析脚本,自动检测重复失败登录与可疑 IP 并生成 SOC 风格的 Markdown 报告。

Stars: 0 | Forks: 0

# Python 日志分析器 一个基于 Python 的网络安全项目,专注于分析身份验证日志、识别可疑的登录活动,并以 SOC 风格的工作流记录分析结果。 本项目作为我亲自实践的网络安全作品集的一部分而构建,旨在展示我在 Python 脚本编写、日志分析、检测逻辑、文档编写以及蓝队基础知识方面的实用技能。 ## 项目状态 **状态:** 版本 1 已完成 版本 1 可以分析示例身份验证日志文件,识别重复的失败登录尝试,标记可疑的 IP 地址,并生成 SOC 风格的分析结果摘要。 ## 项目目标 本项目的目标在于: * 练习用于网络安全任务的 Python 脚本编写 * 分析身份验证日志以检测可疑行为 * 识别重复的失败登录尝试 * 检测异常的 IP 活动 * 以清晰、专业的格式记录分析结果 * 构建一个能展示实际 SOC 和 IT 支持能力的项目 ## 展示技能 * Python 脚本编写 * 日志解析 * 正则表达式 * 文件处理 * 条件逻辑 * 模式检测 * 安全文档编写 * SOC 风格分析 * 技术故障排除 ## 当前功能 * 读取示例身份验证日志文件 * 检测失败的登录尝试 * 检测成功的登录活动 * 按 IP 地址统计失败的登录尝试次数 * 标记达到或超过可疑活动阈值的 IP 地址 * 追踪可疑 IP 尝试使用的用户名 * 生成 Markdown 格式的分析结果报告 * 将分析结果输出到终端 ## 仓库结构 ``` python-log-analyzer/ ├── README.md ├── src/ │ └── log_analyzer.py ├── sample_logs/ │ └── sample_auth.log ├── findings/ │ └── findings_summary.md ├── .gitignore └── LICENSE ``` ## 文件说明 * `src/log_analyzer.py` 包含用于分析日志文件的 Python 脚本。 * `sample_logs/sample_auth.log` 包含示例身份验证日志数据。 * `findings/findings_summary.md` 包含根据示例日志分析生成的 SOC 风格分析结果报告。 ## 如何运行 在仓库的根目录下,运行: ``` python src/log_analyzer.py ``` 该脚本将分析示例身份验证日志,并创建或更新: ``` findings/findings_summary.md ``` ## 示例用例 SOC 分析师或 IT 支持技术人员可能需要审查身份验证日志,以识别可疑行为,例如重复的失败登录尝试、暴力破解活动或异常的访问模式。 该工具通过分析示例日志并生成潜在安全问题的清晰摘要,模拟了这一工作流程。 ## 检测逻辑 版本 1 专注于简单的检测逻辑,包括: * 来自同一 IP 地址的多次失败登录尝试 * 可疑的用户名尝试 * 重复的身份验证失败 * 暴力破解行为的基本指标 当前的可疑活动阈值设定为**来自同一 IP 地址的 3 次或更多次失败登录尝试**。 ## 分析结果摘要 示例日志分析识别出: * 10 次失败登录事件 * 2 次成功登录事件 * 3 个存在失败登录的唯一 IP 地址 * 3 个被标记以供审查的可疑 IP 地址 分析结果报告包含了分析师备注和推荐的后续步骤。 ## 项目意义 日志分析是网络安全、SOC、NOC 和 IT 支持岗位的核心技能。本项目展示了审查技术数据、识别模式、解释分析结果以及以专业方式记录安全问题的能力。 ## 未来改进 未来的版本可能包括: * CSV 或 JSON 输出 * 更高级的检测规则 * 基本的严重性评级 * 命令行参数 * 额外的日志类型 * 基于时间戳的分析 * 自动化报告的改进 ## 与我联系 * **LinkedIn:** [linkedin.com/in/cyberotto](https://www.linkedin.com/in/cyberotto) * **GitHub:** [github.com/CyberSecRYAN](https://github.com/CyberSecRYAN) * **Email:** [ryanmshaw@proton.me](mailto:ryanmshaw@proton.me)
标签:Python, 安全运营, 扫描框架, 无后门, 自动化报告, 行为检测, 逆向工具, 防御加固