avdyuvaraj/failed-login-analyzer
GitHub: avdyuvaraj/failed-login-analyzer
一个 Python 编写的安全日志分析脚本,用于解析日志文件、统计失败登录行为并生成可疑 IP 与受攻击用户的概览报告。
Stars: 0 | Forks: 0
# 失败登录分析器
一个基于 Python 的网络安全日志分析工具,用于从日志文件中检测和分析失败的登录尝试。
## 功能
* 读取并解析安全日志文件
* 检测失败的登录事件
* 提取用户名和 IP 地址
* 统计每个用户的失败登录尝试次数
* 统计每个 IP 地址的失败登录尝试次数
* 识别受攻击最多的用户
* 识别最可疑的 IP 地址
* 生成简单的安全报告
## 日志格式示例
2025-09-20 08:15:23 Failed login user=admin ip=192.168.1.10
2025-09-20 08:16:05 Failed login user=root ip=10.0.0.5
## 输出示例
=== Failed Login Report ===
## 用户统计
admin : 3 attempts
root : 4 attempts
guest : 2 attempts
## IP 统计
192.168.1.10 : 3 attempts
10.0.0.5 : 4 attempts
172.16.0.20 : 2 attempts
Most Suspicious IP : 10.0.0.5
Most Targeted User : root
Attempts : 4
## 使用的技术
* Python
* 文件处理
* Dictionaries
* String Parsing
* 条件语句
* 循环
## 学习成果
构建此项目旨在练习:
* Python 脚本编写
* 日志分析
* 安全事件监控
* 数据提取
* 网络安全自动化基础
## 未来改进
* 基于 Regex 的日志解析
* 导出 CSV 报告
* 支持 JSON 日志
* 可疑活动阈值
* 可视化和报告仪表板
标签:Python, 代码示例, 数字取证, 数据分析, 无后门, 网络安全, 自动化脚本, 逆向工具, 隐私保护