Sakshigithhub/keylogger-analyser
GitHub: Sakshigithhub/keylogger-analyser
基于 Python 的键盘记录器检测与分析工具,通过实时监控和日志记录帮助用户在受控环境中学习和演示恶意软件分析的防御性安全概念。
Stars: 0 | Forks: 0
# 🔐 键盘记录器分析器
一款基于 Python 的网络安全应用程序,旨在受控环境中**检测、监控和分析键盘记录器活动**。该项目展示了恶意软件分析概念、进程监控、日志记录和 GUI 开发,同时倡导防御性安全实践。
## 项目概述
键盘记录器分析器通过监控与键盘相关的活动、生成安全日志并提供简单的图形化分析界面,帮助识别可疑的键盘记录行为。它使用 Python 展示了恶意软件检测和端点安全的基本概念。
## 主要功能
- 🔍 检测可疑的键盘记录器相关活动
- 🖥️ 简单的图形用户界面 (Tkinter)
- 📝 记录检测到的事件以供进一步分析
- 📂 将监控结果保存到日志文件中
- 📧 支持电子邮件通知 (SMTP)
- ⚡ 轻量级且易于运行
- 🎯 专为网络安全学习和演示而设计
## 技术栈
- **语言:** Python
- **GUI:** Tkinter
- **库:**
- psutil
- pynput
- threading
- smtplib
- ctypes
## 项目结构
```
keylogger-analyzer/
│── keyblocker.py
│── keylogger.py
│── README.md
```
## 快速开始
### 前置条件
- Python 3.x
### 安装依赖
```
pip install psutil pynput
```
### 运行项目
```
python keyblocker.py
```
## 截图
## 学习成果
该项目帮助我获得了以下方面的实践知识:
- 恶意软件分析
- 进程监控
- 防御性网络安全
- Python GUI 开发
- 事件日志记录
- 文件处理
- 多线程
## 未来增强功能
- 实时恶意软件特征码检测
- 基于机器学习的异常检测
- 生成 PDF 报告
- 高级进程监控
- 云端日志存储
- 改进的用户界面
## 📜 许可声明
本项目仅供**教育和研究目的**使用。严禁任何滥用本软件的行为。
标签:DAST, Python, Tkinter, 恶意软件分析, 无后门, 端点安全, 行为监控, 补丁管理, 逆向工具, 键盘记录器检测