This book is perfect for everyone who dreams of becoming a hacker: Rather than merely showing how to run existing exploits this book explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone the book introduces the fundamentals of C programming from a hacker's perspective.
In detail, this book will teach you how to:
- Program computers using C, assembly language, and shell scripts
- Corrupt system memory to run arbitrary code using buffer overflows and format strings
- Inspect processor registers and system memory with a debugger to gain a real understanding of what is happening
- Outsmart common security measures like nonexecutable stacks and intrusion detection systems
- Gain access to a remote server using port-binding or connect-back shellcode, and alter a server's logging behavior to hide your presence
- Redirect network traffic, conceal open ports, and hijack TCP connections
- Crack encrypted wireless traffic using the FMS attack, and speed up brute-force attacks using a password probability matrix
Hackers are always pushing the boundaries, investigating the unknown, and evolving their art. Even if you don't already know how to program this book will give you a complete picture of programming, machine architecture, network communications, and existing hacking techniques. Additionally, a Linux Live CD is included, so that you can try everything in the book without harming your own system.
You can download a sample chapter
here. The book is written in English and it has 472 pages.