کتاب هک: هنر بهره‌برداری – ویرایش دو

عنوان:

Hacking: The Art of Exploitation

نویسنده:

Jon Erickson

انتشارات:

No Starch Press

نسخه:

pdf

حجم:

1.792MB

دانلود

معرفی کتاب: " کتاب هک: هنر بهره‌برداری – ویرایش دوم "

هک هنر حل خلاقانه مسائل است؛ چه با یافتن راه‌حلی غیرمتعارف، و چه با سوءاستفاده از ضعف‌های برنامه‌نویسی.

در دنیایی که بسیاری خود را «هکر» می‌نامند، اما تعداد اندکی توان فنی کافی برای شکستن مرزها دارند، کتاب هک: هنر بهره‌برداری (ویرایش دوم) نوشته جان اریکسون رویکردی متفاوت دارد. به‌جای صرفاً اجرای اکسپلویت‌های از پیش آماده، این کتاب اصول فنی، برنامه‌نویسی و امنیت سیستم را از صفر تا سطح پیشرفته آموزش می‌دهد.

ویژگی منحصربه‌فرد کتاب

این کتاب همراه با یک LiveCD لینوکسی ارائه می‌شود که محیطی کامل برای برنامه‌نویسی، اشکال‌زدایی و تست تکنیک‌های هک فراهم می‌کند — بدون نیاز به نصب چیزی روی سیستم شما.

یاد می‌گیرید که چگونه:

  • برنامه‌نویسی در زبان‌های C، اسمبلی و Shell را یاد بگیرید
  • از سرریز بافر و آسیب‌پذیری‌های قالب رشته‌ای برای اجرای کد دلخواه استفاده کنید
  • با اشکال‌زدایی حافظه و رجیسترهای پردازنده، درک عمیق‌تری از فرآیندها داشته باشید
  • پشته غیرقابل اجرا و سیستم‌های تشخیص نفوذ را دور بزنید
  • شل‌کدهای bind و reverse را اجرا و لاگ‌های سرور را دست‌کاری کنید
  • ترافیک شبکه را رهگیری، تغییر مسیر و ربایش کنید
  • رمزنگاری WEP را بشکنید و حملات brute-force را بهینه‌سازی کنید

مناسب برای چه کسانی است؟

چه دانش فنی داشته باشید یا نه، این کتاب با زبانی روان و آموزشی، مفاهیم پیچیده‌ای چون معماری ماشین، ارتباطات شبکه، و تحلیل رمزنگاری را توضیح می‌دهد. برای علاقه‌مندان به امنیت اطلاعات، توسعه‌دهندگان نرم‌افزار، مدیران سیستم و دانشجویان حوزه فناوری اطلاعات بسیار مناسب است.

تفاوت با کتاب‌های دیگر

برخلاف بسیاری از کتاب‌های سطحی درباره هک، این کتاب نگاهی فنی و عمیق به سرریز پشته و هیپ، سوءاستفاده از رشته‌ها، Return-into-libc، شل‌کد و رمزنگاری بی‌سیم دارد. هدف آن، آموزش بنیادین هک به‌عنوان یک مهارت مهندسی و علمی است.

درباره نویسنده

John Erickson نویسنده‌ای با سابقه در توسعه نرم‌افزار و امنیت اطلاعات است که تلاش کرده با زبانی روشن، مفاهیم پیچیده امنیتی را قابل فهم و قابل اجرا کند.

فهرست مطالب

  • Table of Contents
  • BackCover
  • Hacking - The Art of Exploitation
  • Preface
  • Chapter 1: 0x100 - Introduction
  • Chapter 2: 0x200 - Programming
  • 0x210 What Is Programming?
  • 0x220 Program Exploitation
  • 0x230 Generalized Exploit Techniques
  • 0x240 Multi-User File Permissions
  • 0x250 Memory
  • 0x260 Buffer Overflows
  • 0x270 Stack-Based Overflows
  • 0x280 Heap-and bss-Based Overflows
  • 0x290 Format Strings
  • 0x2a0 Writing Shellcode
  • 0x2b0 Returning into libc
  • Chapter 3: 0x300 - NETWORKING
  • 0x320 Interesting Layers in Detail
  • 0x330 Network Sniffing
  • 0x340 TCP/IP Hijacking
  • 0x350 Denial of Service
  • 0x360 Port Scanning
  • Chapter 4: 0x400 - Cryptology
  • 0x410 Information Theory
  • 0x420 Algorithmic Runtime
  • 0x430 Symmetric Encryption
  • 0x440 Asymmetric Encryption
  • 0x450 Hybrid Ciphers
  • 0x460 Password Cracking
  • 0x470 Wireless 802.11b Encryption
  • 0x480 WEP Attacks
  • Chapter 5: 0x500 - Conclusion
  • Index

مشخصات

نام کتاب

Hacking: The Art of Exploitation

نویسنده

Jon Erickson

انتشارات

No Starch Press

تاریخ انتشار

2008

ISBN

9781593271442

>

تعداد صفحات

223

زبان

انگلیسی

فرمت

pdf

حجم

1.792MB

موضوع

Cybersecurity