ببینید دوستان برای آموزش Hacking باید این اجزا و عناصر کد زنی رو بلد باشید که به زودی دونه به دونه رو آموزش میدیم بهتون
1 پایتون (Python)
برای برنامهنویسی و اتوماسیون (Automation)
2 لینوکس (Linux)
ترمینال (Terminal) مدیریت فایلها و دسترسیها و Bash
3 شبکه (Networking)
مفاهیمی مثل IP و Port و TCP/IP و DNS و HTTP
4 وب (Web)
نحوه کار سایتها و مرورگر و سرور و مفاهیمی مثل Cookie و Session
5 پایگاه داده (Database)
آشنایی با SQL و نحوه ذخیره و دریافت اطلاعات
6 امنیت (Cybersecurity)
مفاهیم آسیبپذیری (Vulnerability) احراز هویت (Authentication) و کنترل دسترسی (Access Control)
7 شناسایی (Reconnaissance)
یادگیری جمعآوری اطلاعات درباره یک سیستم در محیط مجاز
8 اسکن و بررسی (Scanning & Enumeration)
آشنایی با ابزارهایی مثل Nmap برای بررسی سیستمهای آزمایشگاهی
9 آسیبپذیریشناسی (Vulnerability Assessment)
یادگیری اینکه آسیبپذیریها چطور شناسایی و ارزیابی میشن
10 تست نفوذ (Penetration Testing)
یادگیری روشهای تست امنیت در محیطهایی که اجازه انجام تست داری
11 امنیت وب (Web Security)
یادگیری OWASP Top 10 و ابزارهایی مثل Burp Suite در آزمایشگاههای آموزشی
12 ارتقای سطح دسترسی (Privilege Escalation)
درک مفاهیم مربوط به Linux و Windows در محیطهای آزمایشگاهی
13 گزارشنویسی (Reporting)
خیلی مهمه که بتونی آسیبپذیری رو درست توضیح بدی و راهکار رفعش رو ارائه کنی
برای شروع واقعاً لازم نیست همین زودی همه ی عناصر رو بلد باشید
کم کم و آروم آروم باید پیش برید
شبکه سیاه | Network Black
آموزش (Python)
پایتون (Python) یکی از زبانهای برنامهنویسی (Programming Language) معروفه و یادگیریش نسبتاً سادهست
اول باید با متغیر (Variable) آشنا بشی یعنی جایی برای نگه داشتن اطلاعات مثل اسم سن یا عدد
بعد میرسی به نوع داده (Data Type) مثل متن (String) عدد صحیح (Integer) عدد اعشاری (Float) و درست یا غلط (Boolean)
مرحله بعد شرط (Condition) هست یعنی به برنامه میگی اگر یک اتفاق خاص افتاد یک کار مشخص رو انجام بده
بعد حلقه (Loop) رو یاد میگیری که برای تکرار کردن یک کار استفاده میشه
بعدش تابع (Function) رو یاد میگیری یعنی یک کار مشخص رو تعریف میکنی و هر وقت لازم داشتی دوباره ازش استفاده میکنی
بعد میرسی به کتابخانه ها (Libraries) که ابزارهای آماده ای هستن و کار برنامه نویسی رو راحت تر میکنن
وقتی این پایه ها رو یاد گرفتی میتونی بری سراغ مباحث پیشرفته تر مثل کار با فایل ها (File Handling) درخواست های اینترنتی (HTTP Requests) پردازش داده (Data Processing) و اتوماسیون (Automation)
شبکه سیاه | Network Black
آموزش (Linux)
لینوکس (Linux) یک سیستم عامل (Operating System) هست که توی برنامه نویسی شبکه و امنیت سایبری خیلی استفاده میشه
اول باید با ترمینال (Terminal) آشنا بشی که محیطیه برای کار کردن با لینوکس از طریق دستورها
بعد باید فایل و پوشه (File & Directory) رو بشناسی و بدونی چطور فایل ها رو پیدا کنی جابه جا کنی و مدیریت کنی
بعد میرسی به دسترسی ها (Permissions) که مشخص میکنن هر کاربر چه اجازه ای برای خواندن تغییر دادن یا اجرای یک فایل داره
کاربر و گروه (User & Group) هم مهمه چون لینوکس میتونه چند کاربر داشته باشه و برای هرکدوم دسترسی های متفاوتی تعیین بشه
بعد باید با مدیریت بسته ها (Package Management) آشنا بشی تا بتونی برنامه ها و ابزارهای مورد نیاز رو نصب و به روزرسانی کنی
شبکه (Networking) هم بخش مهمیه و باید مفاهیمی مثل آدرس IP پورت سرویس و اتصال به شبکه رو بشناسی
بعد از یادگیری این پایه ها میتونی بری سراغ مباحث پیشرفته تر مثل اسکریپت نویسی Bash (Bash Scripting) مدیریت سرویس ها (Service Management) و مدیریت سیستم (System Administration)
شبکه سیاه | Network Black