Hacker GitHub

← All repos

ggerganov/kbd-audio

View on GitHub ↗ ★ 9,037 C++

🎤⌨️ Acoustic keyboard eavesdropping

18 mentions on Hacker News by 17 people: 7 stories, 11 comments · first 2018-11-29 · latest 2026-10-14

Mentions per year 18 mentions · busiest year 2023 (6)
20082026
  1. https://github.com/ggerganov/kbd-audio is probably the best-known one. The amusing aspect is that this is so easy that multiple good ways someone could hobby program this long before AI was a thing. The sound of a bunch of keypresses may…
  2. Talking of smart people, check out Georgi Gerganov's keyboard audio tools: https://github.com/ggerganov/kbd-audio He's subsequently well known for llama.cpp.
  3. https://github.com/ggerganov/kbd-audio It's quite good at decoding my own typing, although I am a quite aggressive typist and that may help. I haven't tried it on others, though (honest, officer).
    comment by 5e92cb50239222b · 2023-08-29 · in Keystroke timing obfuscation added to ssh(1)
  4. …same techniques before that. This one is interesting to me, now, considering who the author is. [0] https://github.com/ggerganov/kbd-audio
  5. Georgi Gerganov created one a few years ago https://github.com/ggerganov/kbd-audio
  6. > Acoustic keyboard eavesdropping — ggerganov/kbd-audio https://github.com/ggerganov/kbd-audio?ref=scopeofwork.net
    comment by bookofjoe · 2023-05-15 · in Keytap: Acoustic Keyboard Eavesdropping
  7. …your mouth. Kind of like how it’s possible to eavesdrop from just the sound of keyboard clicks: https://github.com/ggerganov/kbd-audio
  8. You can be spied with a microphone: https://github.com/ggerganov/kbd-audio
  9. …attacks based on working out the sound of each key on a keyboard and then guessing keystrokes - https://github.com/ggerganov/kbd-audio
  10. …author has the same experience: if the keyboard is not mechanical, then this library doesn’t work: https://github.com/ggerganov/kbd-audio/issues/3
  11. I've been working on a similar tool: https://github.com/ggerganov/kbd-audio (see the 'keytap' tool). Not sure how well it works yet, as I have made tests only with my setup. There is a live page that anyone can experiment with.