درباره دوره:
به این دوره در مورد اسکریپت بین سایتی (XSS) خوش آمدید! در این دوره، یکی از بزرگترین خطراتی که امروزه برنامه های کاربردی وب با آن مواجه هستند را بررسی می کنیم.
من ماهها صرف ایجاد و جمعآوری بهترین منابع در XSS کردهام تا آنها را در این دوره قرار دهم تا بتوانید XSS را به شیوهای سرگرمکننده، کارآمد و عملی یاد بگیرید.
ما با توضیح مفاهیم XSS و 3 نوع اصلی آن: Reflected، Stored و DOM-based شروع می کنیم. سپس، مطالعات موردی اخیر در دنیای واقعی آسیبپذیریهای XSS را از فیسبوک، جیمیل، توییتر، تسلا، Airbnb و TikTok تجزیه میکنیم. پس از آن، محیطهای آزمایشگاهی امن و قانونی را برای انجام هر 3 نوع حمله با رویکردهای دستی و خودکار ایجاد میکنیم. سپس یک چارچوب بهرهبرداری قدرتمند مرورگر به نام BeEF را راهاندازی، پیکربندی و استفاده میکنیم تا محمولههایی را ارائه کنیم که مرورگرهای نامشخص را قلاب میکنند و به شما امکان میدهند دستورات را از راه دور به آن مرورگرها ارسال کنید.
از آنجا، میتوانید تعدادی حملات مختلف از BeEF با ماژولهای فرمان (به عنوان مثال: شبکههای داخلی اسکن، وبسایتها، روترهای در معرض خطر، و غیره...) را اجرا کنید.
این یک گام مهم است زیرا نشان میدهد که یک بار ساده و ساده XSS چقدر میتواند قدرتمند باشد و چرا مهم است که از برنامههای خود در برابر این تهدید جدی دفاع کنید.
پس از آن، همه چیزهایی را که یاد گرفتهایم به کار میگیریم و در OWASP Juice Shop با جمعآوری اطلاعات شروع میکنیم و قبل از بهرهبرداری از هر 3 نوع XSS برای تکمیل چالشهای با دشواریهای مختلف شروع میکنیم.
در نهایت، ما دوره را با بحث در مورد مؤثرترین (و کمترین) کنترلهای دفاعی از جمله قوانین، برگههای تقلب و تکنیکهای بررسی کد توصیه شده برای دفاع صحیح از برنامههای کاربردی خود در برابر این تهدید خطرناک، به پایان میرسانیم.
اگر به دنبال روشی عملی برای یادگیری اسکریپت بین سایتی هستید، این دوره شماست!
لطفاً توجه داشته باشید: انجام این حملات در محیطهایی که مجوز صریح آن را ندارید غیرقانونی است و شما را به دردسر میاندازد. هدف این دوره این نیست. هدف این است که به شما بیاموزد چگونه برنامه های خود را با ارائه یک محیط یادگیری ایمن ایمن کنید.
-----------------------
موضوعاتی که با هم پوشش خواهیم داد:
Scripting Cross-Site (XSS) چیست و چگونه کار می کند
3 نوع اصلی XSS: بازتابی، پایدار و مبتنی بر DOM
مطالعات موردی اخیر در دنیای واقعی آسیبپذیریهای XSS در Facebook، Gmail، Twitter، Tesla، Airbnb و TikTok
نحوه راه اندازی یک محیط آزمایشگاهی با ماشین مجازی لینوکس Kali به صورت رایگان
نحوه پیکربندی و ایجاد محیط های آزمایشگاهی قانونی ایمن با استفاده از کانتینرهای داخل Kali
چگونه با OWASP ZAP (یک جایگزین رایگان برای Burp Suite) شروع کنید
تکنیک های XSS با چیت شیت ها و مراجع
نحوه استفاده از بارهای دستی برای فرار از فیلترهای امنیتی
نحوه استفاده از ابزارهای خودکار برای یافتن بارهای موفق XSS (از جمله ZAP، XSStrike، XSSer)
نحوه کنترل از راه دور مرورگرها با BeEF
نحوه جمعآوری اطلاعات درباره هدف خود به منظور یافتن آسیبپذیریهای احتمالی
نحوه انجام تزریق XSS با دست با درخواست های دستکاری شده با استفاده از ابزار پروکسی (ZAP)
نحوه استفاده از نتایج حاصل از تزریق موفقیت آمیز برای سوء استفاده از اهداف (به عنوان مثال: تغییر رمز عبور کاربر با یک URL واحد از طریق CSRF)
دفاع موثر (و غیرموثر) در برابر XSS
مقایسه کنار هم کدهای آسیبپذیر و امن
Cheatsheets برای محافظت از برنامه های شما
قوانینی که باید برای جلوگیری از آسیب پذیری XSS برای هر 3 نوع حمله رعایت شود
نحوه بازبینی کد برای آسیبپذیریهای XSS
راهنماهای آزمایشی توصیه شده
-----------------------
مربی
اسم من کریستوف لیمپالیر است و به هزاران نفر کمک کرده ام تا گواهینامه های فناوری اطلاعات را دریافت کنند، نحوه استفاده از ابر را بیاموزند و برنامه های کاربردی ایمن را توسعه دهند. من در 11 سالگی در IT شروع کردم و ناخواسته وارد دنیای امنیت سایبری شدم. به سرعت تا امروز، و من یک انجمن امنیت سایبری در حال رشد به نام Cybr را پایه گذاری کرده ام که منابع آموزشی نیز ارائه می دهد.
از آنجایی که علاقه شدیدی به برنامه نویسی و رایانش ابری پیدا کردم، تمرکز من در چند سال گذشته آموزش هزاران نفر در مشاغل کوچک، متوسط و بزرگ (از جمله Fortune 500) در مورد نحوه استفاده از ارائه دهندگان ابری (مانند خدمات وب آمازون) کارآمد، و نحوه توسعه برنامه های کاربردی امن تر.
من دورههای صدور گواهینامه مانند برنامهنویس معتبر AWS، مدیر SysOps دارای گواهی AWS، و حرفهای DevOps دارای گواهی AWS، و همچنین دورههای بدون گواهینامه مانند مقدمهای بر امنیت برنامه (AppSec)، حملات تزریق SQL، مقدمه تدریس کردهام. OS Command Injections، Lambda Deep Dive، Backup Strategies، و موارد دیگر.
هنگام کار با مشارکت کنندگان فردی و همچنین مدیران، متوجه شدم که بیشتر آنها در مورد امنیت سایبری نیز با چالش های جدی روبرو هستند.
با حفاری عمیقتر، مشخص شد که آموزش خاصی برای AppSec وجود ندارد. همانطور که در این دوره بررسی می کنیم، XSS بسیار رایج است و می تواند برای سازمان ها، صرف نظر از اندازه آنها، مخرب باشد.
وقت آن است که امنیت را در دستان خود بگیریم و یاد بگیریم که چگونه نرمافزار امنتری بسازیم تا بتوانیم جهان را به مکانی امنتر تبدیل کنیم! در این دوره به من بپیوندید، و ما این کار را انجام خواهیم داد!
من به شما در سفر برای یادگیری بیشتر در مورد XSS خوش آمد می گویم و مشتاقانه منتظر هستم که مربی شما باشم!
یکی از بنیانگذاران Cybr و توسعه دهنده در قلب
Cybr Trainingما اینجا هستیم تا به شما کمک کنیم حرفه امنیت سایبری خود را بسازید
نمایش نظرات