darkbytehunter/kernel-level-keylogger
GitHub: darkbytehunter/kernel-level-keylogger
一个用 C 语言编写的 Linux 内核级键盘记录器模块,用于捕获键盘事件并输出到内核日志,供安全研究与内核开发学习使用。
Stars: 1 | Forks: 0
# 基于 Kernel 的 Keylogger
一个使用 C 语言编写的基础内核级键盘记录器模块。该模块在内核日志中捕获并记录键盘事件。
## 前置条件
- Linux 系统。
- 已安装 Kernel 开发头文件。
- Root 权限。
## 构建模块
1. 将仓库克隆到本地系统。
2. 打开终端并导航到项目目录。
3. 运行以下命令构建模块:
```
make
```
成功后,这将生成一个名为 keylogger.ko 的内核模块文件。
## 加载模块
```
sudo insmod keylogger.ko
```
这会将键盘记录器模块加载到内核中。
```
dmesg
```
您会看到一条日志消息提示模块已加载。
现在您可以尝试输入任何内容,只需运行 ``dmesg`` 即可查看键盘记录。
## 卸载模块
```
sudo rmmod keylogger
```
这将从内核中移除该模块。
## 重要提示
- 出于未经授权或恶意目的使用键盘记录器是非法且不道德的。本项目仅供学习和调试之用。
- 在内核层级操作时务必小心,微小的错误可能导致内核崩溃。
- 本代码的开发者不对任何人造成的任何损害/行为负责。
## 贡献
欢迎您为本项目做出贡献。
- 如果您发现任何 Bug,请[发起一个 Issue](https://github.com/darkbytehunter/kernel-level-keylogger/issues)。
- 想要为本项目做贡献?随时欢迎发起 Pull Request。
## 许可证
本项目采用 MIT 许可证授权。
标签:dmesg, insmod, Linux内核模块, Loadable Kernel Module, Rootkit技术, 内核级监控, 子域名枚举, 客户端加密, 教育目的, 系统安全, 网络安全, 输入日志, 键盘事件捕获, 键盘记录器, 隐私保护