Dans la première section, nous avons parcouru
explications et exploitations parfois triviales et d'autre fois
beaucoup moins. Le but était de nous initier aux diverses vulnérabilités
pouvant être présentes, aux différentes manières d'exploiter une faille.
Vous l'aurez compris, hacking et sécurité sont totalement entrelacés. Dans,
cette partie, nous essaierons d'aller plus loin sur les deux pentes,
des conseils en développement Web en passant par l'écriture de shellcode polymorphique
et l'étude de vulnérabilités kernel. Que ce soit dans l'optique d'audits en sécurité
informatique (pentesting) ou de développement, il est bien évidemment nécessaire de maîtriser de
manière assez fine les aspects aussi bien de vulnérabilités, d'exploits que de
sécurité et de sécurisation.
Cette section est d'un niveau général plus relevé que la précédente. Par conséquent, il sera nécessaire maîtriser
C, l'assembleur et les protocoles réseaux utilisés, ou du moins d'avoir une bonne capacité d'auto-documentation.