Have one to sell? Sell yours here
or
Get a £0.25 Amazon.co.uk Gift Card
Hacking: The Art of Exploitation
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Hacking: The Art of Exploitation [Paperback]

Jon Erickson
4.4 out of 5 stars  See all reviews (9 customer reviews)

Available from these sellers.


Trade In this Item for up to £0.25
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in Hacking: The Art of Exploitation for an Amazon.co.uk gift card of up to £0.25, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.
There is a newer edition of this item:
Hacking: The Art of Exploitation Book/CD Package 2nd Edition Hacking: The Art of Exploitation Book/CD Package 2nd Edition 5.0 out of 5 stars (4)
£31.41
In stock.


Product details

  • Paperback: 250 pages
  • Publisher: NO STARCH PRESS; 1 edition (1 Nov 2003)
  • Language English
  • ISBN-10: 1593270070
  • ISBN-13: 978-1593270070
  • Product Dimensions: 23.4 x 18.5 x 2.3 cm
  • Average Customer Review: 4.4 out of 5 stars  See all reviews (9 customer reviews)
  • Amazon Bestsellers Rank: 366,630 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Jon Erickson
Discover books, learn about writers, and more.

Visit Amazon's Jon Erickson Page

Product Description

Product Description

A comprehensive introduction to the techniques of
exploitation and creative problem-solving methods commonly
referred to as "hacking." It shows how hackers exploit
programs and write exploits, instead of just how to run
other people's exploits. This book explains the technical
aspects of hacking, including stack based overflows, heap
based overflows, string exploits, return-into-libc,
shellcode, and cryptographic attacks on 802.11b.

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
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


Customer Reviews

Most Helpful Customer Reviews
20 of 20 people found the following review helpful
Good Introduction 17 Nov 2004
Format:Paperback
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 | 
Was this review helpful to you?
66 of 69 people found the following review helpful
Format:Paperback
"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 | 
Was this review helpful to you?
7 of 7 people found the following review helpful
Format:Paperback
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 | 
Was this review helpful to you?

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
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback