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

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

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

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

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

Категории

Все категории
Loading categories
IoT-Implant-Toolkit — Инструментарий для атак с внедрением на устройства IoT | Kitploit
Инструменты/GitHubGitHub/arthastang/iot-implant-toolkit
Безопасность встроенных системБезопасность IoTЭксплуатацияОбратная инженерияАнализ вредоносных программТестирование на ПроникновениеБезопасность оборудования и IoTАнализ Бинарных ФайловRed TeamingРазработка Полезной НагрузкиАнализ Прошивок
13641298 лет назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
GitHubarthastang/iot-implant-toolkit

IoT-Implant-Toolkit

Инструментарий для атак с внедрением на устройства IoT

Репозиторий

py3.6 MIT

IoT-Implant-Toolkit

IoT-Implant-Toolkit — это набор полезных инструментов для исследования внедрения вредоносного ПО в IoT-устройства. Это набор, состоящий из необходимых программных средств для модификации прошивок, отладки через последовательный порт, анализа программного обеспечения и создания стабильных шпионских клиентов. Благодаря простой и расширяемой среде, напоминающей командную оболочку, IoT-Implant-Toolkit является комплексным решением, упрощающим сложную процедуру внедрения вредоносного ПО в IoT.

В ходе нашего исследования мы успешно внедрили трояны в восемь устройств, включая умные колонки, камеры, видеорегистраторы и мобильные переводчики, с помощью IoT-Implant-Toolkit.

Демонстрационное видео ниже:
ImplantDemo.gif

Как использовать

Установка

Убедитесь, что у вас установлены git, python3 и setuptools.
Для обработки и воспроизведения аудио необходимо установить alsa (встроен в Linux), sox и ffplay. В Ubuntu 18.04:

$ sudo apt install sox ffmpeg 

Загрузите исходный код из нашего репозитория на Github:

$ git clone https://github.com/arthastang/IoT-Implant-Toolkit.git

Настройте окружение и установите зависимости:

$ cd IoT-Implant-Toolkit/
$ python3 setup.py install

Запуск

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

$ python3 -B IoT-Implant-Toolkit.py
 _____   _______   _____                 _             _       _______          _ _    _ _   
|_   _| |__   __| |_   _|               | |           | |     |__   __|        | | |  (_) |  
  | |  ___ | |______| |  _ __ ___  _ __ | | __ _ _ __ | |_ ______| | ___   ___ | | | ___| |_ 
  | | / _ \| |______| | | '_ ` _ \| '_ \| |/ _` | '_ \| __|______| |/ _ \ / _ \| | |/ / | __|
 _| || (_) | |     _| |_| | | | | | |_) | | (_| | | | | |_       | | (_) | (_) | |   <| | |_ 
|_____\___/|_|    |_____|_| |_| |_| .__/|_|\__,_|_| |_|\__|      |_|\___/ \___/|_|_|\_\_|\__|
                                  | |                                                        
                                  |_|                                                        
            
                                 IoT-Implant-Toolkit
            -------------------------------------------------------------
                      A Framework for IoT implantation research.

                                   by Marvel Team

            Command:
            list - List all tools
            run - Run a specific tool
            exit - Exit

                
[Implant-Toolkit]>

Поддерживается три команды:
list — вывести список всех плагинов
run — запустить конкретный плагин с помощью "run [plugin] [parameters]"
exit — выйти

Особенности

Каждый программный инструмент работает как плагин, который легко добавляется в фреймворк.

В набор входит более десяти плагинов четырёх категорий, включая темы: отладка через последовательный порт, упаковка и распаковка прошивок, анализ программного обеспечения и внедрение шпионских программ.

Список плагинов

Существующие плагины в нашем фреймворке:

КатегорииИнструментыОписанияСсылка
Отладка последовательного портаpyserialуправление модемом и программа эмуляции терминалаhttps://github.com/pyserial/pyserial
Отладка последовательного портаbaudrate.pyпоиск правильной скорости передачиhttps://github.com/devttys0/baudrate
Упаковка и распаковка прошивокmksquashfsсоздание и извлечение файловой системы Squashfshttps://github.com/plougher/squashfs-tools
Упаковка и распаковка прошивокmkbootimg_toolsРаспаковка и перепаковка boot.img для Androidhttps://github.com/xiaolu/mkbootimg_tools
Упаковка и распаковка прошивокcramfsсоздание файловой системы cramfshttps://sourceforge.net/projects/cramfs/files/cramfs/1.1/
Упаковка и распаковка прошивокmountimgмонтирование и размонтирование файловых систем ext4 для system.img и data.img AndroidВ нашем Github
Анализ ПОsetools-androidsetools для Android с sepolicy-injecthttps://github.com/xmikos/setools-android
Анализ ПОcrosscomplieинструментарий кросс-компиляции для ARMпозже в нашем Github
Анализ ПОodex unpackПреобразование Odex в smali для Androidв нашем Github
Внедрение бинарниковspy client&serverстабильный шпионский клиент и сервер, исходный код и готовые бинарникив нашем Github
Внедрение бинарниковdenoise toolинструмент подавления шума для обработки аудиов нашем Github

Создание новых плагинов

Структура кода:

--IoT-Implant_toolkit.py         #Стартовый скрипт
--outputs/                       #Папка для результатов по умолчанию
--toolkit/                       
  |---core/                      
      |---basic/                 #Определение базового класса плагина
      |---cli/                   #Определение CLI в стиле оболочки
      |---toollist/              #Автообновляемый список плагинов
  |---plugins/                   
      |---firmware/              #Плагины для модификации прошивок
      |---implant/               #Плагины для генерации шпионских программ
      |---serialport/            #Плагины для отладки последовательного порта
      |---software/              #Плагины для анализа ПО, особенно для Android
  |---tools/                     #Другие инструменты

Создайте [newplugin].py в соответствующей папке (категории) и определите атрибуты init, чтобы добавить новый плагин в IoT-Implant-Toolkit. Фреймворк автоматически обнаружит новый плагин при запуске.

Другие инструменты

Аппаратные инструменты

Необходимые аппаратные средства для исследования внедрения вредоносного ПО. См. изображения в папке HardwareTools/ .

НазваниеОписание
ПаяльникИнструменты для пайки
ПрипойИнструменты для пайки
Паяльная пастаИнструменты для пайки
Паяльная оплёткаИнструменты для пайки
ТермофенИнструменты для пайки
Трафарет для реболлингаИнструмент для реболлинга
USB-to-TTLКабель для отладки/консоли
Провода «папа-мама»Электрические провода
Программатор EPROMПрограмматор для ПЗУ

Другие полезные программные инструменты

Мы не добавили больше плагинов из-за нехватки времени.

Приведённая ниже таблица содержит инструменты, которые не вписываются в наш фреймворк, но могут быть полезны.

Мы надеемся, что IoT-Implant-Tookit станет незаменимым набором инструментов для внедрения вредоносного ПО.

КатегорииИнструментыОписанияСсылка
Анализ прошивокbinwalkбыстрый и простой в использовании инструмент для анализа, обратной разработки и извлечения образов прошивокhttps://github.com/ReFirmLabs/binwalk
Модификация прошивокfirmware mod kitнабор скриптов и утилит для извлечения и пересборки образов прошивок на основе Linuxhttps://github.com/rampageX/firmware-mod-kit
Кросс-компиляторbuildrootКросс-компилятор для arm, mips, powerpchttps://buildroot.org/
Скачать инструмент