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

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

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

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

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

Категории

Все категории
Loading categories
commix — Автоматизированный универсальный инструмент для эксплуатации инъекций команд ОС. | Kitploit
Инструменты/GitHubGitHub/commixproject/commix
Сканеры уязвимостейЭксплуатацияЭксплуатация веб-приложенийОбход WAFТестирование на Проникновение
GitHubcommixproject/commix

commix

Автоматизированный универсальный инструмент для эксплуатации инъекций команд ОС.

Репозиторий
5.8k93716218 ч 53 мин назадПроверено Kitploit
Сайт

Популярное

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

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

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

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

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

CommixProject

English • Ελληνικά • Español • Français • فارسی • Bahasa Indonesia • Türkçe

Builds Tests Python 3.7+ GPLv3 License Follow @commixproject

Commix (сокращение от [comm]and [i]njection e[x]ploiter) — это инструмент для тестирования на проникновение с открытым исходным кодом, написанный Анастасиосом Стасинопулосом (@ancst), который автоматизирует обнаружение и эксплуатацию уязвимостей инъекции команд (и кода).

Screenshot

Вы можете посмотреть коллекцию скриншотов, демонстрирующих некоторые возможности, в вики.

[!IMPORTANT] Этот проект активно развивается. Ожидайте несовместимых изменений между ревизиями. Ознакомьтесь с журналом изменений перед обновлением.

Commix в первую очередь создан для использования в качестве автономного инструмента CLI, и он выполняет команды операционной системы на тестируемых целях. Запуск commix в качестве сервиса может создавать угрозы безопасности.

Рекомендуется использовать его с осторожностью и только против систем, которыми вы владеете или на тестирование которых у вас есть явное разрешение.

Возможности

  • Четыре техники инъекции — основанная на результатах, булева, временная и файловая, выбираемые с помощью --technique или по типу, который они сообщают с --type — см. techniques, чтобы узнать, что каждая из них требует от цели.
  • Out-of-band, когда вообще ничего не возвращается — --oob доказывает выполнение и передаёт вывод команды по HTTP/S или DNS, достигая сервера через тот клиент, который случайно есть у цели — см. out-of-band client, чтобы узнать, какие из них он пробует и как закрепить один.
  • Инъекция кода — --eval проверяет, что цель вычисляет как код, на PHP, Python, Ruby, JavaScript, PowerShell, Perl или Lua, с использованием тех же техник.
  • Где бы ни оказался ввод — параметры GET/POST, HTTP-заголовки и cookie, тела JSON/XML/GraphQL, а также модуль shellshock для CGI-целей.
  • От доказательства до шелла — --os-shell, встроенные reverse_tcp и bind_tcp с возможностью обновления до полноценного PTY, передача файлов, чтение/запись реестра Windows и перечисление вплоть до хешей паролей с предложением атаки по словарю против них.
  • Обход фильтров и WAF — комбинируемые tamper-скрипты, применяемые в детерминированном порядке — см. filters bypass examples.
  • Цели в любом виде — URL, обход (crawl), HTML-формы, sitemap, описание OpenAPI (Swagger), лог прокси, массовый файл, необработанный HTTP-запрос или переданный через stdin — см. target options.
  • Возобновляемый и скриптуемый — файлы сессий для каждой цели, вывод в JSON/CSV/HAR, переиспользуемые профили опций, --proof, который заново доказывает любую находку собственным экспериментом, и REST API для управления сканированиями извне.
  • Unix-подобные и Windows — бэкенды PHP, Python, Perl, Ruby, ASP.NET, JSP и CGI — см. Windows and Unix-like targets at a glance, чтобы узнать, чем различаются полезные нагрузки.

Установка

Вы можете скачать commix на любой платформе, клонировав официальный Git-репозиторий:

$ git clone https://github.com/commixproject/commix.git commix

В качестве альтернативы вы можете скачать последний tarball или zipball.

[!NOTE] Для запуска commix требуется Python (версия 3.7 или новее). Все остальные зависимости включены, поэтому дополнительный шаг установки не нужен.

Использование

Чтобы получить список всех опций и ключей, используйте:

$ python3 commix.py -h

Проверьте один инъектируемый параметр, затем перейдите в шелл на цели:

$ python3 commix.py --url="http://commix-testbed/scenarios/regular/GET/classic.php?addr=127.0.0.1" --os-shell

Докажите выполнение out-of-band, когда ответ ничего не возвращает:

$ python3 commix.py --url="http://commix-testbed/scenarios/regular/POST/blind.php" --data="addr=127.0.0.1" --oob

[!NOTE] Клиент выбирается по тому, что есть у цели, поэтому хост, лишённый обычных HTTP-клиентов, всё равно остаётся достижимым — закрепите один с помощью --oob-transport, если его исходящий трафик уже известен. По умолчанию --oob использует публичный interactsh-сервер oast.fun, поэтому метаданные взаимодействия для вашей цели покидают вашу сеть; укажите --oob-server на самостоятельно размещённый экземпляр, чтобы держать их внутри. Подробное руководство см. на out-of-band-oob-channel странице wiki.

Сканируйте список целей в автоматическом режиме и записывайте результаты в файл:

$ python3 commix.py -m targets.txt --batch --report-json=results.json
Скачать инструмент