Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali
هک کردن یکی از مهمترین مهارتهای قرن ۲۱ ام است! من این جمله را به آرامی بیان نمیکنم. به نظر میرسد که وقایع سالهای اخیر در تیترهای صبح، این جمله را مجددا تأیید میکنند. ملتها برای به دست آوردن اسرار، از یکدیگر جاسوسی میکنند، مجرمان سایبری میلیاردها دلار سرقت میکنند ، کرمهای دیجیتالی که خواهان باج هستند، منتشر میشوند، مخالفان بر انتخابات یکدیگر تأثیر میگذارند، و مبارزان ابزارهای یکدیگر را از بین میبرند. همهی اینها کار هکرها است و تأثیر آنها بر دنیای فزاینده دیجیتال ما تازه احساس میشود.
هک کردن شغلی حرفه ای در حوزه فناوری اطلاعات است. به همین ترتیب، مستلزم درک گسترده و مفصل از مفاهیم و تکنولوژیهای فناوری اطلاعات است. در پایه ایترین سطح، لینوکس یک الزام است. من اکیداً توصیه میکنم که اگر میخواهید شغلتان هک کردن و امنیت اطلاعات باشد، برای استفاده و درک آن وقت بگذارید.
کتاب مبانی لینوکس برای هکر ها، برای هکرها یا مدیران لینوکس با تجربه در نظر گرفته نشده است. در عوض، این کتاب برای کسانی است که میخواهند در مسیر هیجان انگیز هک کردن، امنیت سایبری و تست نفوذ شروع به کار کنند. همچنین این کتاب نه به عنوان یک مرجع کامل در مورد لینوکس و یا هک، بلکه به عنوان یک نقطه شروع برای ورود به این دنیاها در نظر گرفته شده است. این کتاب با بیان ملزومات لینوکس آغاز میشود و سپس به سراغ مبانی اسکریپت نویسی در bash و پایتون میرود. هر جا که مناسب بوده است، سعی کرده ام از مثال هایی از دنیای هک کردن برای آموزش اصول لینوکس استفاده کنم. در این مقدمه، ما به رشد هک اخلاقی برای امنیت اطلاعات خواهیم پرداخت و من شما را در مراحل نصب یک ماشین مجازی راهنمایی میکنم تا بتوانید Kali Linux را روی سیستم خود نصب کنید بدون اینکه برای سیستم عاملی کنونی شما مزاحمتی ایجاد کند.
مطالبی که در کتاب مبانی لینوکس برای هکر ها خواهید آموخت:
- پاک کردن رد خود با تغییر اطلاعات شبکه و دستکاری در ابزار لاگ گیری rsyslog
- نوشتن ابزاری برای اسکن کردن اتصالات شبکه و اتصال و گوش دادن به شبکههای بیسیم
- مخفی نگه داشتن فعالیتهای اینترنتی خود با استفاده از Tor، سرورهای پروکسی، VPNها و ایمیلهای رمزنگاری شده
- نوشتن یک اسکریپت bash برای اسکن کردن پورتهای باز برای هدفهای بالقوه
- به کار گیری و سو استفاده از سرویس هایی مثل MySQL، Apache web server و OpenSSH
- ساخت ابزارهای هک خودتان مثل دوربین جاسوسی از راه دور و کرک کننده کلمه عبور
Table of Contents:
Chapter 1: Getting Started with the Basics
Chapter 2: Text Manipulation
Chapter 3: Analyzing and Managing Networks
Chapter 4: Adding and Removing Software
Chapter 5: Controlling File and Directory Permissions
Chapter 6: Process Management
Chapter 7: Managing User Environment Variables
Chapter 8: Bash Scripting
Chapter 9: Compressing and Archiving
Chapter 10: Filesystem and Storage Device Management
Chapter 11: The Logging System
Chapter 12: Using and Abusing Services
Chapter 13: Becoming Secure and Anonymous
Chapter 14: Understanding and Inspecting Wireless Networks
Chapter 15: Managing the Linux Kernel and Loadable Kernel Modules
Chapter 16: Automating Tasks with Job Scheduling
Chapter 17: Python Scripting Basics for Hackers