Glossary
NOP Sled
Séquence d'instructions NOP (no-operation) précédant un shellcode, pour que des sauts imprécis atterrissent dans la zone du payload exécutable.
Un NOP sled (aussi appelé NOP slide) est une longue séquence d'instructions NOP (0x90 sur x86) placée avant un shellcode dans un payload d'exploit. Comme NOP ne fait rien d'autre qu'avancer le pointeur d'instruction, tout saut atterrissant n'importe où dans le sled « glissera » sans dommage jusqu'à atteindre le payload réel. Les NOP sleds compensent l'incertitude sur l'adresse exacte du code injecté — par exemple lorsque les adresses de pile varient légèrement en raison de différences d'environnement. Les protections modernes comme l'ASLR ont rendu les NOP sleds classiques moins efficaces, mais le concept apparaît dans de nombreuses preuves de concept d'exploits et il est important de savoir le reconnaître lors de l'analyse d'un shellcode.