4 بهترین بازی هک آنلاین برای یادگیری برنامه نویسی

جذابیت عاشقانه خاصی در هک وجود دارد. ایده تایپ کردن در زیر نور مانیتور و دستیابی به اسرار رازهایی که فقط چند نفر دیگر می دانند برای بسیاری از مردم جذاب است، اما هک کردن در زندگی واقعی مانند آنچه در فیلم ها وجود دارد نیست. در دنیای واقعی، هک جرم است، اما همچنین یک مجموعه مهارت مورد تقاضا است(in-demand skill set)

شرکت ها به هکرهای حرفه ای (یا کلاه سفید)((or white-hat) hackers) پول می پردازند تا امنیت خود را آزمایش کنند. اگر این کار برای شما جالب به نظر می رسد، دست خود را در این بازی های هک آنلاین امتحان کنید تا مهارت های کدنویسی و هک لازم برای شروع کار را بیاموزید.

جعبه را هک کنید(Hack the Box)

Hack the Box آنقدر که یک پازل است یک بازی نیست. حتی برای ورود به این پلتفرم، باید سطح دانش اولیه توسعه وب را داشته(basic level of knowledge of web development) باشید . فقط برای دریافت یک کد دعوت، باید راه خود را به سایت هک کنید، اگرچه چندین نکته در طول راه به شما کمک می کند تا معما را حل کنید.

پس از داخل شدن، هک(Hack) جعبه مکانی(Box) عالی برای ارتباط با سایر تسترهای نفوذ است. بیش از 30 ماشین مختلف دارد که می توانید از راه دور به آنها متصل شده و هک کنید. اگر مدرکی دال بر هک خود ارائه دهید، می توانید امتیاز دریافت کنید و از تابلوی امتیازات صعود کنید. همچنین پازل‌های آفلاین در حوزه‌های استگانوگرافی، رمزنگاری و غیره وجود دارد. 

اگر خودتان را یک هکر نیمه ماهر می دانید(Box) و می خواهید مهارت های خود را تقویت کنید، هک(Hack) جعبه مکان خوبی برای شروع است. 

هک این سایت(HackThisSite)

HackThisSite یک وب سایت کاملا رایگان است که دارای تست ها و دوره های آموزشی در مورد هک است. این کار با ارائه ماموریت هایی به کاربران آغاز می شود که می توانند از طریق آنها کار کنند، از دشواری های آن از حداقل دانش تا تکنیک های پیشرفته تر. همچنین تعداد زیادی مقاله در وب سایت وجود دارد تا بسیاری از مهارت های مورد نیاز را به شما آموزش دهند و همچنین انجمن هایی برای بحث در مورد راه حل ها و معماها وجود دارد.

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

مانند Hack the Box ، HackThisSite دارای یک سیستم امتیاز بالا است. همچنین یک بخش «تالار مشاهیر» وجود دارد که در آن سایت آسیب‌پذیری‌هایی را که کاربران پیدا کرده‌اند فهرست می‌کند و به آن کاربران امتیاز می‌دهد. HackThisSite کاربران را تشویق می کند که به دنبال حفره های امنیتی بگردند، اما از آنها می خواهد که به جای انجام اقدامات مخرب، گزارش اشکال را ارسال کنند.

HackThisSite یک زمین آموزشی و محل تجمع هکرهای کلاه سفید بالقوه است، به خصوص اگر تازه شروع به یادگیری مهارت های مورد نیاز خود کرده اید. 

PicoCTF

بسیاری از مردم فکر می کنند که هک صرفاً در مورد کدنویسی است، اما چیزی فراتر از دانستن نحو جاوا(more involved than just knowing Java syntax) است. شما باید بتوانید خلاقانه فکر کنید و بدانید که چگونه به مشکلات مختلفی که ممکن است یک هکر با آن مواجه شود نزدیک شوید. PicoCTF مخاطبان جوان‌تر (از راهنمایی تا دبیرستان) را هدف قرار داده است، اما می‌تواند توسط هر کسی استفاده شود.

PicoCTF توسط کارشناسان امنیت کامپیوتر در دانشگاه کارنگی ملون(Carnegie Mellon University) طراحی شده است . بازیکنان از طریق یک خط داستانی شل و پر از محتوای آموزشی و پازل های امنیت سایبری کار می کنند. طبق این وب‌سایت، بازیکنان باید «مهندسی معکوس، شکستن، هک کردن، رمزگشایی و تفکر خلاقانه و انتقادی برای حل چالش‌ها» داشته باشند.

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


PicoCTF یک ابزار عالی برای افراد جوانتر است که به هک کردن علاقه(younger that is interested in hacking) دارند. این یک پایه قوی از مهارت های اساسی را آموزش می دهد که فرد را در دوره های بعدی زندگی خود به دوره های پیشرفته تر هدایت می کند. 

Hacksplaining

Hacksplaining یک سایت آموزشی تعاملی است که گام به گام کاربران را در فرآیند سوء استفاده های امنیتی مختلف راهنمایی می کند. پلتفرم آن به کاربران اجازه می دهد ببینند که در پشت صحنه چه اتفاقی می افتد زمانی که چیزی مانند SQL Injection ، Clickjacking ، و انواع دیگر تکنیک های هک استفاده می شود.

در حالی که این یک بازی هک نیست، عناصر تعاملی به آن کمک می کنند تا درس های خود را به گونه ای نشان دهد که فقط خواندن مطالب انجام نمی دهد. این در مجموعه ای از دوره ها تنظیم شده است که به طور طبیعی از یکی به دیگری منتقل می شود. به عنوان مثال، هنگامی که آموزش SQL Injection را به پایان می رسانید ، شما را به درس نحوه محافظت در برابر تزریق SQL(SQL Injection) منتقل می کند. 

بسیاری از درس ها بدون ثبت نام در دسترس هستند، اما برای دسترسی به اطلاعات بیشتر می توانید به صورت رایگان عضو شوید. با انبوهی از اطلاعات موجود در سایت و فرمت آسان برای دسترسی، Hacksplaining مکان خوبی برای به دست آوردن درک اولیه از سوء استفاده های امنیتی است. 

نکته ای در مورد هک کردن

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

اگر می خواهید یک هکر کلاه سفید شوید، مطمئن شوید که از مهارت هایی که یاد می گیرید سوء استفاده نمی کنید. همچنین می تواند برای شما مفید باشد که گواهینامه های مختلفی مانند گواهینامه هکر اخلاقی(Certified Ethical Hacker) تایید شده از EC-Council یا نقشه راه صدور گواهینامه امنیت سایبری را دریافت(Cyber Security Certification Roadmap) کنید. 



About the author

من یک برنامه نویس کامپیوتر هستم و بیش از 15 سال است که هستم. مهارت های من در توسعه و نگهداری برنامه های کاربردی نرم افزاری و همچنین ارائه پشتیبانی فنی برای آن برنامه ها نهفته است. همچنین برنامه نویسی کامپیوتر را به دانش آموزان دبیرستانی آموزش داده ام و در حال حاضر یک مربی حرفه ای هستم.



Related posts