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

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

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

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

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

Категории

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

zerojack

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

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

Популярное

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

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

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

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

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

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.
    Скачать инструмент