当前位置: 首页 > news >正文

如何在5分钟内搭建spy内核级键盘记录器?超简单安装教程

如何在5分钟内搭建spy内核级键盘记录器?超简单安装教程

【免费下载链接】spy:eyes: Linux kernel mode debugfs keylogger项目地址: https://gitcode.com/gh_mirrors/spy3/spy

spy是一款强大的Linux内核级键盘记录器,能够捕获键盘按键并记录到debugfs中,仅允许root或sudoers用户访问日志。它不仅是一款实用工具,还是学习Linux内核模块编程的学术项目,代码包含详细注释且符合行业标准。

准备工作:安装必要依赖

在开始安装前,请确保系统已安装以下组件:

  • Linux内核 headers(与当前运行内核版本匹配)
  • DKMS(可选,用于内核升级后自动重新编译模块)

快速安装步骤

方法一:常规编译安装(推荐新手)

  1. 克隆项目代码

    git clone https://gitcode.com/gh_mirrors/spy3/spy cd spy
  2. 编译内核模块

    make

    注意:如果编译失败,请检查是否已安装正确版本的内核headers

  3. 加载模块到内核

    make load

    或手动加载:

    insmod kisni.ko

方法二:DKMS安装(适合内核频繁更新的系统)

DKMS安装方式可确保内核升级后模块自动重新编译:

  1. 安装DKMS版本

    make -f Makefile.dkms
  2. 卸载DKMS版本(如需)

    make -f Makefile.dkms uninstall

开始使用spy键盘记录器

查看键盘记录

模块加载后,通过以下命令查看记录的按键:

cat /sys/kernel/debug/kisni/keys

高级配置:更改日志格式

spy支持三种日志格式,通过模块参数codes设置:

  • 默认模式(0):输出人类可读的US键盘字符
  • 十六进制模式(1):输出keycode shift_mask十六进制对
    insmod kisni.ko codes=1
  • 十进制模式(2):输出十进制键码
    insmod kisni.ko codes=2

查看模块信息

modinfo kisni.ko

卸载模块

完成使用后,可通过以下命令卸载模块(同时清除日志):

rmmod kisni

注意事项

  • 安全提示:spy仅应在您拥有合法权限的设备上使用
  • 日志访问:仅root用户可读取/sys/kernel/debug/kisni/keys
  • 模块伪装:模块名称kisni已设计为与其他内核模块自然融合

项目文件说明

  • 主源代码:spy.c
  • 编译配置:Makefile
  • DKMS配置:Makefile.dkms、dkms/dkms.conf
  • 完整文档:README.md

通过以上简单步骤,您已成功搭建内核级键盘记录器。如需了解更多高级用法,请查阅项目文档或模块源码中的详细注释。

【免费下载链接】spy:eyes: Linux kernel mode debugfs keylogger项目地址: https://gitcode.com/gh_mirrors/spy3/spy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.jsqmd.com/news/1347926/

相关文章:

  • 佛山废旧电缆处置注意什么?完整流程与合规要求 - 广东再生资源回收
  • miracle-wm高级技巧:键盘快捷键与工作流优化
  • PVZ Toolkit终极指南:三步快速上手植物大战僵尸修改器
  • 《React/Vue.js 底层原理大型 线上高并发排障实战》
  • 本溪流动上门烤全羊口碑之选:大个流动烤全羊(于洪新城店) - 滚动商讯
  • 暗黑破坏神2终极角色编辑器:Diablo Edit2完全使用指南
  • 财务预算怎么做?从零搭建企业预算管理体系的完整指南
  • 2026年广东客服外包口碑出炉:谁才是真正靠谱之选? - 官方资讯
  • 2009-2025年《中国水利统计年鉴》
  • HarmonyOS NEXT AI 智能生活助手:项目打包与发布
  • 2026年佛山家具源头工厂测评:这10家靠谱厂商值得逛 - 官方资讯
  • 数据库的 DDL、DML、DQL、DCL 分别是什么?下面谈谈这四者的概念。
  • dark-mode源码解析:Swift如何实现macOS系统外观控制的核心原理
  • kubeadm-ha架构原理解析:Ansible Playbook如何实现Kubernetes高可用集群
  • Unity3D物体点击检测:IPointerClickHandler、EventTrigger与射线检测深度解析
  • 2026年成都全屋定制厂家专业度大公开!资深行家力荐这几家 - 官方资讯
  • lldpd开发指南:如何为开源链路层协议贡献代码
  • 宁波激光改灯门店怎么选?这份避坑指南收好 - 滚动商讯
  • 广告笔定制杭州厂家怎么选?海沣笔500支起订的柔性交付体系 - 生活动态圈
  • 5分钟快速上手:Windows版iperf3网络测速完整指南
  • Aura2/Aura组件开发最佳实践:10个提升效率的技巧
  • SeeU摄像头黑客工具入门:10分钟快速上手教程
  • 保护Azure AD安全:Powershellisfun实现MFA手机认证批量配置教程
  • XHS-Downloader:小红书内容采集的3种高效方法与完整配置指南
  • 2026年佛山家具源头工厂口碑测评,这份**值得你收藏参考 - 官方资讯
  • 专业B站视频下载工具bilidown完整指南:8K超高清离线收藏解决方案
  • 小米运动刷步神器终极指南:三步实现微信支付宝智能同步
  • 口碑好的手提电动打包机企业 - 滚动商讯
  • 陕西咸阳螺杆式电动开窗器生产厂家芯城智启,消防排烟窗配套一站式服务 - 滚动商讯
  • keyring-rs vs 其他密码库:为什么它是Rust开发者的首选?