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

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

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

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

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

Категории

Все категории
Loading categories
zerojack — Инструмент для выполнения атаки внедрения нажатий клавиш MouseJack. | Kitploit
Инструменты/GitHubGitHub/b1narygl1tch/zerojack
ЭксплуатацияБезопасность беспроводных сетейАппаратный ХакингОбучение и Образование
GitHubb1narygl1tch/zerojack

zerojack

Инструмент для выполнения атаки внедрения нажатий клавиш MouseJack.

Репозиторий
101 год назадЕщё не проверено

Популярное

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

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

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

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

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

ZeroJack

Инструмент для выполнения атаки внедрения нажатий клавиш MouseJack.

banner

⚠️ Отказ от ответственности

Проект создан в образовательных целях. Я не несу ответственности за любое вредоносное использование проекта и представленной здесь информации.

👾 О проекте

Проект создан в образовательных целях и как альтернатива устройству Crazyradio PA для работы с уязвимыми беспроводными мышами, которыми я владею. Он состоит из двух основных компонентов:

  • Программное обеспечение: приложение ZeroJack на Python3
  • Аппаратное обеспечение: Raspberry Pi Zero 2W и модуль nRF24L01+, подключенный по SPI
    Raspberry Pi Zero 2W в конфигурации без головы была выбрана, так как это хорошая платформа для универсального хакерского устройства, которое можно использовать для MouseJacking, вардрайвинга, Bluetooth-атак и т.д. Например, не нужно возиться с прошивкой.

В качестве полезной нагрузки инструмент использует файлы Legacy DuckyScript (1.0).

✅ Возможности

Программное обеспечение реализует четыре режима:

  • Основной (ручной) режим: Сканирование уязвимых HID-устройств на частоте 2.4 ГГц, выбор найденных устройств и запуск атаки внедрения нажатий клавиш.
  • Режим Autopwn: Сканирование уязвимых HID-устройств на частоте 2.4 ГГц и автоматический запуск атаки внедрения нажатий клавиш. ИСПОЛЬЗУЙТЕ ЭТОТ РЕЖИМ ОСТОРОЖНО!
  • Целевой режим: Запуск атаки внедрения нажатий клавиш для конкретного устройства, чей адрес мог быть найден ранее при сканировании в основном режиме.
  • Режим сниффера: Назначение адреса целевого устройства nRF-модулю и отображение необработанных радиопакетов.

💾 Установка и настройка

Включение SPI

Для RaspberryPi OS (Debian 12 Bookworm) это можно сделать двумя способами: через приложение CUI или вручную.
CUI:

root@kitploit:~
sudo raspi-config

затем перейдите в Interface Options -> SPI, подтвердите включение SPI и перезагрузите.

Вручную:

root@kitploit:~
sudo nano /boot/firmware/config.txt

раскомментируйте строку dtparam=spi=on, сохраните и перезагрузите.

Проверьте, включен ли SPI: ls -al /dev/*spi*. Вы должны увидеть устройства вроде /dev/spidev0.0

Установка приложения ZeroJack

Клонируйте репозиторий:

root@kitploit:~
git clone https://github.com/b1narygl1tch/zerojack.git

Создайте виртуальное окружение:

root@kitploit:~
python -m venv ./zerojack

Активируйте виртуальное окружение:

root@kitploit:~
cd ./zerojack
source bin/activate

Запустите скрипт установки:

root@kitploit:~
pip install .

Запустите инструмент:

root@kitploit:~
zerojack --help

📻 Аппаратное обеспечение

В проекте используются три аппаратных компонента:

  • Raspberry Pi Zero 2 W
  • nRF24L01 модуль (EByte E01-ML01DP5)
  • Модуль питания на основе AMS1117 (YL-105). Опционально, но настоятельно рекомендуется!

Схема подключения для варианта Raspberry Pi <-> YL-105 <-> nRF24L01. IRQ не используется.

Таблица распиновки

🐭 Протестированные мыши

  • Logitech M325 (unifying dongle C-U0007)
  • Microsoft Wireless Mouse 4000
  • Amazon Basics MG-0975

👍 Благодарности

В этом проекте используются исследования, библиотеки и проекты:

  • Оригинальное исследование Bastille https://github.com/BastilleResearch/mousejack/blob/master/doc/pdf/MouseJack-whitepaper-v1.1.pdf
  • Promiscuity is the nRF24L01+'s Duty http://travisgoodspeed.blogspot.com/2011/02/promiscuity-is-nrf24l01s-duty.html
  • Проект RaspJack https://github.com/DigitalSecurity/raspjack
  • Проект JackIt https://github.com/insecurityofthings/jackit
  • Порт библиотеки RF24 на Python для радио NRF24L01+ https://github.com/jpbarraca/pynrf24
  • Mousejack для Arduino UNO https://github.com/dnatividade/Arduino_mousejack

📜 Лицензия

Проект распространяется под лицензией BSD-3-Clause и использует следующие проекты:

  • Порт библиотеки RF24 на Python для радио NRF24L01+ https://github.com/jpbarraca/pynrf24. Под лицензией GPL-2.0.
  • Проект JackIt https://github.com/insecurityofthings/jackit. Под лицензией BSD.
  • Проект RaspJack https://github.com/DigitalSecurity/raspjack. Под лицензией GPL-3.0.
Скачать инструмент