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-2024-23334 — Exploit per CVE-2024-23334 (aiohttp >= 1.0.5> && <=3.9.1) | Kitploit
Strumenti/GitHubGitHub/binaryninja/cve-2024-23334
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebApprendimento e FormazioneLab e Pratica
GitHubbinaryninja/cve-2024-23334

CVE-2024-23334

Exploit per CVE-2024-23334 (aiohttp >= 1.0.5> && <=3.9.1)

Vedi Repository
12 anni 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

Exploit e PoC per CVE-2024-23334

Questo repository contiene un exploit Proof of Concept (PoC) per CVE-2024-23334, che dimostra una vulnerabilità in un'applicazione web che consente l'accesso non autorizzato a file sensibili sul server. Il PoC include un server web containerizzato e uno script di exploit per testare la vulnerabilità.

Struttura del repository

root@kitploit:~
.
├── .gitattributes
├── .git/
├── Dockerfile
├── exploit.py
├── requirements.txt
├── server.py
├── static/
│   └── safe_file.txt
└── test.log

File e directory

  • Dockerfile: file di configurazione Docker per creare ed eseguire il server web vulnerabile.
  • exploit.py: lo script di exploit che dimostra come la vulnerabilità possa essere sfruttata per accedere a file sensibili sul server.
  • server.py: il server web vulnerabile implementato utilizzando aiohttp.
  • requirements.txt: elenco delle dipendenze Python necessarie per eseguire il server e lo script di exploit.
  • static/: directory che contiene un file sicuro come segnaposto per contenuti statici legittimi.
  • test.log: file di log generato durante i test (contenuto di esempio, non essenziale per l'exploit).

Per iniziare

Prerequisiti

  • Docker
  • Python 3.10+
  • pip (installatore di pacchetti Python)

Configurazione

  1. Clona il repository

    root@kitploit:~
    git clone https://github.com/binaryninja/CVE-2024-23334.git
    cd CVE-2024-23334
    
  2. Costruisci ed esegui il container Docker

    root@kitploit:~
    docker build -t cve-2024-23334 .
    docker run -p 8081:8081 cve-2024-23334
    

    Il server si avvierà e sarà accessibile all'indirizzo http://localhost:8081.

  3. Esegui lo script di exploit

    root@kitploit:~
    python exploit.py -s http://localhost:8081 -v -o results.json
    

    Questo comando esegue lo script di exploit contro il server in esecuzione, con output dettagliato e risultati salvati in results.json.

Server.py

Il file server.py configura un server web vulnerabile utilizzando aiohttp. Il server espone una directory di file statici e include un endpoint / che restituisce una semplice risposta testuale.

Exploit.py

Lo script exploit.py invia richieste al server per testare la vulnerabilità. Tenta di accedere a vari file sensibili attraversando la struttura delle directory tramite tecniche di manipolazione dei percorsi. I risultati, inclusi i file a cui si è riusciti ad accedere e i loro contenuti, vengono registrati e, opzionalmente, salvati in un file JSON.

Esempio di utilizzo

Costruisci ed esegui il container Docker

root@kitploit:~
docker build -t cve-2024-23334 .
docker run -p 8081:8081 cve-2024-23334

Esegui lo script di exploit

root@kitploit:~
python exploit.py -s http://localhost:8081 -v -o results.json

Output

Lo script mostrerà i risultati dei tentativi di exploit sulla console e salverà i risultati dettagliati in results.json.

Licenza

Questo progetto è concesso in licenza sotto la MIT License - consulta il file LICENSE per i dettagli.

Esclusione di responsabilità

Questo repository è solo a scopo didattico. Usalo a tuo rischio e pericolo. L'autore non è responsabile per alcun danno causato dall'uso o dall'abuso di questo software.

Contributi

I contributi sono benvenuti! Invia una pull request o apri una issue per discutere eventuali modifiche.

Scarica lo strumento