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

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

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

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

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

Категории

Все категории
Loading categories
log4j-scan — Полностью автоматизированный, точный и всеобъемлющий сканер для поиска уязвимости log4j RCE CVE-2021-44228 | Kitploit
Инструменты/GitHubGitHub/fullhunt/log4j-scan
Сканеры уязвимостейЭксплуатацияОбход WAFВеб-безопасностьАнализ DNS
GitHubfullhunt/log4j-scan

log4j-scan

Полностью автоматизированный, точный и всеобъемлющий сканер для поиска уязвимости log4j RCE CVE-2021-44228

Репозиторий
3.4k7253 лет назадПроверено Kitploit

Популярное

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

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

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

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

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

log4j-scan

Полностью автоматизированный, точный и обширный сканер для поиска уязвимых хостов log4j

Возможности

  • Поддержка списков URL-адресов.
  • Фаззинг более чем 60 HTTP-заголовков запроса (а не только 3-4 заголовка, как в ранее представленных инструментах).
  • Фаззинг параметров данных HTTP POST.
  • Фаззинг параметров данных JSON.
  • Поддержка DNS обратного вызова для обнаружения и подтверждения уязвимости.
  • Полезные нагрузки для обхода WAF.

🚨 Объявление (20 октября 2022 г.)

FullHunt выпустил обновление для выявления RCE в Apache Commons Text (CVE-2022-42889). RCE Apache Commons Text очень похож на Log4J RCE, и мы рекомендуем исправить его как можно скорее. Уязвимые приложения позволяют выполнить полное удаленное выполнение кода. Если требуется помощь в сканировании и обнаружении этой уязвимости в вашей инфраструктуре, свяжитесь с нами ([email protected]).

🚨 Объявление (17 декабря 2021 г.)

Существует обход патча в Log4J v2.15.0, который позволяет выполнить полный RCE. FullHunt добавил поддержку сообщества для log4j-scan для надежного обнаружения CVE-2021-45046. Если у вас возникли трудности с обнаружением и сканированием вашей инфраструктуры в масштабе или с отслеживанием угрозы Log4J, свяжитесь с нами ([email protected]).


Описание

Мы исследовали RCE Log4J (CVE-2021-44228) с момента его выпуска и работали над предотвращением этой уязвимости с нашими клиентами. Мы открываем исходный код инструмента для обнаружения и сканирования уязвимости Log4J RCE CVE-2021-44228. Этот инструмент должен использоваться командами безопасности для сканирования своей инфраструктуры на предмет Log4J RCE, а также для тестирования обходов WAF, которые могут привести к выполнению кода в среде организации.

Он поддерживает DNS OOB обратные вызовы «из коробки», нет необходимости настраивать сервер DNS обратного вызова.

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

root@kitploit:~
$ python3 log4j-scan.py -h
python3 log4j-scan.py -h
[•] CVE-2021-44228 - Apache Log4j RCE Scanner
[•] Scanner provided by FullHunt.io - The Next-Gen Attack Surface Management Platform.
[•] Secure your External Attack Surface with FullHunt.io.
usage: log4j-scan.py [-h] [-u URL] [-p PROXY] [-l USEDLIST] [--request-type REQUEST_TYPE] [--headers-file HEADERS_FILE] [--run-all-tests] [--exclude-user-agent-fuzzing]
                     [--wait-time WAIT_TIME] [--waf-bypass] [--custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD] [--test-CVE-2021-45046] [--test-CVE-2022-42889]
                     [--dns-callback-provider DNS_CALLBACK_PROVIDER] [--custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST] [--disable-http-redirects]

optional arguments:
  -h, --help            show this help message and exit
  -u URL, --url URL     Check a single URL.
  -p PROXY, --proxy PROXY
                        send requests through proxy
  -l USEDLIST, --list USEDLIST
                        Check a list of URLs.
  --request-type REQUEST_TYPE
                        Request Type: (get, post) - [Default: get].
  --headers-file HEADERS_FILE
                        Headers fuzzing list - [default: headers.txt].
  --run-all-tests       Run all available tests on each URL.
  --exclude-user-agent-fuzzing
                        Exclude User-Agent header from fuzzing - useful to bypass weak checks on User-Agents.
  --wait-time WAIT_TIME
                        Wait time after all URLs are processed (in seconds) - [Default: 5].
  --waf-bypass          Extend scans with WAF bypass payloads.
  --custom-waf-bypass-payload CUSTOM_WAF_BYPASS_PAYLOAD
                        Test with custom WAF bypass payload.
  --test-CVE-2021-45046
                        Test using payloads for CVE-2021-45046 (detection payloads).
  --test-CVE-2022-42889
                        Test using payloads for Apache Commons Text RCE (CVE-2022-42889).
  --dns-callback-provider DNS_CALLBACK_PROVIDER
                        DNS Callback provider (Options: dnslog.cn, interact.sh) - [Default: interact.sh].
  --custom-dns-callback-host CUSTOM_DNS_CALLBACK_HOST
                        Custom DNS Callback Host.
  --disable-http-redirects
                        Disable HTTP redirects. Note: HTTP redirects are useful as it allows the payloads to have a higher chance of reaching vulnerable systems.

Сканирование одного URL-адреса

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local

Сканирование одного URL-адреса с использованием всех методов запроса: GET, POST (форма url-encoded), POST (тело JSON)

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local --run-all-tests

Поиск обходов WAF в среде.

root@kitploit:~
$ python3 log4j-scan.py -u https://log4j.lab.secbot.local --waf-bypass

Сканирование списка URL-адресов

root@kitploit:~
$ python3 log4j-scan.py -l urls.txt

Установка

root@kitploit:~
$ pip3 install -r requirements.txt

Поддержка Docker

root@kitploit:~
git clone https://github.com/fullhunt/log4j-scan.git
cd log4j-scan
sudo docker build -t log4j-scan .
sudo docker run -it --rm log4j-scan

# With URL list "urls.txt" in current directory
docker run -it --rm -v $PWD:/data log4j-scan -l /data/urls.txt

О FullHunt

FullHunt — это платформа управления поверхностью атак нового поколения. FullHunt позволяет компаниям обнаруживать все свои поверхности атак, отслеживать их на предмет подверженности угрозам и постоянно сканировать на наличие последних уязвимостей безопасности. Все в одной платформе и даже больше.

FullHunt предоставляет корпоративную платформу для организаций. Корпоративная платформа FullHunt обеспечивает расширенное сканирование и возможности для клиентов. Корпоративная платформа FullHunt позволяет организациям тщательно отслеживать свою внешнюю поверхность атак и получать подробные оповещения о каждом изменении. Организации по всему миру используют корпоративную платформу FullHunt для решения своих задач по непрерывной безопасности и защите внешней поверхности атак.

Правовое заявление

Этот проект создан только для образовательных и этических целей тестирования. Использование log4j-scan для атаки на цели без предварительного взаимного согласия является незаконным. Конечный пользователь несет ответственность за соблюдение всех применимых местных, государственных и федеральных законов. Разработчики не несут ответственности и не отвечают за любое неправомерное использование или ущерб, причиненный этой программой.

Лицензия

Проект лицензирован под лицензией MIT.

Автор

Мазин Ахмед

  • Эл. почта: mazin at FullHunt.io
  • FullHunt: https://fullhunt.io
  • Веб-сайт: https://mazinahmed.net
  • Twitter: https://twitter.com/mazen160
  • Linkedin: http://linkedin.com/in/infosecmazinahmed
Скачать инструмент