Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
log4j-scan — Um scanner totalmente automatizado, preciso e abrangente para encontrar log4j RCE CVE-2021-44228 | Kitploit
Ferramentas/GitHubGitHub/fullhunt/log4j-scan
Scanners de VulnerabilidadesExploraçãoBypass de WAFSegurança WebAnálise de DNS
GitHubfullhunt/log4j-scan

log4j-scan

Um scanner totalmente automatizado, preciso e abrangente para encontrar log4j RCE CVE-2021-44228

Ver Repositório
3.4k725há 3 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

log4j-scan

Um scanner totalmente automatizado, preciso e abrangente para encontrar hosts log4j vulneráveis

Funcionalidades

  • Suporte para listas de URLs.
  • Fuzzing para mais de 60 cabeçalhos de requisição HTTP (não apenas 3-4 cabeçalhos como ferramentas vistas anteriormente).
  • Fuzzing para parâmetros de dados HTTP POST.
  • Fuzzing para parâmetros de dados JSON.
  • Suporte a callback DNS para descoberta e validação de vulnerabilidades.
  • Payloads de bypass de WAF.

🚨 Anúncio (20 de outubro de 2022)

A FullHunt lançou uma atualização para identificar o Apache Commons Text RCE (CVE-2022-42889). O Apache Commons Text RCE é altamente semelhante ao Log4J RCE, e recomendamos corrigi-lo o mais rápido possível. Aplicações vulneráveis permitem execução remota completa de código. Se precisar de ajuda para escanear e descobrir esta vulnerabilidade na sua infraestrutura, entre em contato em ([email protected]).

🚨 Anúncio (17 de dezembro de 2021)

Há um bypass de patch no Log4J v2.15.0 que permite um RCE completo. A FullHunt adicionou suporte da comunidade para o log4j-scan detectar de forma confiável o CVE-2021-45046. Se você está tendo dificuldade em descobrir e escanear sua infraestrutura em escala ou acompanhar a ameaça Log4J, entre em contato em ([email protected]).


Descrição

Estamos pesquisando o Log4J RCE (CVE-2021-44228) desde que foi lançado, e trabalhamos na prevenção desta vulnerabilidade com nossos clientes. Estamos disponibilizando como código aberto uma ferramenta de detecção e varredura para descobrir e fazer fuzzing da vulnerabilidade Log4J RCE CVE-2021-44228. Esta ferramenta deve ser usada por equipes de segurança para escanear sua infraestrutura em busca de Log4J RCE, e também testar bypass de WAF que podem resultar em execução de código no ambiente da organização.

Ela suporta callbacks DNS OOB prontos para uso, não sendo necessário configurar um 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 uma única URL

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

Escanear uma única URL usando todos os métodos de requisição: GET, POST (formulário url-encoded), POST (corpo JSON)

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

Descobrir bypass de WAF contra o ambiente.

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

Escanear uma lista de URLs

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

Instalação

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

Suporte a 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

Sobre a FullHunt

A FullHunt é a plataforma de gerenciamento de superfície de ataque de próxima geração. A FullHunt permite que as empresas descubram todas as suas superfícies de ataque, monitorem-nas quanto à exposição e escaneiem continuamente as últimas vulnerabilidades de segurança. Tudo em uma única plataforma e muito mais.

A FullHunt fornece uma plataforma empresarial para organizações. A Plataforma Empresarial FullHunt oferece varreduras e capacidades estendidas para clientes. A plataforma FullHunt Enterprise permite que as organizações monitorem de perto sua superfície de ataque externa e recebam alertas detalhados sobre cada mudança que ocorre. Organizações em todo o mundo usam a FullHunt Enterprise Platform para resolver seus desafios contínuos de segurança e segurança da superfície de ataque externa.

Aviso Legal

Este projeto é feito apenas para fins educacionais e de teste ético. O uso do log4j-scan para atacar alvos sem consentimento mútuo prévio é ilegal. É responsabilidade do usuário final obedecer a todas as leis locais, estaduais e federais aplicáveis. Os desenvolvedores não assumem nenhuma responsabilidade e não são responsáveis por qualquer uso indevido ou dano causado por este programa.

Licença

O projeto está licenciado sob a Licença MIT.

Autor

Mazin Ahmed

  • Email: mazin at FullHunt.io
  • FullHunt: https://fullhunt.io
  • Website: https://mazinahmed.net
  • Twitter: https://twitter.com/mazen160
  • Linkedin: http://linkedin.com/in/infosecmazinahmed
Baixar ferramenta