Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
log4j-scan — Un escáner totalmente automatizado, preciso y extenso para encontrar log4j RCE CVE-2021-44228 | Kitploit
Herramientas/GitHubGitHub/fullhunt/log4j-scan
Escáneres de VulnerabilidadesExplotaciónEvasión de WAFSeguridad WebAnálisis de DNS
GitHubfullhunt/log4j-scan

log4j-scan

Un escáner totalmente automatizado, preciso y extenso para encontrar log4j RCE CVE-2021-44228

Ver Repositorio
3.4k725hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

log4j-scan

Un escáner totalmente automatizado, preciso y exhaustivo para encontrar hosts vulnerables a log4j

Características

  • Soporte para listas de URLs.
  • Fuzzing en más de 60 cabeceras HTTP de solicitud (no solo 3-4 cabeceras como en herramientas anteriores).
  • Fuzzing en parámetros de datos POST HTTP.
  • Fuzzing en parámetros de datos JSON.
  • Soporta callback DNS para descubrimiento y validación de vulnerabilidades.
  • Payloads de evasión de WAF.

🚨 Anuncio (20 de octubre de 2022)

FullHunt lanzó una actualización para identificar Apache Commons Text RCE (CVE-2022-42889). Apache Commons Text RCE es muy similar a Log4J RCE, y recomendamos parchearlo lo antes posible. Las aplicaciones vulnerables permiten la ejecución remota completa de código. Si necesita ayuda para escanear y descubrir esta vulnerabilidad en su infraestructura, póngase en contacto en ([email protected]).

🚨 Anuncio (17 de diciembre de 2021)

Existe un bypass del parche en Log4J v2.15.0 que permite un RCE completo. FullHunt agregó soporte comunitario para log4j-scan con el fin de detectar de manera confiable CVE-2021-45046. Si tiene dificultades para descubrir y escanear su infraestructura a escala o para mantenerse al día con la amenaza Log4J, póngase en contacto en ([email protected]).


Descripción

Hemos estado investigando Log4J RCE (CVE-2021-44228) desde que se publicó, y trabajamos en la prevención de esta vulnerabilidad con nuestros clientes. Estamos abriendo el código de una herramienta de detección y escaneo abierta para descubrir y realizar fuzzing de la vulnerabilidad Log4J RCE CVE-2021-44228. Esta herramienta debe ser utilizada por equipos de seguridad para escanear su infraestructura en busca de Log4J RCE, y también para probar evasiones de WAF que puedan resultar en la ejecución de código en el entorno de la organización.

Soporta callbacks DNS OOB de fábrica, no es necesario configurar un servidor de callback DNS.

Uso

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.

Escanear una sola URL

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

Escanear una sola URL usando todos los métodos de solicitud: GET, POST (formulario url-encoded), POST (cuerpo JSON)

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

Descubrir evasiones de WAF en el entorno.

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

Escanear una lista de URLs

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

Instalación

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

Soporte 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

Acerca de FullHunt

FullHunt es la plataforma de gestión de superficie de ataque de próxima generación. FullHunt permite a las empresas descubrir todas sus superficies de ataque, monitorearlas en busca de exposiciones y escanearlas continuamente en busca de las últimas vulnerabilidades de seguridad. Todo en una sola plataforma y más.

FullHunt ofrece una plataforma empresarial para organizaciones. La plataforma empresarial FullHunt proporciona escaneo y capacidades extendidas para los clientes. La plataforma empresarial FullHunt permite a las organizaciones monitorear de cerca su superficie de ataque externa y recibir alertas detalladas sobre cada cambio que ocurre. Organizaciones de todo el mundo utilizan la plataforma empresarial FullHunt para resolver sus desafíos de seguridad continua y seguridad de superficie de ataque externa.

Aviso legal

Este proyecto está realizado únicamente con fines educativos y de pruebas éticas. El uso de log4j-scan para atacar objetivos sin consentimiento mutuo previo es ilegal. Es responsabilidad del usuario final cumplir con todas las leyes locales, estatales y federales aplicables. Los desarrolladores no asumen ninguna responsabilidad y no se hacen responsables por cualquier uso indebido o daño causado por este programa.

Licencia

El proyecto está licenciado bajo la Licencia MIT.

Autor

Mazin Ahmed

  • Correo electrónico: mazin at FullHunt.io
  • FullHunt: https://fullhunt.io
  • Sitio web: https://mazinahmed.net
  • Twitter: https://twitter.com/mazen160
  • Linkedin: http://linkedin.com/in/infosecmazinahmed
Descargar herramienta