Hacking The Art of Exploitation

ISBN-10: 1593270070

ISBN-13: 9781593270070

Edition: 2003

Authors: Jon Erickson

List price: $39.95
30 day, 100% satisfaction guarantee

If an item you ordered from TextbookRush does not meet your expectations due to an error on our part, simply fill out a return request and then return it by mail within 30 days of ordering it for a full refund of item cost.

Learn more about our returns policy


This book is for both technical and non-technical people interested in computer security. Unlike many so-called hacking books, this explains technical aspects of hacking such as stack based overflows, heap based overflows, string exploits, return-into-libc, shellcode, and cryptographic attacks on 802.11b. If you're serious about hacking, this book is for you.
what's this?
Rush Rewards U
Members Receive:
You have reached 400 XP and carrot coins. That is the daily max!
Study Briefs

Limited time offer: Get the first one free! (?)

All the information you need in one place! Each Study Brief is a summary of one specific subject; facts, figures, and explanations to help you learn faster.

Add to cart
Study Briefs
Periodic Table Online content $4.95 $1.99
Add to cart
Study Briefs
SQL Online content $4.95 $1.99
Add to cart
Study Briefs
MS Excel® 2010 Online content $4.95 $1.99
Add to cart
Study Briefs
MS Word® 2010 Online content $4.95 $1.99
Customers also bought

Book details

List price: $39.95
Copyright year: 2003
Publisher: No Starch Press, Incorporated
Publication date: 11/1/2003
Binding: Paperback
Pages: 264
Size: 7.25" wide x 9.00" long x 0.75" tall
Weight: 1.188
Language: English

Jon Erickson is coordinator of the Environmental Management option in the Master of Public Administration program at Kean University and former research associate at the Center for Urban Policy Research, part of the Edward J. Bloustein School of Planning and Policy Research at Rutgers University. Most recently, he helped prepare a report on "Sustainability as Partner to Economic Regeneration: The Impact Assessment of the New Jersey State Plan."

What Is Programming?
Program Exploitation
Generalized Exploit Techniques
Multi-User File Permissions
Memory Declaration
Null Byte Termination
Program Memory Segmentation
Buffer Overflows
Stack-Based Overflows
Exploiting Without Exploit Code
Using the Environment
Heap- and bss-Based Overflows
A Basic Heap-Based Overflow
Overflowing Function Pointers
Format Strings
Format Strings and printf()
The Format-String Vulnerability
Reading from Arbitrary Memory Addresses
Writing to Arbitrary Memory Addresses
Direct Parameter Access
Detours with dtors
Overwriting the Global Offset Table
Writing Shellcode
Common Assembly Instructions
Linux System Calls
Hello, World!
Shell-Spawning Code
Avoiding Using Other Segments
Removing Null Bytes
Even Smaller Shellcode Using the Stack
Printable ASCII Instructions
Polymorphic Shellcode
ASCII Printable Polymorphic Shellcode
Returning into libc
Returning into system()
Chaining Return into libc Calls
Using a Wrapper
Writing Nulls with Return into libc
Writing Multiple Words with a Single Call
What Is Networking?
OSI Model
Interesting Layers in Detail
Network Layer
Transport Layer
Data-Link Layer
Network Sniffing
Active Sniffing
TCP/IP Hijacking
RST Hijacking
Denial of Service
The Ping of Death
Ping Flooding
Amplification Attacks
Distributed DoS Flooding
SYN Flooding
Port Scanning
Stealth SYN Scan
FIN, X-mas, and Null Scans
Spoofing Decoys
Idle Scanning
Proactive Defense (Shroud)
Information Theory
Unconditional Security
One-Time Pads
Quantum Key Distribution
Computational Security
Algorithmic Runtime
Asymptotic Notation
Symmetric Encryption
Lov Grover's Quantum Search Algorithm
Asymmetric Encryption
Peter Shor's Quantum Factoring Algorithm
Hybrid Ciphers
Man-in-the-Middle Attacks
Differing SSH Protocol Host Fingerprints
Fuzzy Fingerprints
Password Cracking
Dictionary Attacks
Exhaustive Brute-Force Attacks
Hash Lookup Table
Password Probability Matrix
Wireless 802.11 b Encryption
Wired Equivalent Privacy (WEP)
RC4 Stream Cipher
WEP Attacks
Offline Brute-Force Attacks
Keystream Reuse
IV-Based Decryption Dictionary Tables
IP Redirection
Fluhrer, Mantin, and Shamir (FMS) Attack
Free shipping on orders over $35*

*A minimum purchase of $35 is required. Shipping is provided via FedEx SmartPost® and FedEx Express Saver®. Average delivery time is 1 – 5 business days, but is not guaranteed in that timeframe. Also allow 1 - 2 days for processing. Free shipping is eligible only in the continental United States and excludes Hawaii, Alaska and Puerto Rico. FedEx service marks used by permission."Marketplace" orders are not eligible for free or discounted shipping.

Learn more about the TextbookRush Marketplace.