Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2025-27520-PoC — Simulazione educativa sicura di CVE-2025-27520 con un servizio vulnerabile Flask e scanner PoC Python per dimostrare vulnerabilità di deserializzazione e di controllo degli accessi non sicuro. | Kitploit
Strumenti/GitHubGitHub/evillm/cve-2025-27520-poc
Sicurezza dei ContenitoriAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingApprendimento e Formazione
GitHubevillm/cve-2025-27520-poc

CVE-2025-27520-PoC

Simulazione educativa sicura di CVE-2025-27520 con un servizio vulnerabile Flask e scanner PoC Python per dimostrare vulnerabilità di deserializzazione e di controllo degli accessi non sicuro.

Vedi Repository
6 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2025-27520 — Simulazione educativa sicura / PoC (Demo Stand)

⚠️ Importante: Questa è una simulazione educativa sicura della vulnerabilità CVE-2025-27520.
Il progetto include un servizio simulato (Flask) e uno scanner PoC sicuro (Python).
La simulazione crea un file di prova in data/ quando riceve un marcatore di test, invece di eseguire comandi arbitrari.

📋 Contenuto del repository

root@kitploit:~
CVE-2025-27520-final/
├── 📄 README_ru.md                 # Questo file di documentazione
├── 🐳 Dockerfile                   # Immagine del banco di prova (Flask)
├── 🐳 docker-compose.yml           # Configurazione per avviare il container
├── 📊 result.json                  # Esempio di output dello scanner
├── ⚙️ setup.cfg                    # Configurazione flake8
├── 📁 app/                         # Codice sorgente del servizio
│   ├── 🐍 app.py                   # Servizio simulato in Flask
│   └── 📦 requirements.txt         # Dipendenze del servizio
├── 📁 src/                         # Codice sorgente dello scanner
│   ├── 🐍 scanner.py               # PoC / scanner (Python)
│   └── 📦 requirements.txt         # Dipendenze dello scanner
├── 📁 data/                        # Cartella montata per i file di prova

---

## 🎯 Breve descrizione della vulnerabilità

**CVE-2025-27520 (simulazione)** — dimostrazione di deserializzazione vulnerabile / broken access control

**In un prodotto reale ciò potrebbe portare a:**
- Escalation dei privilegi
- Esecuzione remota di codice
- Divulgazione di dati sensibili

**In questa versione educativa noi:**
- Confermiamo in sicurezza la vulnerabilità tramite la creazione di un file di prova
- Forniamo un banco di prova leggero per test locali
- Rispettiamo i principi di divulgazione responsabile

---

## 🛠 Requisiti di sistema

- **Sistema Operativo:** Linux
- **Docker:** Docker
- **Python:** 3.11 o superiore
---

## 🚀 Avvio rapido

### 1. Avvio del servizio
```bash
docker-compose up -d

2. Verifica del funzionamento

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

Risposta attesa: {"status":"ok"} o HTTP 200

3. Configurazione dell'ambiente e avvio dello 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. Verifica dei risultati

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

📦 Installazione dettagliata (Docker)

Build e avvio dei container

root@kitploit:~
# Nella directory principale del progetto
docker-compose build --no-cache
docker-compose up -d

Verifica dello stato

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

Risultato atteso: container bento-sim in stato Up con forwarding delle porte 0.0.0.0:5000->5000/tcp


🔍 PoC / Scanner: Descrizione e utilizzo

Caratteristiche principali

  • Accetta l'URL target tramite il parametro --url
  • Invia una richiesta JSON sicura con un marcatore di test
  • Verifica la presenza della prova della vulnerabilità
  • Salva i risultati in formato JSON

Comandi di avvio

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

Formato dell'output

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

🖥 Descrizione del servizio simulato

Endpoint principali:

  • POST /simulate_deserialize - accetta JSON con chiave payload
  • GET /evidence - verifica la presenza del file di prova
  • GET /health - verifica del funzionamento del servizio

Logica di funzionamento:

  • Quando riceve il marcatore EVIDENCE_TRIGGER, crea un file di prova
  • Ascolta su 0.0.0.0:5000
  • Tutte le operazioni sono isolate nel container

📁 Struttura dei file di prova

  • data/EVIDENCE_LANG_BENTO_SIM.txt - file di prova, creato in caso di simulazione riuscita
  • result.json - risultati della scansione, generati dallo script PoC

🐛 Risoluzione dei problemi

Se PoC segnala vuln: false

  1. Verifica della raggiungibilità del servizio:
root@kitploit:~
docker ps
curl http://127.0.0.1:5000/health
  1. Verifica manuale del trigger:
root@kitploit:~
curl -v -X POST http://127.0.0.1:5000/simulate_deserialize \
  -H "Content-Type: application/json" \
  -d '{"payload":"Hello EVIDENCE_TRIGGER"}'

Risposta attesa: {"result":"evidence created"}

  1. Visualizzazione dei log:
root@kitploit:~
docker logs bento-sim --tail 200
  1. Verifica delle impostazioni di rete:
root@kitploit:~
sudo ss -ltnp | grep 5000
sudo iptables -L -n -v
  1. Verifica del codice (PEP8):
root@kitploit:~
pip install black autopep8
black src/scanner.py
# oppure
autopep8 --in-place --aggressive --aggressive src/scanner.py

Creazione di un archivio suddiviso

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

Verifica del contenuto dell'OVA

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

Import in VMware

  • Utilizzare File → Import in VMware Workstation / VirtualBox

📤 Pacchettizzazione della release

Preparazione della struttura finale

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

Creazione dell'archivio (< 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

Test dell'archivio

root@kitploit:~
# Per ZIP
unzip -t CVE-2025-27520-final.zip
---
Scarica lo strumento