B^B .. Oh

一群爱搞事情的小弱鸡

Keytap:通过音频进行密码探测

前言

这是一个相当有趣的项目,通过音频进行检测你输入的密码

环境依赖

本项目采用Kali 2018.3 系统(请使用物理机)进行测试

1、安装 SDL2.0  https://www.libsdl.org/release/SDL2-2.0.9.zip

2、安装 FFTW   http://www.fftw.org/fftw-3.3.8.tar.gz

3、编译 keytap

git clone https://github.com/ggerganov/kbd-audio
cd kbd-audio
git submodule update --init
mkdir build && cd build
cmake ..
make

keytap-gui

《Keytap:通过音频进行密码探测》

keytap2-gui

《Keytap:通过音频进行密码探测》

## 使用说明

  • record-full
    • 记录一段完整的音频文件
      ./record-full output.kbd [-cN]


  • play-full
    • 回放 record-full 记录的音频
      ./play-full input.kbd [-pN]


  • record
    • 只记录敲击键盘时的音频,用于训练 keytap
      ./record output.kbd [-cN]


  • play
    • 回放 record 记录的音频
      ./play input.kbd [-pN]


  • keytap
  • 推测 record 记录的敲击字符.
    ./keytap input0.kbd [input1.kbd] [input2.kbd] ... [-cN] [-pF] [-tF]


  • keytap-guirecord
    • 记录的敲击字符. GUI .
      ./keytap-gui input0.kbd [input1.kbd] [input2.kbd] ... [-cN]


  • keytap2-gui
    • 无需训练数据,根据语言字频进行推测.
      ./keytap2-gui recording.kbd n-gram.txt

 


分析描述

https://ggerganov.github.io/jekyll/update/2018/11/30/keytap-description-and-thoughts.html

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注