![Contract Post Collapse](//www.dsy.it/forum/images/collapse.gif) |
jeppojeps |
.fedelissimo.
Registered: Apr 2004
Posts: 46 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 7:17:00: [...]
Status: Offline
Edit | Report | IP: Logged |
vediamo un po'
Io non ci sono ancora riuscito, anche se ho attraversato lo stack parecchie volte, secondo me il punto sta nella funzione di help, ma non riesco a trovare la soluzione.
Se la controlli bene, questa funzione
ritorna, se gli dai un input maggiore di 490, questo input segue la parola help che tu digiti al prompt.
Siccome la fgets acquisisce fino a 1024 ho pensato di avere a disposizione abbastanza caratteri per sovrascrivere l'indirizzo di ritorno della help con l'indirizzo di una variabile d'ambiente creata ad-hoc che contiene lo shellcode.
Magari sono fuori strada e non è la funzione help ad essere exploitabile...ma lo sto guardando attentamente da venerdì e non mi è venuto in mente altro.
Fammi sapere se hai notato qualcos'altro.
|