از کجا آموزش هک و امنیت رو شروع کنیم؟ نقشه راهی برای تازه کارها

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

امنیت | برنامه نویسی | شبکه

آشنایی با دنیای هک و انواع آن

شاید بد نباشد ابتدا با انواع مختلف هکرها آشنا شویم. در کل هکرها سه دسته تقسیم هستند:

  • هکرهای کلاه سفید: این هکرها معمولا برای پیدا کردن مشکلات امنیتی سیستم ها و شبکه ها به شکل قانونی وارد آن ها می شوند.
  • هکرهای کلاه سیاه: این دسته از هکرها با اهداف و نیت های شوم و قصد تخریب وارد شبکه های کامپیوتری می شوند.
  • هکرهای کلاه خاکستری: در بین مرز هکرهای کلاه سفید و سیاه قرار دارند و فعالیت هایشان می تواند هم به نفع و هم به ضرر کاربران باشد.

برای آشنایی با مبانی هک می توانید آموزش نتورک پلاس را مشاهده کنید.

مبانی شبکه و پروتکل های اینترنتی

برای شروع آموزش هک و امنیت ابتدا باید با شبکه های کامپیوتری آشنا شد. اگر هیچ اطلاعاتی در زمینه شبکه ندارید، پیشنهاد می کنیم از آموزش مبانی شبکه شروع کنید. شما همچنین باید به پروتکل های پایه ای مانند TCP/IP، DNS، DHCP، و HTTP تسلط پیدا کنید.

شبکه ها پروتکل ها
محلی (LAN) TCP/IP
گسترده (WAN) DNS
بی سیم (WLAN) DHCP

سیستم عامل های مختلف و اهمیت آن ها

هکرهای حرفه ای اغلب از سیستم عامل هایی مانند لینوکس استفاده می کنند. توزیع های مختلف لینوکس، مانند کالی لینوکس  Kali Linux، ابزارهای آماده ای برای تست نفوذ و هک دارند. اینجاست که آشنایی با دستورات پایه ای لینوکس و نحوه کار با آن ها اهمیت زیادی پیدا می کند.

کاربرد آموزش برنامه نویسی در هک

بدون داشتن دانش برنامه نویسی با زبان های خاص که به آن ها اشاره خواهیم کرد نمی توان تبدیل به یک هکر شد. این زبان های برنامه نویسی عبارتند از:

  • پایتون: زبانی بسیار مناسب برای نوشتن ابزارها و اسکریپت های هک.
  • سی و سی پلاس پلاس: مناسب برای هک سیستم های سطح پایین مثل سیستم عامل ها.
  • جاوا اسکریپت: برای هک وب سایت ها و برنامه های تحت وب.

آشنایی با مفاهیم امنیت وب

امنیت وب سایت ها و تست نفوذ به آن ها در دنیای دیجیتال یکی از مباحث بسیار مهم و ضروری است. برای شروع در این حوزه ابتدا باید با مفاهیمی مانند  SQL Injection، XSS، و CSRF آشنا شوید. یادگیری ابزارهایی مانند Burp Suite و OWASP ZAP در این زمینه کمک بزرگی می توانند بکنند.

یکی دیگر از بهترین آموزش ها در زمینه هک و امنیت دوره آموزش +Security است.

مهارت در استفاده از ابزارهای تست نفوذ

برای به دست آوردن مهارت تست نفوذ مجموعه ای از ابزارها وجود دارند که باید به آن ها مسلط شد. در اینجا به بعضی از آن ها اشاره خواهیم کرد:

Metasploit : یکی از ابزارهای قدرتمند برای تست نفوذ است که ماژول های مختلفی برای اکسپلویت و حملات دارد.

Wireshark: ابزاری برای تجزیه و تحلیل ترافیک شبکه.

Nmap: ابزاری برای برای شناسایی پورت های باز و سرویس های فعال.

آشنایی با تست نفوذ و مفاهیم آن

تست نفوذ یکی از مفاهیم اصلی در امنیت سایبری است. تست نفوذ راهی است برای پیدا کردن نقاط ضعف سیستم ها و شبکه هاست قبل از اینکه این نقاط ضعف توسط هکرهای کلاه سیاه مورد استفاده قرار گیرد. هکرهای کلاه سفید در این مرحله مثل هکر واقعی سعی می کنند که به سیستم نفوذ کنند تا راه های نفوذ سیستم و شبکه را پیدا کنند.

کار با آسیب پذیری های نرم افزاری

یکی از مفاهیم پایه ای درباره هک آسیب پذیری های نرم افزاری یا اکسپلویت ها (Exploits) است. مطالعه CVE (Common Vulnerabilities and Exposures) در این زمینه کمک زیادی می کند.

آموزش مهارت های دفاعی

از دیگر مفاهیم ضروری در هک و امنیت مهارت های دفاعی است. اگر علاقمند به آموزش هک و امنیت هستید باید روش های دفاعی را هم یاد بگیرید. مطالعه در مورد فایروال  (Firewall)، سیستم های تشخیص نفوذ  (IDS/IPS)، و نرم افزارهای آنتی ویروس ضروری است.

ابزارهای دفاعی کاربرد
Firewall مسدود کردن دسترسی های غیرمجاز
IDS/IPS شناسایی و جلوگیری از حملات شبکه ای
آنتی ویروس محافظت در برابر نرم افزارهای مخرب

مطالعه منابع آموزشی و شرکت در دوره ها

امروزه منابع آف لاین و آنلاین بسیاری برای آموزش هک و امنیت وجود دارد. شما می توانید در دوره های رسمی و معتبری مثل Udemy، Coursera، و Hack The Box شرکت کنید. البته برای شرکت در این دوره ها و این آکادمی ها نیازمند تسلط به زبان انگلیسی هستید ولی در ایران هم آکادمی ها یا دوره های آنلاین بسیاری برای آموزش هک و امنیت وجود دارد. ضمن آنکه منابع زیاد چاپی هم در این زمینه وجود دارد که می توانید از آن ها بهره ببرید.

‫۲۰ دیدگاه ها

  1. رضا.م
    دوس دارم بگم که این مقاله خیلی به کارم اومد، ولی راستش یه جایی گیر کردم. تو بخش برنامه نویسی، Python رو شروع کردم ولی هنوز نمی دونم چطوری ازش تو حمله های واقعی استفاده کنم. کسی می تونه راهنمایی کنه؟

  2. احمد.ج
    خیلی وقته دنبال یه آموزش پایه ای برای شروع هک بودم. اینجا خوب توضیح داده شده بود، ولی فکر می کنم باید روی امنیت سیستم عامل های موبایلی هم بیشتر تمرکز کنیم. نظرتون چیه؟