
عنوان:
Hacking: The Art of Exploitation
نویسنده:
Jon Erickson
انتشارات:
No Starch Press
نسخه:
حجم:
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
زبان
انگلیسی
فرمت
حجم
1.792MB
موضوع
Cybersecurity