Shellcode: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fix piped link
Riga 94:
== Piattaforme ==
 
Molti shellcode sono scritti in codice macchina a causa del basso livello a cui la vulnerabilità consentediventa di effettuare un expolit e dare all'attaccante l’accesso al processosfruttabile. Lo shellcode è spesso creato per attaccare una specifica combinazione di processore, sistema operativo e service pack, che vengono chiamati comunemente piattaforma. Per alcuni exploit, a causa dei vincoli imposti dal processo bersaglio, è necessario creare uno shellcode specifico. In ogni caso non è sempre possibile per uno shellocde lavorare per exploit multipli, service pack, sistemi operativi e eventualmente processori.<ref>{{Cita web|url=http://www.phrack.org/issues.html?issue=57&id=14#article |cognome=Eugene
|titolo=Architecture Spanning Shellcode
|editore=Phrack |data=11 agosto 2001 |accesso=29 febbraio 2008 }}</ref> Una versatilità può essere data dalla creazioni di differenti versioni dello shellcode, sulla base delle varie piattaforme da attaccare e creando un header che identifica la versione corretta per la piattaforma in uso. Quando viene eseguito, il codice si comporta differentemente in base alla piattaforma ed è in grado di eseguire la versione corretta dello shellcode.
 
 
== Voci correlate ==