Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
kbd-audio — 🎤⌨️ Акустический перехват нажатий клавиш | Kitploit
Инструменты/GitHubGitHub/ggerganov/kbd-audio
OSINT (Разведка открытых источников)РазведкаСбор информации
GitHubggerganov/kbd-audio

kbd-audio

🎤⌨️ Акустический перехват нажатий клавиш

РепозиторийСайт
9.0k60833 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

kbd-audio

Actions Status

Это набор инструментов командной строки и графического интерфейса для захвата и анализа аудиоданных.

Keytap

Самый интересный инструмент называется keytap — он может угадывать нажатые клавиши клавиатуры, анализируя звук, захваченный с микрофона компьютера.

Подробнее в этой записи блога:

Keytap: описание и некоторые мысли

Видео: короткая демонстрация работы Keytap

Попробовать онлайн:

Keytap2

Инструмент keytap2 — ещё один интересный инструмент для восстановления текста из звука. Он не требует обучающих данных; вместо этого используются статистические данные о частотах букв и n-граммов в английском языке.

Более подробное описание инструмента доступно здесь: Обсуждение Keytap2

Видео: короткая демонстрация работы Keytap2

CTF: сможете угадать вводимый текст?

Попробовать онлайн:

Keytap3

Эта версия представляет значительные улучшения алгоритма и лучшую статистику n-граммов по сравнению с keytap2. Атака теперь полностью автоматизирована и не требует ручного вмешательства в процессе восстановления текста.

Видео: короткая демонстрация использования Keytap3

Видео: ещё один пример использования Keytap3

Графический интерфейс для Keytap3

Проверьте, уязвима ли ваша клавиатура для Keytap:

Что говорят о Keytap

"Это работает невероятно хорошо.
Надеюсь, вы осознаёте, что вы создали (и сделали доступным каждому человеку в мире)."
-- ffpip

"Я только что попробовал, и это работает невероятно хорошо. Мне почти захотелось перестать пользоваться механической клавиатурой." -- Karawebnetwork

"Эта атака и фрикинг Ван Эка — вот почему Эдвард Сноуден, вводя пароли и другую конфиденциальную информацию, накрывал себя и свой ноутбук одеялом." -- aarchi

"Это то, чего заслуживают пользователи механических клавиатур" -- super guy

"бля..." -- Lluis Franco

Инструкции по сборке

Зависимости:

  • SDL2 — используется для захвата звука и открытия окон графического интерфейса libsdl

    root@kitploit:~
    [Ubuntu]
    $ sudo apt install libsdl2-dev
    
    [Mac OS с brew]
    $ brew install sdl2
    
    [MSYS2]
    $ pacman -S git cmake make mingw-w64-x86_64-dlfcn mingw-w64-x86_64-gcc mingw-w64-x86_64-SDL2
    
  • FFTW3 (опционально) — некоторые вспомогательные инструменты выполняют преобразования Фурье fftw

Linux, FreeBSD, Mac OS, Windows (MSYS2 + MinGW)

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

Инструменты

Краткое описание доступных инструментов. Если статус инструмента не стабильный, возможны проблемы и неоптимальные результаты.

Детали инструментов

  • record-full

    Запись звука в сырой бинарный файл на диск

    root@kitploit:~
    ./record-full output.kbd [-cN]
    

  • play-full

    Воспроизведение записи, созданной с помощью инструмента record-full

    root@kitploit:~
    ./play-full input.kbd [-pN]
    

  • record

    Запись звука только во время печати. Полезно для сбора обучающих данных для keytap

    root@kitploit:~
    ./record output.kbd [-cN] [-CN]
    

  • play

    Воспроизведение записи, созданной с помощью инструмента record

    root@kitploit:~
    ./play input.kbd [-pN]
    

  • keytap

    Обнаружение нажатых клавиш через захват звука с микрофона в реальном времени. Использует обучающие данные, полученные с помощью инструмента record.

    root@kitploit:~
    ./keytap input0.kbd [input1.kbd] [input2.kbd] ... [-cN] [-CN] [-pF] [-tF]
    

  • keytap-gui

    Обнаружение нажатых клавиш через захват звука с микрофона в реальном времени. Использует обучающие данные, полученные с помощью инструмента record. Версия с графическим интерфейсом.

    root@kitploit:~
    ./keytap-gui input0.kbd [input1.kbd] [input2.kbd] ... [-cN] [-CN]
    

    Онлайн-демо: https://keytap.ggerganov.com


  • keytap2-gui record.kbd n-gram-dir [-pN] [-cN] [-CN]

Обратная связь

Любая обратная связь о производительности инструментов очень ценится. Пожалуйста, оставьте комментарий здесь.

Скачать инструмент
НазваниеТипСтатус
recordтекстстабильный
record-fullтекстстабильный
playтекстстабильный
play-fullтекстстабильный
view-guiграфич.стабильный
view-full-guiграфич.стабильный
key-detectorтекстстабильный
keytapтекстстабильный
keytap-guiграфич.стабильный
keytap2-guiграфич.стабильный
keytap3текстстабильный
keytap3-guiграфич.стабильный
-доп.-
guess-qpтекстэксперимент
guess-qp2текстэксперимент
keytap3-multiтекстэксперимент
scaleтекстэксперимент
subreakтекстэксперимент
key-average-guiграфич.эксперимент
keytap2текстэксперимент

Обнаружение нажатых клавиш через захват звука с микрофона. Использует статистическую информацию (частоты n-граммов) о языке. Обучающие данные не требуются. Входной файл 'record.kbd' должен быть создан с помощью инструмента record-full и содержит аудиоданные, которые будут анализироваться. Папка 'n-gram-dir' должна содержать файлы вероятностей n-граммов для соответствующего языка.

root@kitploit:~
./keytap2-gui record.kbd ../data

Онлайн-демо: https://keytap2.ggerganov.com


  • keytap3

    Полностью автоматизированное восстановление неизвестного текста из аудиозаписей.

    root@kitploit:~
    ./keytap3 input.kbd ../data [-cN] [-CN] [-pF] [-tF] [-FN] [-fN]
    

    Онлайн-демо: https://keytap3.ggerganov.com


  • keytap3-gui

    Версия с графическим интерфейсом инструмента keytap3.

    root@kitploit:~
    ./keytap3-gui input.kbd ../data [-cN] [-CN] [-pF] [-tF] [-FN] [-fN]
    

    Онлайн-демо: https://keytap3-gui.ggerganov.com


  • view-full-gui

    Визуализация сигналов, записанных с помощью инструмента record-full. Также можно воспроизвести аудиоданные.

    root@kitploit:~
    ./view-full-gui input.kbd [-pN]
    

    view-full-gui


  • view-gui

    Визуализация обучающих данных, записанных с помощью инструмента record. Также можно воспроизвести аудиоданные.

    root@kitploit:~
    ./view-gui input.kbd [-pN]
    

    view-full-gui