Format string attack: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 7:
: Un attacco di tipo Format String è formato dai seguenti componenti:
 
* Format Function: in ANSI C è una funzione che converte una variabile di tipo primitivo, (del linguaggio di programmazione), in una stringa user-friendly cioè leggibile dall’uomo.
{| border=1
printf stampa su stdout
fprintf:|printf |- stampa la format string su un file stdout
sprintf:|fprintf |- stampa la stringaformat string su un dentrofile un’altra
|sprintf: stampa la stringa dentro un’altra
|snprintf: stampa esattamente n caratteri della stringa in ingresso nella seconda stringa (già più sicura delle altre!!)
|}
 
 
* Format String: è l’argomento della format function ed una stringa ASCII che contiene sia testo che parametri di formato, ad esempio: printf(“The magic number is %d\n”, 3);