Hacking: The Art of Exploitation, 2nd Edition

Hacking: The Art of Exploitation, 2nd Edition

Jon Erickson


Hacking is the paintings of artistic challenge fixing, no matter if that implies discovering an unconventional strategy to a tough challenge or exploiting holes in sloppy programming. many folks name themselves hackers, yet few have the powerful technical beginning had to fairly push the envelope.

Rather than simply displaying the best way to run latest exploits, writer Jon Erickson explains how arcane hacking thoughts truly paintings. To percentage the artwork and technology of hacking in a manner that's available to all people, Hacking: The paintings of Exploitation, 2d Edition introduces the basics of C programming from a hacker's perspective.

The incorporated LiveCD offers a whole Linux programming and debugging environment-all with out enhancing your present working approach. Use it to stick with in addition to the book's examples as you fill gaps on your wisdom and discover hacking strategies by yourself. Get your palms soiled debugging code, overflowing buffers, hijacking community communications, bypassing protections, exploiting cryptographic weaknesses, and maybe even inventing new exploits. This ebook will educate you ways to:

  • Program desktops utilizing C, meeting language, and shell scripts
  • Corrupt procedure reminiscence to run arbitrary code utilizing buffer overflows and layout strings
  • check out processor registers and procedure reminiscence with a debugger to realize a true figuring out of what's happening
  • Outsmart universal security features like nonexecutable stacks and intrusion detection systems
  • achieve entry to a distant server utilizing port-binding or connect-back shellcode, and change a server's logging habit to conceal your presence
  • Redirect community site visitors, hide open ports, and hijack TCP connections
  • Crack encrypted instant site visitors utilizing the FMS assault, and accelerate brute-force assaults utilizing a password likelihood matrix

Hackers are constantly pushing the limits, investigating the unknown, and evolving their paintings. whether you do not already understand how to software, Hacking: The paintings of Exploitation, 2d Edition offers you an entire photograph of programming, computer structure, community communications, and latest hacking thoughts. mix this information with the incorporated Linux surroundings, and all you wish is your personal creativity.

Show sample text content

Download sample