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

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

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

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

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

Категории

Все категории
Loading categories
C-A-S — C.A.S-Exploit — инструментарий для исследования безопасности и proof-of-concept на Python для CVE-2017-5689 (обход аутентификации Intel AMT), включающий обнаружение через Shodan, тестирование HTTP/WS-Management, пакетное сканирование и журналирование уязвимостей. | Kitploit
Инструменты/GitHubGitHub/aix567/c-a-s
РазведкаАнализ уязвимостейЭксплуатацияСбор информацииСетевая безопасностьТестирование на ПроникновениеАутентификация
GitHubaix567/c-a-s

C-A-S

C.A.S-Exploit — инструментарий для исследования безопасности и proof-of-concept на Python для CVE-2017-5689 (обход аутентификации Intel AMT), включающий обнаружение через Shodan, тестирование HTTP/WS-Management, пакетное сканирование и журналирование уязвимостей.

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

Популярное

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

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

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

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

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

C.A.S-Exploit

Набор инструментов для исследования и проверки CVE-2017-5689
*Crypto Anarchy Squad (C.A.S) @anarchy_squad

Архивный proof of concept на Python/Bash для исследования проблемы обхода аутентификации в Intel AMT, отслеживаемой как CVE-2017-5689. Используйте только против устройств и сетей, которыми вы владеете или которые вам явно разрешено проверять.

Обзор

C.A.S-Exploit объединяет обнаружение хостов с помощью Shodan с процедурой проверки proof of concept, нацеленной на интерфейсы управления Intel. Основное внимание уделяется CVE-2017-5689 — критической уязвимости обхода аутентификации в некоторых версиях Intel Active Management Technology (AMT), Intel Standard Manageability (ISM) и Intel Small Business Technology (SBT).

Проект использует скрипты Python для обнаружения и тестирования, а также скрипт Bash для последовательной обработки текстового файла с IP-адресами. Это не универсальный эксплойт для Intel/AMD, не сканер уязвимостей для всех версий прошивок и не замена проверке исправлений от производителя.

Возможности

  • Обнаружение с помощью Shodan: выполняет запросы к Shodan по указанному пользователем порту и сохраняет полученные IP-адреса в IP.txt.
  • Проверки интерфейса AMT: ищет идентификаторы продуктов управления Intel в HTTP-заголовках Server.
  • Два пути проверки: выполняет свою проверку аутентификации proof of concept по адресам /index.htm и /wsman.
  • Пакетное выполнение: C-A-S.sh перебирает записи в IP.txt, используя TCP-порт 16992.
  • Обратная связь в терминале: отображает статус успеха/неудачи для каждой цели.
  • Журналирование результатов: добавляет цели, классифицированные как успешные, в VulnIP.txt.

Важно: сообщённый success — это признак, полученный от данного proof of concept, а не независимое доказательство эксплуатируемости. Перед тем как делать выводы, изучите версии прошивок, конфигурацию и рекомендации производителя.

Структура проекта

C.A.S-Exploit/
├── C-A-S.sh               # Batch runner (port 16992)
├── Exploit-Intel-AMD.py   # CVE-2017-5689 validation routines
├── ScanerIP.py            # Shodan-based host discovery
├── Instruction.txt        # Original brief instructions
├── requirements.txt       # Original dependency list
├── IP.txt                 # Input host list (initially empty)
└── VulnIP.txt             # Positive findings (initially empty)

Предварительные требования

  • Python 3 и pip
  • Bash (для пакетного запуска)
  • Пакеты Python: requests, termcolor и shodan
  • Ключ API Shodan с разрешением на использование его search API только если используется скрипт обнаружения
  • Письменное разрешение для каждого устройства, которое будет тестироваться

Оригинальный requirements.txt содержит colored, functools, requests и shodan. Однако скрипты импортируют termcolor, а не colored, а functools является частью стандартной библиотеки Python. Чтобы подготовить окружение, соответствующее фактическим импортам, установите:

python3 -m pip install requests termcolor shodan

Использование (авторизованные лабораторные среды)

Запускайте команды из каталога, содержащего скрипты.

1. Подготовка списка лабораторных хостов

Создайте или отредактируйте IP.txt, указав по одному разрешённому IP-адресу тестового устройства на строку:

192.0.2.10
192.0.2.11

Это адреса-заполнители, предназначенные только для документации. Замените их адресами, назначенными вашей авторизованной лаборатории; файл, содержащий публичные системы, не является доказательством разрешения на их тестирование.

2. Запустите скрипт проверки для лабораторного устройства

python3 Exploit-Intel-AMD.py 192.0.2.10 16992

Скрипт проверяет интерфейс HTTP-управления и его конечную точку WS-Management. Он выводит [success] или [failed] и может добавлять положительные результаты в VulnIP.txt.

3. Запуск пакета лабораторных хостов

bash C-A-S.sh

Пакетный запуск читает IP.txt и вызывает Python-тест для каждой строки на порту 16992. В настоящее время Bash-скрипт вызывает python, а не python3; в системах, где python не указывает на Python 3, скорректируйте команду локально.

Опционально: обнаружение через Shodan

ScanerIP.py запрашивает ключ API Shodan и порт, затем сохраняет адреса из возвращённых совпадений в IP.txt:

python3 ScanerIP.py

Не оценивайте автоматически обнаруженные публичные хосты. Результаты обнаружения должны быть отфильтрованы в соответствии с вашей авторизованной областью перед любым этапом проверки или пакетного тестирования. Запуск этого скрипта также перезаписывает текущий файл IP.txt.

Вывод

  • IP.txt — входные адреса, сгенерированные при обнаружении через Shodan или указанные вручную.
  • VulnIP.txt — журнал только для добавления записей host:port, которые инструмент сообщает как положительные.
  • Вывод в терминал — сообщения о статусе для каждой цели.

Пример формата (иллюстративный, не является фактически подтверждённой находкой):

[success] CVE-2017-5689 - 192.0.2.10:16992
[failed]  CVE-2017-5689 - 192.0.2.11:16992

Техническая справка

CVE-2017-5689 связана с некорректной обработкой аутентификации в затронутой прошивке управления Intel. Рекомендация по безопасности Intel INTEL-SA-00075 содержит информацию о продуктах и версиях, а также указания по устранению. Код в этом репозитории исследует веб-интерфейс управления и поведение аутентификации WS-Management; он не исправляет устройства и не обеспечивает постоянный доступ.

  • Запись CVE: https://nvd.nist.gov/vuln/detail/CVE-2017-5689
  • Рекомендация Intel: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-00075.html

Известные ограничения

Этот репозиторий содержит устаревший код proof-of-concept. В частности:

  1. Исходный список зависимостей не включает termcolor и включает functools, который встроен в Python.
  2. Bash-скрипт запуска вызывает python, который может не соответствовать Python 3.
  3. Пакетный скрипт фиксирует порт назначения на 16992, независимо от порта, указанного в отдельном скрипте обнаружения.
  4. Скрипт обнаружения Shodan не ограничивает результаты утверждённой областью владения и может перезаписать вручную подготовленный IP.txt.
  5. Условие начала ввода в скрипте обнаружения использует выражение с кортежем, поэтому предполагаемая проверка подтверждения Z не работает так, как написано.
  6. Скрипт проверки подавляет исключения; сетевые ошибки и неожиданные ответы могут быть неотличимы от отрицательных результатов.
  7. Тест аутентификации выполняется повторно при записи положительных находок, что может вызвать дублирующий трафик и несогласованные результаты.
  8. В предоставленном архиве отсутствуют автоматические тесты, проверки совместимости с текущими версиями прошивки или свидетельства успешного выполнения.

Считайте любые результаты предварительными и проверяйте их независимо.

Ответственное использование

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

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

Crypto Anarchy Squad (C.A.S) *

Идентификаторы выше взяты из оригинальных баннеров источника. Лицензия и URL репозитория не были указаны в предоставленном архиве.

Скачать инструмент