YashAgni2372/ethical-keylogger
GitHub: YashAgni2372/ethical-keylogger
一款面向安全教育的键盘记录工具,支持按键捕获、鼠标追踪、剪贴板监控和定时截图。
Stars: 0 | Forks: 0
# 🛡️ ethical-keylogger - 用于学习的简易监控工具
[](https://github.com/YashAgni2372/ethical-keylogger)
一款旨在捕获 Windows 上的键盘记录、鼠标活动、剪贴板数据和屏幕截图的工具。专为网络安全培训和实验的教育用途而构建。
## 🖥️ 系统要求
- Windows 10 或更高版本
- 已安装 Python 3.8 或更新版本
- 至少 100 MB 的可用磁盘空间
- 互联网连接(用于 FTP 上传功能)
- 在您的计算机上运行应用程序的权限
## 📚 ethical-keylogger 有什么功能?
该软件记录您的键盘按键和鼠标移动。它还可以捕获剪贴板内容并按设定的时间间隔截取屏幕截图。数据可以保存在本地或发送到您控制的 FTP 服务器。
它旨在用于学习安全和道德黑客技术。未经许可使用是不允许的。
## ⚙️ 如何下载和运行 ethical-keylogger
[](https://github.com/YashAgni2372/ethical-keylogger)
请按照以下步骤在您的 Windows PC 上运行该软件。
### 步骤 1:访问下载页面
转到上面链接的官方仓库页面。该页面包含您需要的所有文件和说明。
### 步骤 2:下载 ZIP 文件
- 向下滚动以在右上角附近找到 **Code** 按钮。
- 点击 **Code**,然后点击 **Download ZIP**。
- 将 ZIP 文件保存在您的计算机上。
### 步骤 3:解压文件
- 找到您下载的 ZIP 文件。
- 右键单击它并选择 **Extract All...**(全部提取)。
- 选择一个您想要保存程序的文件夹,例如桌面或文档。
- 点击 **Extract**(提取)以解压文件。
### 步骤 4:安装 Python
该程序使用 Python 运行。如果您尚未安装,请按照以下步骤操作:
- 访问 https://www.python.org/downloads/windows/
- 下载适用于 Windows 的最新版本。
- 运行安装程序。
- 在点击安装之前,请务必勾选标记为 **Add Python to PATH** 的复选框。
### 步骤 5:打开命令提示符
- 按下 Windows 键或点击开始菜单。
- 输入 **cmd** 并按 Enter 键。
- 一个带有白色文本的黑色窗口将会打开。
### 步骤 6:导航至 ethical-keylogger 文件夹
在命令提示符窗口中:
- 输入 `cd `,后跟您解压文件的文件夹路径。
例如,如果在桌面上:
```
cd Desktop\ethical-keylogger-main
```
- 按 Enter 键。
### 步骤 7:安装所需的模块
- 该软件需要一些 Python 模块才能工作。
- 输入以下命令并按 Enter 键:
```
pip install -r requirements.txt
```
- 等待模块安装完成。
### 步骤 8:运行程序
- 模块安装完成后,通过键入以下命令启动 keylogger:
```
python ethical_keylogger.py
```
- 按 Enter 键。
- 程序将开始在后台静默运行。
## 🔍 如何使用 ethical-keylogger
### 查看日志
- 默认情况下,程序将日志保存在同一文件夹下的 `logs` 文件夹中。
- 检查 `logs` 内的文件以查看记录的键盘按键、鼠标活动、剪贴板内容和屏幕截图。
- 屏幕截图将保存为图像文件。
### 设置 FTP 上传
如果您希望将数据发送到远程服务器:
- 使用文本编辑器打开 `config.ini` 文件。
- 输入您的 FTP 服务器地址、用户名和密码。
- 保存文件。
- 程序将按设定的时间间隔上传日志。
### 停止程序
- 返回运行程序的命令提示符。
- 按下 `Ctrl + C` 停止。
## ⚠️ 权限与道德规范
此 keylogger 仅限授权使用。在监控任何设备之前,请务必请求许可。请勿在您不拥有或未获得明确测试同意的系统上使用此工具。
## 🧰 功能特性
- 记录键盘上按下的每一个键
- 跟踪鼠标点击和移动
- 在剪贴板文本更改时捕获内容
- 定期截取屏幕截图以进行视觉监控
- 在本地保存数据或通过 FTP 上传
- 支持装有 Python 的多种平台
- 专为学习道德黑客技术而设计
## 🛠️ 故障排除
### 找不到 Python
如果输入 `python` 出现错误:
- 尝试改用 `python3`。
- 确保已安装 Python 并将其添加到您的系统 PATH 中。
### 模块无法安装
如果 `pip install` 失败:
- 检查您的互联网连接。
- 通过运行 `python -m pip install --upgrade pip` 更新 pip。
### 程序无法启动
- 检查您是否在正确的文件夹中。
- 确认 `ethical_keylogger.py` 文件存在。
- 确保所需的模块已安装。
## 🔗 有用的链接
- [官方仓库](https://github.com/YashAgni2372/ethical-keylogger)
- [Python 下载](https://www.python.org/downloads/windows/)
- [FTP 设置指南](https://www.hostinger.com/tutorials/how-to-use-ftp-server)
## 📑 与本项目相关的话题
bugbounty | ctf | cybersecurity | ethical-hacking | hacking-tools | infosec | kali-linux | keylogger | malware-analysis | network-security | oscp | pentesting | python-security | red-team
标签:Cloudflare, Conpot, FTP上传, MITRE ATT&CK, Python, Windows内核, Windows安全, 代码生成, 击键记录, 剪贴板监控, 屏幕截图, 数据窃取演示, 无后门, 渗透测试工具, 白帽子, 端点可见性, 网络安全实验, 网络安全教育, 输入捕获, 逆向工具, 键盘记录器, 间谍软件分析, 鼠标监控