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-2019-9053 — CMS Made Simple CVE-2019-9053 Exploit (Python 3) | Kitploit
Ferramentas/GitHubGitHub/v4rr10r/cve-2019-9053
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebColeta de InformaçõesTestes de Penetração
GitHubv4rr10r/cve-2019-9053

CVE-2019-9053

CMS Made Simple CVE-2019-9053 Exploit (Python 3)

Ver Repositório
15há 5 mesesAinda 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-2019-9053 — Injeção SQL no CMS Made Simple (Python 3)

Um port para Python 3 do exploit de injeção SQL cega baseada em tempo, direcionado ao CMS Made Simple <= 2.2.9. Exploit original de Daniele Scanu @ Certimeter Group.


Vulnerabilidade

CampoDetalhe
CVECVE-2019-9053
Software AfetadoCMS Made Simple <= 2.2.9
Tipo de VulnerabilidadeInjeção SQL Cega Baseada em Tempo Não Autenticada
Vetor de AtaqueRede (nenhuma autenticação necessária)
Parâmetrom1_idlist no módulo News

O módulo News falha ao sanitizar o parâmetro GET m1_idlist, permitindo que um atacante não autenticado extraia dados sensíveis do banco de dados caractere por caractere usando atrasos de tempo.


Requisitos

  • Python 3.6+
  • Pacotes pip:
pip install requests termcolor

Uso

Básico — apenas extrair credenciais

python3 CVE-2019-9053_py3.py -u http://target/cms

Com quebra de senha

python3 CVE-2019-9053_py3.py -u http://target/cms --crack -w /path/to/wordlist.txt

Opções completas

python3 CVE-2019-9053_py3.py --help
FlagDescrição
-u, --urlURL base da instalação do CMS Made Simple alvo
-w, --wordlistCaminho para um arquivo de wordlist para quebra de senha
-c, --crackHabilita o modo de quebra de senha (requer -w)

Exemplo

python3 CVE-2019-9053_py3.py -u http://10.49.164.146/simple/ --crack -w /usr/share/wordlists/rockyou.txt

Saída esperada:

[+] Salt for password found: 1234abcd
[+] Username found: admin
[+] Email found: [email protected]
[+] Password found: 0c01f4468bd75d7a84c7eb73846e8d96
[+] Password cracked: password123

Como Funciona

  1. Extração do salt — consulta a tabela cms_siteprefs para obter o valor de sitemask (o salt da senha)
  2. Extração do nome de usuário — extrai o nome de usuário de user_id = 1 da tabela cms_users
  3. Extração do e-mail — extrai o e-mail de user_id = 1 da tabela cms_users
  4. Extração da senha — extrai o hash MD5 da senha de user_id = 1 da tabela cms_users
  5. Quebra (opcional) — calcula MD5(salt + entrada_da_wordlist) para cada linha e compara com o hash extraído

A injeção usa SELECT SLEEP(N) para inferir cada caractere — se a resposta for atrasada, o caractere adivinhado está correto.

Dica: Se o script estiver lento ou instável, aumente a variável TIME dentro do script para compensar a latência da rede.


Mudanças do Python 3 em Relação ao Original

MudançaDetalhe
Comandos printConvertidos para funções print()
optparseSubstituído por argparse (optparse está obsoleto no Python 3)
hashlib.md5()A entrada agora é codificada em bytes via .encode('utf-8')
Leitura de arquivo.readlines() substituído por um bloco with e .strip()

Referências

  • Exploit-DB #46635 — Exploit original
  • NVD — CVE-2019-9053
  • CMS Made Simple

Licença

Este projeto é destinado apenas para uso educacional. Consulte os termos de licenciamento do exploit original no Exploit-DB.

Baixar ferramenta