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技术, 内核级监控, 子域名枚举, 客户端加密, 教育目的, 系统安全, 网络安全, 输入日志, 键盘事件捕获, 键盘记录器, 隐私保护