SyedIbadAsim/Web-Log-Forensics

GitHub: SyedIbadAsim/Web-Log-Forensics

Web-Log-Forensics:一款基于Python的日志分析工具,用于网络日志取证。

Stars: 0 | Forks: 0

# 网络日志取证 🔍 一个跨领域学期项目,结合 **数据库系统** 和 **数字取证**,将原始网络服务器日志转换为可操作的安全情报。 ## 📌 项目概述 **WebLog Forensics** 是一个用于网络日志分析和调查的取证日志分析平台,旨在帮助调查人员、SOC 分析师和网络安全学习者分析服务器活动,并从网络日志中识别恶意行为。 该平台不是手动阅读数千条原始条目,而是解析日志,将它们存储在结构化数据库中,检测可疑活动,可视化趋势,并支持事件调查工作流程。 系统重点关注: - 自动解析网络服务器日志 - 基于规则的威胁检测 - 交互式取证仪表板 - 事件管理和证据跟踪 - 调查的搜索和过滤 - 自动生成的取证报告 ## 🚀 关键特性 ### 1. 自动日志摄取 上传并解析来自 Apache/Nginx 环境的原始服务器日志。 支持:- 访问日志 - 错误日志 解析器提取: - 源 IP 地址 - 请求方法 - URL - 状态码 - 引用者 - 用户代理 - 时间戳 - 错误严重性 ### 2. 威胁检测与签名分析 系统执行基于规则的威胁检测,以识别包括以下可疑活动模式: - SQL 注入 (SQLi) - 跨站脚本 (XSS) - 本地文件包含 (LFI) - 目录遍历 - Log4Shell 风格指标 (`jndi:` 模式) - 认证失败 (401 错误) - 敏感文件扫描 (`env`、`phpMyAdmin` 等) - 自动化扫描工具 (例如 sqlmap 用户代理) 检测到的示例: ``` UNION SELECT