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

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

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

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

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

Категории

Все категории
Loading categories
apche-struts-vuln-demo-cve-2018-11776 — Запускает изолированную тестовую среду для экспериментов с уязвимостью Apache Struts CVE-2018-11776. | Kitploit
Инструменты/GitHubGitHub/oznetnerd/apche-struts-vuln-demo-cve-2018-11776
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеЛаборатории и Практика
GitHuboznetnerd/apche-struts-vuln-demo-cve-2018-11776

apche-struts-vuln-demo-cve-2018-11776

Запускает изолированную тестовую среду для экспериментов с уязвимостью Apache Struts CVE-2018-11776.

РепозиторийСайт
34 лет назадЕщё не проверено

Популярное

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

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

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

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

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

Демонстрация уязвимости Apache Struts (CVE-2018-11776)

Описание

Развёртывает изолированную тестовую среду для экспериментов с уязвимостью Apache Struts CVE-2018-11776.

Начало работы

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

aws cloudformation create-stack \
--template-body file://cfn.yml \
--stack-name <STACK_NAME> \
--parameters \
ParameterKey=Ec2KeyName,ParameterValue=<KEY_NAME> \
ParameterKey=Linux2Ami,ParameterValue=<AMAZON_LINUX2_AMI_ID>

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

  1. Получите IP-адреса жертвы и атакующего. Установите SSH-сессии с обеими машинами:

    # Victim public IP
    aws cloudformation describe-stacks --stack-name=<STACK_NAME> \
    --query 'Stacks[0].Outputs[?OutputKey==`VictimPublicIp`].OutputValue' --output text
    
    # Attacker public IP
    aws cloudformation describe-stacks --stack-name=<STACK_NAME> \
    --query 'Stacks[0].Outputs[?OutputKey==`AttackerPublicIp`].OutputValue' --output text
    
  2. Получите команду для проверки, уязвима ли жертва. Выполните её в сессии атакующего:

    aws cloudformation describe-stacks --stack-name=<STACK_NAME> \
    --query 'Stacks[0].Outputs[?OutputKey==`CheckVuln`].OutputValue' --output text
    
  3. (Опционально) Получите команду для проверки работы эксплойта. Выполните её в сессии атакующего:

    aws cloudformation describe-stacks --stack-name=<STACK_NAME> \
    --query 'Stacks[0].Outputs[?OutputKey==`RunExploit`].OutputValue' --output text
    
  4. Настройте машину атакующего на прослушивание обратных туннелей:

    nc -lvp 31337
    
  5. Получите команду, используемую для принуждения жертвы к установке обратного туннеля к атакующему:

    aws cloudformation describe-stacks --stack-name=<STACK_NAME> \
    --query 'Stacks[0].Outputs[?OutputKey==`RunReverseShell`].OutputValue' --output text
    
  6. Откройте дополнительную SSH-сессию к машине атакующего. Затем выполните команду, полученную на предыдущем шаге.

    Вернитесь к сессии обратного туннеля. Теперь у вас есть CLI-доступ к машине жертвы.

Очистка

Чтобы уничтожить тестовую среду, выполните следующую команду:

aws cloudformation delete-stack --stack-name <STACK_NAME> 

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

Эта демонстрация основана на PoC-коде hook-s3c's CVE-2018-11776-Python-PoC.

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