کتاب Linux Basics for Hackers, 2nd Edition (مبانی لینوکس برای هکرها، ویرایش دوم) یک راهنمای مقدماتی و بازبینیشده برای سیستم عامل لینوکس است که به طور خاص برای هکرهای مبتدی و متخصصان تست نفوذ طراحی شده است. این کتاب با استفاده از توزیع کالی لینوکس، که یک سیستم عامل قدرتمند برای تست نفوذ و جرمشناسی دیجیتال است، به خوانندگان کمک میکند تا با مفاهیم اساسی لینوکس آشنا شده و ابزارها و تکنیکهای لازم برای کنترل یک محیط لینوکسی را فرا بگیرند.
در ادامه مقدمهای از کتاب Linux Basics for Hackers را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Linux Basics for Hackers:
به ویرایش دوم جدید و بهروزرسانیشدهی کتاب «مبانی لینوکس برای هکرها» خوش آمدید!
میخواهم در ابتدا از تمامی خوانندگانم برای موفقیت چشمگیر ویرایش اول تشکر کنم. کتاب «مبانی لینوکس برای هکرها» نه تنها پرفروشترین کتاب لینوکس در آمازون است، بلکه پرفروشترین کتاب سیستم عامل در آمازون نیز محسوب میشود و از تمامی کتابهای ویندوز 10 و 11 پیشی گرفته است. من بسیار سپاسگزارم. فکر میکنم مردم این کتاب را دوست دارند.
ویرایش اول «مبانی لینوکس برای هکرها» در سال 2017 نوشته و در سال 2018 منتشر شد. تغییرات زیادی به طور کلی در لینوکس و به طور خاص در کالی لینوکس رخ داده است. هدف ما در این ویرایش دوم، بهروزرسانی این کتاب تا زمان حال (2025) و نشان دادن ابزارها و تکنیکهای جدیدی است که استفاده از لینوکس در محیط امنیت سایبری را آسان میکنند.
یکی از تغییرات عمدهای که متوجه خواهید شد، استفاده از دستور sudo
قبل از تمامی دستوراتی است که به مجوزهای روت نیاز دارند. در ویرایش اول، ما به حساب روت وارد میشدیم و از آنجا کار میکردیم. به عنوان یک مهاجم، این اغلب صادق است، اما به عنوان یک یادگیرنده، باید از ورود به حساب روت مگر در موارد ضروری مطلق خودداری کنید.
در این ویرایش کتاب Linux Basics for Hackers، من این موضوع را به عنوان یک اقدام ایمنی برای کسانی که لینوکس را از کتاب من یاد میگیرند پذیرفتهام، و هر دستوری که به مجوزهای روت نیاز دارد با sudo
شروع میشود.
هر از چند گاهی، نرمافزارهای کاربردی در لینوکس تغییر میکنند. این اتفاق در سالهای اخیر رخ داده است و ابزارهای systemd جایگزین ابزارهای SysV شدهاند. این ابزارها مدیر سیستم و سرویس را در لینوکس کنترل میکنند و بر نحوه شروع و توقف سرویسها در لینوکس تأثیر میگذارند.
برای مثال، تغییراتی را در نحوه شروع یک سرویس مشاهده خواهید کرد که از دستور service
(SysV) به دستور systemctl
(systemd) تغییر کرده است. هر دو کار میکنند، اما لینوکس به سرعت به سمت دومی حرکت میکند و احتمالاً اولی در آینده نزدیک منسوخ (یا متوقف) خواهد شد، بنابراین بهتر است اکنون با این سبک جدید سازگار شوید.
کالی لینوکس پوسته پیشفرض خود را به Z shell (zsh) تغییر داده است. اگر مبتدی هستید، فکر میکنم باید از پوسته bash (Bourne-again shell) استفاده کنید زیرا تقریباً هر سیستم لینوکس دیگری از bash استفاده میکند، نه Z shell. خوشبختانه، توسعهدهندگان کالی یک گزینه آسان برای بازگشت به پوسته bash در برنامه گرافیکی خود، kali-tweaks
، در اختیار ما قرار دادهاند.
ما همچنین بخشهای مربوط به بلوتوث و عملکردهای ثبت وقایع لینوکس را بهروزرسانی کردهایم، زیرا هر دو در طول این مدت تغییرات چشمگیری داشتهاند.
در نهایت، فصل 18 کتاب Linux Basics for Hackers، به بحث در مورد آینده هوش مصنوعی در صنعت ما میپردازد. هوش مصنوعی شما را منسوخ نخواهد کرد؛ بلکه شما را بهتر خواهد کرد. آن را بپذیرید و از آن استفاده کنید. کسانی که از یادگیری نحوه استفاده از آن امتناع کنند، به زودی منسوخ خواهند شد. کسانی که هوش مصنوعی را بپذیرند و از آن استفاده کنند، رهبران بعدی در زمینه ما خواهند بود.
امیدوارم از این کتاب حتی بیشتر از ویرایش اول لذت ببرید.
مقدمه
هک کردن مهمترین مجموعه مهارتهای قرن بیست و یکم است! این گفته را سرسری بیان نمیکنم. در سالهای اخیر، تیترهای هر روز صبح آن را تأیید میکنند.
کشورها برای به دست آوردن اسرار از یکدیگر جاسوسی میکنند، مجرمان سایبری میلیاردها دلار میدزدند، کرمهای دیجیتال از قربانیان خود باج میخواهند، دشمنان در انتخابات یکدیگر نفوذ میکنند و مبارزان زیرساختهای حیاتی یکدیگر را از کار میاندازند. جنگ سایبری بین اوکراین و روسیه را به عنوان نمونه در نظر بگیرید. تمام این رویدادها کار هکرها است و ما تازه در حال درک قدرت آنها در دنیای دیجیتالی رو به رشد خود هستیم.
من تصمیم گرفتم این کتاب را پس از کار با دهها هزار هکر مشتاق از طریق Null-Byte، Hackers Arise (https://www.hackers-arise.com)، و تقریباً هر شاخهای از ارتش و سازمانهای اطلاعاتی ایالات متحده (از جمله NSA، DIA، CIA و FBI) بنویسم. این تجربیات به من آموخت که بسیاری از هکرهای مشتاق تجربه کمی در لینوکس دارند یا اصلاً تجربهای ندارند، و این فقدان تجربه مانع اصلی شروع سفر آنها برای تبدیل شدن به متخصصان است.
تقریباً تمام بهترین ابزارهای هک در لینوکس نوشته شدهاند، بنابراین برای تبدیل شدن به یک هکر متخصص و حرفهای، به برخی مهارتهای اساسی لینوکس به عنوان پیشنیاز نیاز دارید. من این کتاب را نوشتهام تا به شما کمک کنم از این مانع عبور کنید.
هک کردن یک حرفه نخبه در زمینه فناوری اطلاعات است. به همین دلیل، نیازمند درک گسترده و دقیق از مفاهیم و فناوریهای IT است. در اساسیترین سطح، لینوکس یک الزام است. اگر میخواهید هک و امنیت اطلاعات را به عنوان شغل خود انتخاب کنید، قویاً پیشنهاد میکنم وقت و انرژی خود را برای درک آن سرمایهگذاری کنید.
این کتاب برای هکرهای باتجربه یا مدیران لینوکس در نظر گرفته نشده است. در عوض، برای کسانی در نظر گرفته شده است که میخواهند در مسیر هیجانانگیز هک، امنیت سایبری و تست نفوذ شروع به کار کنند. همچنین به عنوان یک رساله کامل در مورد لینوکس یا هک در نظر گرفته نشده است، بلکه نقطهی شروعی به این دنیاها است.
کتاب Linux Basics for Hackers با مبانی لینوکس شروع میشود و به برخی اسکریپتنویسیهای اساسی در bash و Python گسترش مییابد. هر جا که مناسب باشد، از مثالهای هک برای آموزش این اصول لینوکس استفاده میکنم.
در این مقدمه، ما به رشد هک اخلاقی برای امنیت اطلاعات نگاهی خواهیم انداخت، و من شما را از طریق فرآیند نصب یک ماشین مجازی راهنمایی خواهم کرد تا بتوانید کالی لینوکس را بر روی سیستم خود بدون ایجاد اختلال در سیستم عاملی که در حال حاضر از آن استفاده میکنید، نصب کنید.
آنچه در کتاب Linux Basics for Hackers خواهید آموخت:
در مجموعه فصلهای اول، با مبانی لینوکس آشنا خواهید شد. فصل 1 شما را با سیستم فایل و ترمینال آشنا میکند و برخی دستورات اساسی را به شما آموزش میدهد. فصل 2 به شما نشان میدهد چگونه متن را برای یافتن، بررسی و تغییر نرمافزار و فایلها دستکاری کنید.
در فصل 3 کتاب Linux Basics for Hackers، شبکهها را مدیریت خواهید کرد. شبکهها را اسکن میکنید، اطلاعات مربوط به اتصالات را پیدا میکنید و با پنهان کردن اطلاعات شبکه و DNS خود، خودتان را استتار میکنید.
فصل 4 به شما یاد میدهد چگونه نرمافزار را اضافه، حذف و بهروزرسانی کنید و چگونه سیستم خود را بهینه نگه دارید. در فصل 5 کتاب Linux Basics for Hackers، مجوزهای فایل و دایرکتوری را برای کنترل دسترسی افراد دستکاری خواهید کرد. همچنین برخی از تکنیکهای ارتقاء امتیاز را خواهید آموخت.
فصل 6 کتاب Linux Basics for Hackers، به شما نحوه مدیریت سرویسها، از جمله شروع و توقف فرآیندها و تخصیص منابع برای کنترل بیشتر را آموزش میدهد.
در فصل 7، متغیرهای محیطی را برای عملکرد بهینه، راحتی و حتی پنهانکاری مدیریت خواهید کرد. متغیرها را پیدا و فیلتر میکنید، متغیر PATH
خود را تغییر میدهید و متغیرهای محیطی جدید ایجاد میکنید.
فصل 8 کتاب Linux Basics for Hackers، شما را با اسکریپتنویسی bash، یک عنصر اصلی برای هر هکر جدی، آشنا میکند. شما اصول اولیه bash را یاد میگیرید و یک اسکریپت برای اسکن پورتهای هدف که ممکن است بعداً به آنها نفوذ کنید، میسازید.
فصلهای 9 و 10 کتاب Linux Basics for Hackers، برخی از مهارتهای ضروری مدیریت سیستم فایل را به شما آموزش میدهند و نحوه فشردهسازی و بایگانی فایلها برای تمیز نگه داشتن سیستم، کپی کردن کل دستگاههای ذخیرهسازی و دریافت اطلاعات در مورد فایلها و دیسکهای متصل را نشان میدهند.
فصلهای بعدی عمیقتر به موضوعات هک میپردازند. در فصل 11، از سیستم ثبت وقایع برای به دست آوردن اطلاعات در مورد فعالیت یک هدف استفاده میکنید و ردپای خود را پاک میکنید.
فصل 12 کتاب Linux Basics for Hackers، به شما نشان میدهد چگونه از سه سرویس اصلی لینوکس استفاده و سوء استفاده کنید: وب سرور آپاچی، OpenSSH و MySQL. شما یک وب سرور ایجاد میکنید، یک جاسوس ویدیویی از راه دور میسازید و در مورد پایگاههای داده و آسیبپذیریهای آنها یاد میگیرید.
فصل 13 کتاب Linux Basics for Hackers، به شما نشان میدهد چگونه با سرورهای پروکسی، شبکه Tor، شبکههای خصوصی مجازی و ایمیل رمزگذاریشده ایمن و ناشناس بمانید.
فصل 14 کتاب Linux Basics for Hackers، به شبکههای بیسیم میپردازد. شما دستورات اساسی شبکه را یاد میگیرید، سپس نقاط دسترسی Wi-Fi را کرک میکنید و سیگنالهای بلوتوث را شناسایی و به آنها متصل میشوید.
فصل 15 کتاب Linux Basics for Hackers، عمیقتر به خود لینوکس میپردازد و یک نمای کلی از نحوه کار هسته و نحوه سوء استفاده از درایورهای آن برای تحویل نرمافزارهای مخرب ارائه میدهد. در فصل 16، مهارتهای زمانبندی ضروری را برای خودکارسازی اسکریپتهای هک خود یاد خواهید گرفت.
فصل 17 مفاهیم اصلی Python را به شما آموزش میدهد و شما دو ابزار هک اسکریپت میکنید: یک اسکنر برای جاسوسی از اتصالات TCP/IP و یک کرکر رمز عبور ساده.
فصل 18 به بررسی تلاقی هک و هوش مصنوعی میپردازد و مفاهیم اساسی را معرفی میکند و نشان میدهد چگونه هوش مصنوعی میتواند در امنیت سایبری کمک کند.
سرفصلهای کتاب Linux Basics for Hackers:
- Cover Page
- Title Page
- Copyright Page
- Dedication Page
- About the Author
- About the Technical Reviewer
- BRIEF CONTENTS
- CONTENTS IN DETAIL
- PREFACE
- ACKNOWLEDGMENTS
- INTRODUCTION
- 1 GETTING STARTED WITH THE BASICS
- 2 TEXT MANIPULATION
- 3 ANALYZING AND MANAGING NETWORKS
- 4 ADDING AND REMOVING SOFTWARE
- 5 CONTROLLING FILE AND DIRECTORY PERMISSIONS
- 6 PROCESS MANAGEMENT
- 7 MANAGING USER ENVIRONMENT VARIABLES
- 8 BASH SCRIPTING
- 9 COMPRESSING AND ARCHIVING
- 10 FILESYSTEM AND STORAGE DEVICE MANAGEMENT
- 11 THE LOGGING SYSTEM
- 12 USING AND ABUSING SERVICES
- 13 BECOMING SECURE AND ANONYMOUS
- 14 UNDERSTANDING AND INSPECTING WIRELESS NETWORKS
- 15 MANAGING THE LINUX KERNEL AND LOADABLE KERNEL MODULES
- 16 AUTOMATING TASKS WITH JOB SCHEDULING
- 17 PYTHON SCRIPTING BASICS FOR HACKERS
- 18 ARTIFICIAL INTELLIGENCE FOR HACKERS
- INDEX
جهت دانلود کتاب Linux Basics for Hackers میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.