or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
31 used & new from £19.84

Have one to sell? Sell yours here
 
   
Hacking: The Art of Exploitation Book/CD Package 2nd Edition
 
See larger image
 

Hacking: The Art of Exploitation Book/CD Package 2nd Edition (Paperback)

by Jon Erickson (Author)
4.5 out of 5 stars  See all reviews (10 customer reviews)
RRP: £40.08
Price: £22.57 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £17.51 (44%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Tuesday, November 17? Choose Express delivery at checkout. See Details
24 new from £19.84 7 used from £22.84

Special Offers and Product Promotions


Frequently Bought Together

Hacking: The Art of Exploitation Book/CD Package 2nd Edition + Reversing: Secrets of Reverse Engineering + Gray Hat Hacking, Second Edition: The Ethical Hacker's Handbook
Price For All Three: £57.44

Show availability and delivery details


Customers Who Bought This Item Also Bought

Reversing: Secrets of Reverse Engineering

Reversing: Secrets of Reverse Engineering

by Eldad Eilam
4.5 out of 5 stars (4)  £14.73
The Shellcoder's Handbook: Discovering and Exploiting Security Holes

The Shellcoder's Handbook: Discovering and Exploiting Security Holes

by Chris Anley
5.0 out of 5 stars (1)  £20.07
Gray Hat Hacking, Second Edition: The Ethical Hacker's Handbook

Gray Hat Hacking, Second Edition: The Ethical Hacker's Handbook

by Shon Harris
5.0 out of 5 stars (3)  £20.14
The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws

The Web Application Hacker's Handbook: Discovering and Exploiting Security Flaws

by Dafydd Stuttard
5.0 out of 5 stars (3)  £21.09
Hackers' Handbook 3.0

Hackers' Handbook 3.0

by Dr. K.
5.0 out of 5 stars (1)  £6.47
Explore similar items

Product details

  • Paperback: 488 pages
  • Publisher: NO STARCH PRESS; 2 edition (24 Dec 2007)
  • Language English
  • ISBN-10: 1593271441
  • ISBN-13: 978-1593271442
  • Product Dimensions: 22.9 x 17.8 x 3.3 cm
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon.co.uk Sales Rank: 81,706 in Books (See Bestsellers in Books)

    Popular in these categories:

    #24 in  Books > Computing & Internet > Computer Science > Security > Cryptography & Encryption
    #50 in  Books > Computing & Internet > Computer Science > Security > Network Security
  • See Complete Table of Contents

Product Description

Product Description

Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope. Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective. The included LiveCD provides a complete Linux programming and debugging environment-all without modifying your current operating system. Use it to follow along with the book's examples as you fill gaps in your knowledge and explore hacking techniques on your own. Get your hands dirty debugging code, overflowing buffers, hijacking network communications, bypassing protections, exploiting cryptographic weaknesses, and perhaps even inventing new exploits. 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 trafficusing 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, Hacking: The Art of Exploitation, 2nd Edition will give you a complete picture of programming, machine architecture, network communications, and existing hacking techniques. Combine this knowledge with the included Linux environment, and all you need is your own creativity.


About the Author

Jon Erickson has a formal education in computer science and has been hacking and programming since he was five years old. He speaks at computer security conferences and trains security teams around the world. Currently, he works as a vulnerability researcher and security specialist in Northern California.

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

10 Reviews
5 star:
 (7)
4 star:
 (2)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
63 of 66 people found the following review helpful:
5.0 out of 5 stars Great book for those truly interested in system exploitation, 5 Jan 2004
"Hacking: The Art of Exploitation" is a truly excellent resource for those *truly* interested in system exploitation. Erickson starts from the beginning by introducing the scene to the user, explaining what the book intends to teach the reader, as well as the whole deal with the hacking spirit and the workings of the hacking scene. Erickson wastes little time in delving deep into the technical details of common vulnerabilities often found in all sorts of programs, as well as teaching the reader how to write their very own homegrown exploit codes in several different programming languages. Whilst Erickson does not drown the user in boring or irrelevant information, he provides plenty of information which only encourages the reader even more to carry out some of the experimental exercises presented in the book.

A few topics covered in this truly great book include:

- Writing shellcodes (polymorphic, ASCII printable etc.)
- Defeating non-exec stacks (such as in OpenBSD) by teaching how to "return into libc" as an alternative to executing shellcode.
- Various network hacks (such as network DoS vulnerabilities aswell as a multitude of port scanning techniques).
- A wide and vast overview of crytography, including breaking WEP encryption, the details of various popular ciphers, and password cracking using a few little documented techniques.
- and much, much more...

I consider "Hacking: The Art of Exploitation" to be the bible of system exploitation. Whilst other "hacking" books provide an introduction to many off-the-shelf hacking tools, "Hacking: The Art of Exploitation" teaches the true spirit of hacking and system exploitation: creative thinking. This book is a must for all of those interested in true hacking.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
16 of 17 people found the following review helpful:
4.0 out of 5 stars Good Introduction, 17 Nov 2004
This book gives a good introduction to general security concepts.
it starts off with some common programming exploits (eg buffer overflows) and explains how they work and shows you how to execute them. This section of the book is good, although i found the need for other material to expand on what i learned here. For example aleph1's excellent tutorial Smash the Stack is a good way to supplement this. Other programming exploits explained are heap overflows, format strings and returning into libc. These are all well explained introductions, but to gain a deeper understanding it is necessary to do some more research.

There is also a good section on writing your own shellcode. Some assembly language experience is useful here and generally it is well explained and set out.

The section on network attacks is also a very good although at times it seems like he is only explaining how to use existing tools and doesn't go into the theory behind them enough, but having said that it is an excellent introduction. Topics covered here include: packet sniffing, DOS attacks, port scanning and TCP/IP hijacking.

The final section on encryption offers some good theoretical knowledge on general encryption concepts but lacks a little on the practical implications of this. However if you are really into encryption you will want to get a dedicated book on it. In the meantime this definatly severs as a good introduction.

With the nature of the topics covered the best way i found to learn was to read over a section and experiment with it. You can only learn so much from a book, but this book will give you a good knowledge base to start from. A decent knowledge of C is assumed, some assembly knowledge would be helpful but isn't strictly necessary.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
5.0 out of 5 stars The Definitive Computer Security Handbook!, 16 Feb 2005
I consider this book to be excellent. It is a "must read" if you really want a thorough grasp of the priciples behind computer security. It concisely explains the techniques of exploitation, aided by clear code examples. You will benefit most from this book if you start with a basic background knowledge of C programming, shell scripting and networking.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars IT GOES ON IT
I read this book & I can say only one thing..
THIS BOOK REVIEW THE DEEP HEART OF THE ART OF PROGRAMMING, it cover at all!
Not for rookies... Read more
Published 6 months ago by Simone Azzalin

4.0 out of 5 stars Brilliant!
If you are a programmer who wants to learn about hacking and cracking techniques this book is great! Read more
Published on 23 Jan 2006 by Seb Butcher

2.0 out of 5 stars Dont Bother Unless You Have Linux Installed
Hmmmm, I sometimes wonder whether these so called "Reviews" are actually written by the general public or people working for the book's publishing company! Read more
Published on 21 Nov 2005 by Jakeski

5.0 out of 5 stars Best book on the subject full stop!
Hay,

To put it in plain English; The rest are crap and this is the best!
I looked at the rest out and they are just script kiddy books every one apart from this one. Read more

Published on 9 Sep 2005

5.0 out of 5 stars Awesome
The brief synopsis above tells it like it is. The book contains no waffle just quality information. And there is more of that here than in most of the other wasted pages on my... Read more
Published on 4 Nov 2004

5.0 out of 5 stars Fantastic...
This book is very well written, I found the buffer overflow chapters very helpful and better described than online documents. Read more
Published on 10 Mar 2004 by provider54

5.0 out of 5 stars Hacking: The Art of Exploitation
This is the best book available for people who want to learn the ways of hackers, and to over come them
Published on 8 Feb 2004

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.