Рекомендация:
Хакерство в целях ознакомления возможных уязвимостей вполне законно. Я ж должен понять, как скорее всего меня взломал хакерок, чтобы такого больше не повторилось…
Прекрасная книга. Расскажет и покажет то, как не следует писать код и чем это грозит на примере языка Си. Автор весьма хорошо проводит ликбез по Си, ассемблеру, сетевым протоколам. Хотя, по моему, новичкам всё равно будет сложно вникнуть с наскока.
Книга покажет как работает хак с переполнением стека, bss… Как воспользоваться собственной дырой в коде и попытаться получить root-права, да и вообще заставить работать код по своим правилам. Покажет пару трюков с перехватом сетевых пакетов и устройством DoS-атак. И всё на примере реальных программ. Причём большинство программ можно запустить на своей машине.