رفتن به محتوا
آکادمی فلاح‌زاده

امنیت شبکه · ۱۶ آبان ۱۴۰۵ · ۳ دقیقه

نقشهٔ راه ورود به تست نفوذ و هک قانونمند (از صفر)

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

📺 ویدیوی کامل این آموزش: تماشا در یوتیوب · کانال آپارات

هک قانونمند یا تست نفوذ (Penetration Testing) یعنی یک متخصص امنیت، با مجوز کتبی صاحب سیستم، همان روش‌های مهاجمان را به کار می‌گیرد تا ضعف‌ها پیدا و قبل از سوءاستفاده رفع شوند. نتیجهٔ کار یک گزارش است که می‌گوید چه مشکلی وجود دارد، چقدر خطرناک است و چطور باید اصلاح شود.

نکتهٔ حیاتی: هر نوع آزمایش روی سیستمی که مجوزش را ندارید، حتی «برای یادگیری»، غیرقانونی است. همهٔ تمرین‌ها باید در لابراتوار شخصی یا پلتفرم‌های مخصوص تمرین انجام شود.

پیش‌نیازها (مهم‌ترین بخش)

بیشترین دلیل شکست در این مسیر، پریدن مستقیم سراغ ابزارهاست. قبل از هر چیز:

  1. شبکه: مدل OSI، TCP/IP، پورت‌ها و پروتکل‌ها (HTTP، DNS، SMB و…). تا ندانید یک سرویس چطور کار می‌کند، نمی‌توانید ضعفش را بفهمید.
  2. لینوکس: کار مسلط با خط فرمان، مجوزها، سرویس‌ها و لاگ‌ها.
  3. ویندوز و Active Directory: بیشتر شبکه‌های سازمانی بر پایهٔ آن هستند.
  4. اسکریپت‌نویسی: Bash و Python برای خودکارسازی کارها.
  5. مبانی وب: درخواست و پاسخ HTTP، کوکی، نشست و ساختار برنامه‌های وب.

مراحل یک تست نفوذ

مرحله هدف
تعیین محدوده و مجوز چه سیستم‌هایی، در چه زمانی و با چه قوانینی تست شوند
شناسایی (Reconnaissance) جمع‌آوری اطلاعات عمومی دربارهٔ هدف
اسکن و شمارش پیدا کردن میزبان‌ها، پورت‌های باز و سرویس‌ها
تحلیل آسیب‌پذیری تطبیق نسخهٔ سرویس‌ها با ضعف‌های شناخته‌شده
بهره‌برداری کنترل‌شده اثبات وجود ضعف بدون آسیب به سیستم
گزارش‌نویسی شرح یافته‌ها، سطح خطر و راه اصلاح

گزارش مهم‌ترین خروجی کار است؛ تست نفوذی که گزارش خوب نداشته باشد برای مشتری ارزشی ندارد.

ابزارهای اصلی

  • Nmap: کشف میزبان‌ها، پورت‌ها و سرویس‌ها
  • Wireshark: تحلیل ترافیک شبکه
  • Burp Suite: تست امنیت برنامه‌های وب
  • Metasploit: چارچوب آزمایش و اثبات آسیب‌پذیری‌ها در محیط مجاز
  • توزیع Kali Linux: مجموعهٔ آمادهٔ ابزارهای امنیتی

ابزار مهم است، اما متخصص خوب کسی است که بفهمد چرا یک ضعف وجود دارد، نه فقط اینکه کدام دکمه را بزند.

محیط تمرین قانونی

  • یک لابراتوار شخصی با ماشین‌های مجازی آسیب‌پذیر عمدی (مثل Metasploitable و DVWA)
  • پلتفرم‌های تمرینی مثل TryHackMe و Hack The Box که دقیقاً برای یادگیری ساخته شده‌اند
  • مسابقات CTF

Red Team یا Blue Team؟

تست نفوذ بخش «تهاجمی» (Red Team) امنیت است. بخش «دفاعی» (Blue Team) یعنی مانیتورینگ، SOC، پاسخ به حادثه و ایمن‌سازی، بازار کار بزرگ‌تری دارد و برای شروع اغلب مسیر واقع‌بینانه‌تری است. بهترین متخصصان هر دو طرف را می‌شناسند: کسی که روش حمله را بداند، بهتر دفاع می‌کند.

مسیر پیشنهادی

  1. شبکه و لینوکس را محکم کنید (۲ تا ۴ ماه).
  2. مبانی امنیت، رمزنگاری کاربردی و ایمن‌سازی سرور را یاد بگیرید.
  3. با Nmap و Wireshark در لابراتوار خودتان کار کنید.
  4. امنیت وب (فهرست OWASP Top 10) را با Burp Suite تمرین کنید.
  5. روی پلتفرم‌های تمرینی چالش حل کنید و برای هر کدام گزارش بنویسید.
  6. نمونه‌گزارش‌ها و یادداشت‌هایتان را به‌عنوان رزومه منتشر کنید.

این مسیر طولانی است، اما با تمرین منظم و پایهٔ درست، یکی از جذاب‌ترین و پرتقاضاترین شغل‌های فناوری اطلاعات است.


ادامهٔ مسیر: نقشهٔ راه کامل، سرفصل‌ها و سؤالات متداول را در صفحهٔ آموزش امنیت شبکه ببینید. اگر نمی‌دانید از کجا شروع کنید، آزمون تعیین مسیر را بزنید یا نقشهٔ راه PDF رایگان را بگیرید. سؤال دارید؟ از دکمهٔ «مشاوره رایگان» در تلگرام یا بله بپرسید.