nithishkumar-cyber/python-authentication-analysis-cli

GitHub: nithishkumar-cyber/python-authentication-analysis-cli

基于 Python 的认证安全研究工具,用于在受控环境中模拟暴力破解、分析认证失败模式并观察安全监控响应。

Stars: 0 | Forks: 0

# 🔐 Python 认证失败分析工具 (CLI 实验室) ## 🧠 概述 本项目展示了一个基于 Python 的 CLI 工具,旨在受控实验室环境中模拟认证工作流程。 重点在于分析认证失败、观察系统行为,以及了解安全监控系统如何检测异常登录模式。 ## 🎯 目标 - 模拟受控的认证尝试以进行分析 - 观察重复的认证失败如何被记录 - 理解速率限制和账户锁定行为 - 识别安全监控系统用于检测异常的模式 ## ⚙️ 核心功能 ### CLI 参数处理 该工具使用命令行参数 (`sys.argv`) 进行灵活配置,包括: - 目标用户名 - 输入数据集文件 - 认证尝试之间的延迟 ### 数据集处理 - 从结构化文件中读取输入数据 - 按受控顺序遍历条目 - 演示 Python 中的文件处理和数据处理 ### 认证工作流模拟 - 使用提供的输入数据模拟认证尝试 - 在尝试之间应用可配置的延迟,以反映真实的系统行为 - 支持观察速率限制和锁定响应 ### 日志记录与观察 - 记录认证尝试和结果 - 支持分析随时间推移的失败模式 - 帮助了解重复失败如何在日志和监控系统中显示 # 📸 工具演示 ### CLI 菜单 ![CLI Menu](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2ce03297d4015950.png) ### 暴力破解模拟(成功案例) ![Brute Success](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/d00ee53d56015951.png) ### 账户锁定模拟 ![Lockout](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/c05cc30b87015952.png) ### 字典生成 ![Wordlist](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/74458f205a015952.png) # 🧠 安全洞察 此工具演示了重复的认证尝试如何在日志中产生可检测的模式。 它强调了: - 暴力破解行为如何在监控系统中显示 - 速率限制和锁定机制如何响应滥用 - 攻击者可能如何尝试利用延迟来逃避检测 这将攻击性模拟与防御性检测思维联系起来。 # 🚀 快速运行 ### 暴力破解模拟 python auth_test.py --tool 1 --username admin --wordlist sample_wordlist.txt --silent ### 生成字典 python auth_test.py --tool 2 --output list.txt pass123 admin123 ### 模拟锁定 python auth_test.py --tool 3 --attempts 1234 1111 2222 ## 📦 仓库内容 - `auth_test.py` — 基于 CLI 的认证模拟工具 - `sample_wordlist.txt` — 用于测试的样本输入数据集 - `sample_output.txt` — 基于 CLI 使用的样本输出 - `README.md` — 项目文档 ## 🔍 关键观察 - 重复的认证失败会在日志中生成可识别的模式 - 尝试之间的短间隔可能会触发安全警报 - 系统可能会强制执行速率限制或账户锁定策略 - 一致的失败模式可被监控工具(例如 SIEM 系统)检测到 ## 🚨 检测机会 - 监控短时间内的多次失败认证尝试 - 关联跨用户或系统的登录失败 - 对异常认证模式发出警报 - 将账户锁定事件作为潜在的安全指标进行跟踪 ## 🧰 展示技能 - Python CLI 开发 - 命令行参数解析 (`sys.argv`) - 文件处理和数据集处理 - 控制流和迭代逻辑 - 认证工作流分析 - 安全日志记录和监控意识 ## 🎓 学习成果 - 了解认证失败如何记录在系统日志中 - 识别与异常登录行为相关的模式 - 观察速率限制和锁定机制如何运作 - 构建脚本以模拟和分析系统行为 - 将防御性思维应用于认证监控 ## ⚠️ 免责声明 本项目是在受控实验室环境中出于教育目的开发的。 它侧重于分析认证行为并支持防御性安全实践,例如监控和检测。 仅应在获得明确授权的系统上使用。
标签:BurpSuite集成, Cloudflare, DNS 反向解析, MITRE ATT&CK, Python, T界内测试, VEH, 代码生成, 口令安全, 字典攻击, 安全日志分析, 安全监测, 密码猜测, 异常检测, 文档结构分析, 无后门, 日志观察, 暴力破解模拟, 渗透测试工具, 网络安全实验, 认证失败分析, 账户锁定, 身份验证测试, 逆向工具