پیشنهاد میکنم برای اینکه زودتر به پاسخ صحیح مورد نظرتون برسید در این باره گوگل کنید / بی شک سایت های معتبر زیادی پاسخ این سوال رو توسط آدم های حرفه ای بارها و بارها داده اند. میتونید استفاده کنید /
اما کلیاتش اینکه ابتدا باید درکی از برنامه نویسی پیدا کنید (نه اینکه مختص به زبون خاصی از برنامه نویسی باشه / منظور دقیقا اینکه بتونید درک برنامه نویسی داشته باشید که این سبب میشه هر برنامه یا اسکریپت یا هرچی رو با هر زبونی پیاده سازی کنید و محدود به یک زبان خاص نباشید)
نکته بعدی اینکه باید با سیستم ها و سرویس های مختلفی آشنابشید و طرز کار با اون رو بدونید مثل سیستم عامل لینوکس (دستوراتش / نحوه عملکردش) یا سرویس هایی مثل (وب سرویس های مختلف مثل آپاچی / ابزارهایی برای جمع آوری اطلاعات / ابزارهای دیکد کردن / ابزارهای هکینگ که منبع بزرگیش داخل توزیع کالی لینوکس هست /شبکه های کامپیوتری / و لیست بزرگی از سرویس هاو تعاریف دیگه)
نکته بعدی اینکه باید زبان انگلیستون رو هم قوی کنید زیرا که از یه جایی به بعد دیگه هیچ منبع فارسی برای ادامه ی راهتون پیدا نخواهید کرد(برای شروع میتونید از آموزش های مختلف فارسی استفاده کنید اما زمانی که به سطوح بالا رسیدید دیگه منابع فارسی هیچ کمکی بهتون نمیکنه.)
این چهار چیز (برنامه نویسی / سیستم ها و سرویس ها/ شبکه / زبان) مواردیه که باید باهاش دست و پنجه نرم کنید.
مهارت هایی که بنظرم میرسه تا بگم در حوزه برنامه نویسی کلیپ های درک برنامه نویسی استاد جادی هستش که بدردتون میخوره (گوگل کنید راحت پیدا میکنید) / سعی کنید برای شروع روی زبان های اسکریپتی کار کنید مثل php یا python ... (الزامی وجود نداره اما خب اینا به نسبت بقیه زبان ها کاربردی تر هستن و اینکه برای شروع خیلی خوبه) در حوزه سیستم ها دوره ی lpic1 , lpic2 رو که از ابتدا تا تقریبا سطح پیشرفته و قابل قبولی لینوکس رو یاد میده میتونید استفاده کنید(فکر میکنم هر دوش رو هم استاد جادی درس داده باشن باز هم گوگل کنید). و برای شبکه هم همینطور(دوره ccna / mcse)
و خب این پایه ها رو که خوب یاد گرفتید نوبت میرسه که برید شروع کنید با ابزارها و روش های هک کردن آشنا بشید که خب دوره های مختلفی برای این ها هست مثل دوره ceh یا دوره اختصاصی سایت آشیانه و خیلی چیزای دیگه.
این مواردیه که اگر از هرکسی این سوال رو بپرسی چیزی شبیه به همین ها رو بهتون میگه.
اما نکته ای که هست اینکه به طولانی بودن این راه نگاه نکنید و ازش واهمه یا حس ناامیدوارانه نداشته باشید. شاید همه ی این چیزهایی که بنده نوشتم یا بقیه بهتون میگن رو بتونید در عرض ۱ سال یاد بگیرید یا اینکه حداقل به یک درجه مطلوبی برسید | تنها کاری که باید بکنید اینکه واقعا تصمیمتون رو بگیرید و برید داخلش و فقط شروع کنید اونوقت میبینید در مدت کوتاهی به اونچیزی که دنبالش بودید رسیدید.
امیدوارم پاسخ مطلوبی داده باشم / موفق باشید