PS/2键盘记录器 admin    17/07/04



简介

    PS/2键盘记录器串接在原PS/2键盘和PC机之间,对PC机是完全透明的,不可能被PC机软件检测到。所有的击键操作被记录在一个64K的EEPROM中。可通过Keygrab软件察看。


PS/2键盘记录器

制作材料

PS/2键盘记录器-材料 本PS/2键盘记录器项目需要以下器件:

  • 一片AT89C2051单片机(或AT89C1051, AT89C4051)
  • T24C512 串行EEPROM
  • 12 MHz 晶振
  • 2 x 33p 电容
  • 10 uF 电容
  • 10 k 电阻
  • 小按钮

PS/2键盘记录器-材料2     最后,如果你不想破坏原来的键盘线,最好再准备一个PS/2延长线和一段热缩管.


制作步骤

    首先你需要一个编程器来烧写单片机程序,打开编程器软件,选择AT89C2051芯片,打开要烧写的镜像文件。镜像文件有Bin和Hex两种格式,请选择你的编程器能支持的格式。有兴趣的朋友还可以自己修改编译源代码。

    按照电路原理图焊接器件,电路比较简单,为使体积最小,没有使用PCB板,直接以AT89C2051为基础开始焊接。先焊AT89C2051和EEPROM,不用的引脚可以剪掉。

PS/2键盘记录器-原理图
焊接     器件焊接尽可能紧凑,使焊好的记录器半成品体积仅可能小,左图为我的焊接成果。     然后把PS/2延长线剪成两段,别忘了在其中一段上套好热缩管, 将四条线(CLK, DATA, VCC, 和 GND)连接到记录器上。 Open source DIY hardware keylogger - connectors     加热收紧热缩管,在此之前,最好用热熔胶或树脂添满器件间的空隙,这样出来的东西外观更圆整平滑,结构更牢固。到此硬件制作完毕,大作效果如下。 成品

使用方法

    从PC上拨下键盘,将记录器串接在PC上,键盘插在记录器的另一端。记录器开始工作,记录下键盘按键信息。记录完毕,拨下键盘,记录器仍旧接在PC上。打开Keygrab软件,点击Keygrab窗口标题,使之成为当前活动程序,按一下记录器上的小按钮,开始回播记录的按键信息,再按一下停止回播。

数据分析

Keygrab软件界面如下,它显示了回播的按键记录,显示的顺序同实际按键顺序相反(最后按的现实在最前面)

数据分析
  • 1.记录器硬件中存放按键记录的内存地址。
  • 2.记下的按键。
  • 3.按键事件(按下或释放)。
  • 4.键盘扫描码。
  • 5.最后一个记录的地址(存放最后一个按键)。
  • 6.记录器EEPROM容量。


0 评论 | 直到2024-04-19 10:10添加评论