Comme souvent dans ce type d’ouvrages, l’auteur spécialiste de la sécurité travaille dans la recherche de vulnérabilité et forme des spécialistes à cette matière de plus en plus indispensable. Une prise de conscience salutaire pour les programmeurs, entre autres.
Il ne s’agit pas d’un ouvrage théorique discutant globalement de certains principes. Les hackers s’attaquent à des lignes de codes, et l’auteur a choisi ce pari audacieux : expliquer « dans le dur » les techniques passées et contemporaines. Un rapide coup d’oeil sur les pages montre que les lignes de codes sont au coeur de l’exposé. Codage, débogage, détournement, contournement, chiffrement… de multiples tactiques sont exposées, analysées et expliquées.
Certes, l’éditeur affirme que les non-programmeurs « obtiendront une vue complète de la programmation ». Toutefois, le livre conviendra plutôt aux programmeurs. D’ailleurs, les très nombreux exemples s’appuient sur le langage C, l’assembleur et des scripts Shell, et met en lumière des « failles » insoupçonnées. Un livre incontournable !
Programmation, exploitation, réseau, Shellcode, contre-mesures, cryptologie… tout est analysé sous l’angle du hacking, avec vulgarisation et brio.
Le CD propose un environnement de programmation et de débogage sous Linux afin que le lecteur puisse reproduire les exemples sur une plate-forme spécifique, sans altérer sa machine.
Techniques de Hacking
Jon Erickson
Éditions Pearson
512 pages - environ 32 euros