Yuyuyumi8/EventLog-Scanner

GitHub: Yuyuyumi8/EventLog-Scanner

一个轻量级的 C# 工具,用于快速扫描和分析 Windows 安全事件日志中的登录成功和失败事件,提取 IP、用户名和时间信息。

Stars: 0 | Forks: 0

# SharpEventLog **SharpEventLog** 是一个轻量级的 C# 控制台应用程序,用于扫描和分析 **Windows 安全事件日志** 中的特定 Event ID。 它主要处理 **4624 (登录成功)** 和 **4625 (登录失败)** 事件,以收集有关登录尝试的信息。 该应用程序提取 IP 地址、用户名和时间戳等有用字段,然后以清晰易读的格式显示它们。 ## 功能特性 * 读取 Windows 安全事件日志中的记录 * 按特定 Event ID 进行筛选(默认包含 4624 和 4625) * 从事件消息中提取用户名和远程 IP 地址 * 清除不必要的空白字符 * 显示登录成功 / 登录失败事件的详细输出 * 简单、清晰且易于扩展的代码结构 ## 处理哪些 Event ID? 默认情况下: | Event ID | 描述 | | -------- | ---------------- | | **4624** | 成功登录 | | **4625** | 登录失败 | 如果需要,您可以使用 `ProcessLogEntries` 方法读取具有不同 Event ID 值的日志。 ## 系统要求 * Windows 操作系统(需要安全事件日志) * .NET Framework / .NET(取决于所使用的版本) * 建议以管理员身份运行(访问安全日志需要管理员权限) ## 编译 - 打开 *SharpEventLog.sln* 文件。 - **生成解决方案** ``` Build → Build Solution (Ctrl + Shift + B) ``` - 生成成功后,可执行文件将位于: ``` SharpEventLog\bin\Debug\SharpEventLog.exe ``` ## 使用方法 当您运行该应用程序时,它会自动扫描 Event ID 4624 和 4625: ``` SharpEventLog.exe ``` 示例输出: ``` ========== SharpEventLog -> Event ID 4624 (Success) ========== ----------------------------------- Time: 01.12.2029 14:22:01 Status: Success Username: Administrator Remote IP: 10.0.0.15 ``` ## 许可证 本项目采用 MIT 许可证授权。有关更多信息,请参阅 [LICENSE 文件](LICENSE)。
标签:4624事件, 4625事件, Awesome, Conpot, EventLog, IP提取, Windows安全, 事件日志分析, 日志提取, 渗透测试辅助, 登录失败, 登录监控, 系统管理, 网络安全, 隐私保护