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-2025-27520-PoC — Simulação educacional segura do CVE-2025-27520 com um serviço vulnerável em Flask e scanner PoC em Python para demonstrar vulnerabilidades de desserialização e controle de acesso quebrado. | Kitploit
Ferramentas/GitHubGitHub/evillm/cve-2025-27520-poc
Segurança de ContêineresAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e Educação
GitHubevillm/cve-2025-27520-poc

CVE-2025-27520-PoC

Simulação educacional segura do CVE-2025-27520 com um serviço vulnerável em Flask e scanner PoC em Python para demonstrar vulnerabilidades de desserialização e controle de acesso quebrado.

Ver Repositório
3há 7 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-2025-27520 — Simulação de Aprendizado Segura / PoC (Demo Stand)

⚠️ Importante: Esta é uma simulação segura educacional da vulnerabilidade CVE-2025-27520.
O projeto inclui um serviço simulado (Flask) e um scanner PoC seguro (Python).
A simulação cria um arquivo de evidência em data/ ao receber um marcador de teste, em vez de executar comandos arbitrários.

📋 Conteúdo do repositório

root@kitploit:~
CVE-2025-27520-final/
├── 📄 README_ru.md                 # Este arquivo de documentação
├── 🐳 Dockerfile                   # Imagem do ambiente (Flask)
├── 🐳 docker-compose.yml           # Configuração para executar o contêiner
├── 📊 result.json                  # Exemplo de resultado do scanner
├── ⚙️ setup.cfg                    # Configuração do flake8
├── 📁 app/                         # Códigos-fonte do serviço
│   ├── 🐍 app.py                   # Serviço de simulação em Flask
│   └── 📦 requirements.txt         # Dependências do serviço
├── 📁 src/                         # Códigos-fonte do scanner
│   ├── 🐍 scanner.py               # PoC / scanner (Python)
│   └── 📦 requirements.txt         # Dependências do scanner
├── 📁 data/                        # Pasta montada para evidências

---

## 🎯 Breve descrição da vulnerabilidade

**CVE-2025-27520 (simulação)** — demonstração de desserialização vulnerável / controle de acesso quebrado 

**Em um produto real, isso poderia levar a:**
- Escalação de privilégios
- Execução remota de código  
- Divulgação de dados confidenciais

**Nesta versão educacional, nós:**
- Confirmamos a vulnerabilidade com segurança através da criação de um arquivo de evidência
- Fornecemos um ambiente leve para testes locais
- Seguimos os princípios de divulgação responsável

---

## 🛠 Requisitos do sistema

- **SO:** Linux 
- **Docker:** Docker
- **Python:** 3.11 ou superior
---

## 🚀 Início rápido 

### 1. Iniciar o serviço
```bash
docker-compose up -d

2. Verificar funcionamento

root@kitploit:~
curl http://127.0.0.1:5000/health

Resposta esperada: {"status":"ok"} ou HTTP 200

3. Configurar ambiente e executar o scanner

root@kitploit:~
python3 -m venv venv
source venv/bin/activate
pip install -r src/requirements.txt
python3 src/scanner.py --url http://127.0.0.1:5000

4. Verificar resultados

root@kitploit:~
cat result.json
ls -l data/
cat data/EVIDENCE_LANG_BENTO_SIM.txt

📦 Instalação detalhada (Docker)

Construir e iniciar contêineres

root@kitploit:~
# Na raiz do projeto
docker-compose build --no-cache
docker-compose up -d

Verificar estado

root@kitploit:~
docker ps
docker-compose ps
docker logs bento-sim --tail 100

Resultado esperado: contêiner bento-sim no status Up com encaminhamento de portas 0.0.0.0:5000->5000/tcp


🔍 PoC / Scanner: Descrição e uso

Características principais

  • Aceita URL alvo via parâmetro --url
  • Envia requisição JSON segura com marcador de teste
  • Verifica a presença de evidência da vulnerabilidade
  • Salva resultados em formato JSON

Comandos de execução

root@kitploit:~
source venv/bin/activate
python3 src/scanner.py --url http://127.0.0.1:5000

Formato de saída

root@kitploit:~
[
  {
    "ip": "http://127.0.0.1:5000",
    "vuln": true
  }
]

🖥 Descrição do serviço simulado

Endpoints principais:

  • POST /simulate_deserialize - aceita JSON com chave payload
  • GET /evidence - verifica a existência do arquivo de evidência
  • GET /health - verificação de integridade do serviço

Lógica de funcionamento:

  • Ao receber o marcador EVIDENCE_TRIGGER, cria o arquivo de evidência
  • Escuta em 0.0.0.0:5000
  • Todas as operações são isoladas no contêiner

📁 Estrutura de arquivos de evidência

  • data/EVIDENCE_LANG_BENTO_SIM.txt - arquivo de evidência, criado na simulação bem-sucedida
  • result.json - resultados da varredura, gerados pelo script PoC

🐛 Solução de problemas

Se o PoC reportar vuln: false

  1. Verificar disponibilidade do serviço:
root@kitploit:~
docker ps
curl http://127.0.0.1:5000/health
  1. Verificação manual do gatilho:
root@kitploit:~
curl -v -X POST http://127.0.0.1:5000/simulate_deserialize \
  -H "Content-Type: application/json" \
  -d '{"payload":"Hello EVIDENCE_TRIGGER"}'

Resposta esperada: {"result":"evidence created"}

  1. Visualizar logs:
root@kitploit:~
docker logs bento-sim --tail 200
  1. Verificar configurações de rede:
root@kitploit:~
sudo ss -ltnp | grep 5000
sudo iptables -L -n -v
  1. Verificar código (PEP8):
root@kitploit:~
pip install black autopep8
black src/scanner.py
# ou
autopep8 --in-place --aggressive --aggressive src/scanner.py

Criar arquivo dividido

root@kitploit:~
7z a -v3g -m0=Copy "CVE-2025-27520-stand.7z" "file.ova"

Verificar conteúdo do OVA

root@kitploit:~
tar -tf file.ova | head -n 20

Importar no VMware

  • Use File → Import no VMware Workstation / VirtualBox

📤 Empacotamento da release

Preparar estrutura final

root@kitploit:~
CVE-2025-27520-final/
  ├── 📄 README_ru.md
  ├── 🐳 Dockerfile
  ├── 🐳 docker-compose.yml
  ├── 📁 app/
  ├── 📁 src/
  ├── 📊 result.json
  ├── 📁 data/

Criar arquivo (< 4GB)

root@kitploit:~
zip -r CVE-2025-27520-final.zip CVE-2025-27520-final
sha256sum CVE-2025-27520-final.zip > CVE-2025-27520-final.zip.sha256

Testar arquivo

root@kitploit:~
# Para ZIP
unzip -t CVE-2025-27520-final.zip
Baixar ferramenta