1- باید کاماندهای
ویندوز و لینوکس رو خوب بلد باشید.
- دستورات معمولی مثل : کپی کردن فایل -ایجاد فولدر
- دستورات اکانت ها مثل: ایجاد نام کاربری و دادن دسترسی ادمین به اون
- دستورات شبکه مثل : ping - netstat - tracert
صرف بل بودن یک دستور کفایت نمی کنه و باید روی ریز به ریز خروجی های هر دستور تسلط داشته باشید. (مثلا بتونین از روی ping نوع سیستم عامل هدف رو تشخیص بدید و ... :نیش
2- باید لایه های OSI و پروتکل های هر کدوم رو بلد باشید و ساختار پکت ها رو بدونین . مثلا : باید ساختار یک پکت IP رو بدونین و خیلی خوب بلدش باشین
3- باید کار با انواع تولز های مفید مثل انواع اسکنر ها رو بلد باشین و مرتب دنبال تولز های کاربردی تر و حرفه ای تر باشید و باهاشون کار کنید.
4- باید بتونید خروجی های تولزهاتون رو تفسیر کنین
5- در مواقعی تولز مورد نظر شما وجود ندارد . پس باید برنامه نویسیتون رو قوی کنین و بتونین پکت بسازی و سوکت پروگرامینگ انجام بدید
برنامه ها با سی - سی پلاس پلاس - پایتون و پرل نوشته میشن و می تونین هر کدوم که دوست دارید رو یاد بگیرید.
6- تجربه - خوندن انواع و اقسام مقالات و بازم تجربه.
نکته مهم : همیشه تست هاتون رو روی سایتای خارحی بالاخص اسرائیلی انجام بدید . به هیچ عنوان سایت های خودی رو اسکن و .... نکنین .... تاکید اکید می کنما .... پس فردا ..... شد ... نگین نگفتی
سایتای اسرائیلی رو هر بلایی سرشون در بیارید ثواب داره ولی سایتای خودی ... گناه کبیره است (حتی یک پینگ عادی ...)
موفق باشید
یا حق