Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2014-6271_pwnable — Laboratorio pratico che dimostra la vulnerabilità Shellshock (CVE-2014-6271) di Bash con escalation dei privilegi tramite iniezione di variabili d'ambiente, basato sulla sfida di pwnable.kr. | Kitploit
Strumenti/GitHubGitHub/hanmin0512/cve-2014-6271_pwnable
Analisi delle VulnerabilitàExploitCTFApprendimento e FormazioneBinary ExploitationLab e Pratica
GitHubhanmin0512/cve-2014-6271_pwnable

CVE-2014-6271_pwnable

Laboratorio pratico che dimostra la vulnerabilità Shellshock (CVE-2014-6271) di Bash con escalation dei privilegi tramite iniezione di variabili d'ambiente, basato sulla sfida di pwnable.kr.

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

CVE-2014-6271

  • CVE-2014-6271 è una grave vulnerabilità conosciuta come "Shellshock", scoperta e divulgata nel 2014. Questa vulnerabilità è stata trovata nella shell Bash e colpisce quasi tutti i sistemi Unix e Linux, ed è una delle vulnerabilità più ampiamente comprese su Internet.

Minaccia alla sicurezza

  • La vulnerabilità Shellshock consente l'esecuzione arbitraria di codice nella shell Bash tramite variabili d'ambiente. Un attaccante, manipolando specifici valori di variabili d'ambiente, poteva inserire codice malevolo nel sistema. Ciò permetteva abusi come il controllo del sistema o il furto di informazioni degli utenti.

Ambiente di pratica

  • Utilizzeremo il problema shellshock di pwnable.kr per esercitarci.
  • ssh [email protected] -p2222
  • pw: guest

Metodo di attacco

  • La vulnerabilità Shellshock sfrutta il fatto che quando una variabile d'ambiente viene impostata con una sintassi simile a una funzione nella shell Bash, la shell la riconosce come una funzione quando viene caricata.
  • Impostando maliziosamente il valore di una variabile d'ambiente con una sintassi simile a una funzione, e poi inserendo un punto e virgola ';' e un comando, quando Bash viene eseguito, il comando successivo verrà eseguito.
  • Proviamo a impostare una variabile d'ambiente

0

  • Proviamo a impostare una funzione (export -f è un'opzione che permette di usare la funzione anche in altre sessioni/subprocessi)

1

  • Proviamo un attacco impostando una variabile d'ambiente

2

  • Impostando il valore della variabile d'ambiente con una sintassi di funzione per far sì che Bash la riconosca come tale, e poi inserendo un comando dopo, ho tentato di leggere il flag, ma non avevo i permessi e non è stato eseguito.

  • Osservando il codice di shellshock.c, si vede che eleva il gruppo ID a uno valido e poi esegue Bash.

3

  • Quando Bash viene eseguito come sottoprocesso, reinizializza la variabile d'ambiente attack esportata, ma in quel processo la riconosce come funzione e il comando successivo viene eseguito.
  • Eseguendo shellshock, il gruppo ID viene elevato, quindi si hanno i permessi per leggere il flag, e poiché il programma esegue Bash, il comando inserito /bin/cat flag viene eseguito in quel processo.

4

Scarica lo strumento