Security hint
4.53K subscribers
75 photos
2 videos
18 files
187 links
🔥Security training

🎯 قراره روشن کننده مسیرتون باشیم.

یوتیوب: www.youtube.com/@sec_hint

اپارات: aparat.com/sec_hint

گیت‌هاب: https://github.com/sechint

ادمین:
@adm_sec_hint
Download Telegram
🔥CSRF (Cross Site Request Forgery):
درخواست تقلبی غیر از سایت اصلی

🧐یوزر را مجبور میکند روی وب اپلیکیشن احرازهویت شده کاری رابه اجبار انجام دهد . مثلا اپدیت پروفایل، تغییر پسورد و....

در این اسیب پذیری سیستم احرازهویت سایت باید از نوع کوکی‌باشد( توکن نداشته باشد)،و اگر samsite داشت نیاز به پیداکردن XSS داریم.

پروتکل http یک پروتکل statless است یعنی اطلاعات کاربر رو نگه داری نمیکند و در هر درخواست باید تمام اطلاعات کاربر ارسال شود.(پس میتوان درخواست جعلی ایجاد کرد)


reference: owasp

#CSRF

@sec_hint
👍1🔥1
⚠️ یکی از سناریوهای تست CSRF، هدر X_CSRFToken هست که باید چک کنیم بود و نبودش ...تاثیر داره یا نداره 🤔

https://medium.com/@mohamedajimi59/csrf-in-instagram-461cbba286a


#CSRF
#vulnerabilities
#writeup
#رایتاپ

@sec_hint
👍21
👾DOM & BOM

DOM (Document Object Model):
ساختاری درختی است که تمام عناصر HTML و CSS یک صفحه وب را نشان می‌دهد. می‌تواند توسط اسکریپت‌های سمت کلاینت (JavaScript) برای دسترسی و دستکاری محتوای صفحه، تعامل با کاربر و ارسال درخواست‌های HTTP استفاده شود.

BOM (Browser Object Model):
مجموعه‌ای از اشیاء است که به اسکریپت‌های JavaScript اجازه می‌دهد تا با مرورگر وب و سیستم عامل تعامل داشته باشند. شامل اشیاء مربوط به پنجره مرورگر، تاریخچه، موقعیت مکانی، ذخیره‌سازی و غیره می‌شود.

حملات امنیتی مرتبط با DOM و BOM:

- حملات XSS: تزریق کد JavaScript مخرب در صفحه وب برای دسترسی به داده‌ها یا انجام اقدامات ناخواسته.
- حملات CSRF: فریب کاربر برای ارسال درخواست‌های ناخواسته به وب‌سایتی که به آن اعتماد دارد.

مقابله با حملات:

- از CSP برای محدود کردن منابع قابل دسترسی توسط اسکریپت‌ها استفاده کنید.
- از X-XSS-Protection header برای فعال کردن حفاظت XSS در مرورگر استفاده کنید.
- از HTTP Referer header برای بررسی منبع درخواست‌ها استفاده کنید.

#javascript #js #xss #csrf

@Sec_Hint
👍9
👾Content Security Policy (CSP)

در این پست قصد داریم به بررسی Content Security Policy (CSP) یا خط‌مشی امنیت محتوا(🤪)بپردازیم، یک ابزار قدرتمند برای افزایش امنیت وب‌سایت.

وCSP چیست؟

یک مکانیزم امنیتی در مرورگرهای وب است که به شما اجازه می‌دهد تا منابعی که وب‌سایت شما می‌تواند بارگیری کند را کنترل کنید. این خط‌مشی به شما کمک می‌کند تا از حملات مخربی مانند Cross-Site Scripting (XSS) و Cross-Site Request Forgery (CSRF) جلوگیری کنید.

وCSP چگونه کار می‌کند؟

با استفاده از یک هدر HTTP به نام Content-Security-Policy پیاده‌سازی می‌شود. این هدر شامل یک لیست از منابع مجاز است که وب‌سایت شما می‌تواند بارگیری کند.


ونحوه پیاده‌سازی CSP:

1- تنظیم هدر Content-Security-Policy به وب‌سایت

مثال:

Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data:;


2-استفاده از متا تگ ها :
<meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' data:">

این مثال به این اشاره دارد که:

-بارگیری اسکریپت‌ها، استایل‌ها و تصاویر فقط از خود وب‌سایت (self)
-بارگیری اسکریپت‌های درون خطی (inline)
-بارگیری تصاویر از خود وب‌سایت و از URLهای data
مجاز است.
منابع:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy


#CSP #امنیت_وب #XSS #CSRF

@Sec_Hint
👍5🔥2
Security hint
🔥🔥ویدیو های اموزشی که توسط منتورها اماده شده رو میتونی اینجا(یوتیوب) ببینید :🤗 CSRF      ->       Sharo K h Directory_Traversal  ->     r3cko HTTP_BOOK       ->        HSSM - اپدیت میشه - مفاهیم بصورت عملی و حل لابراتوار آموزش داده شده -منتورهامون افرادی…
پیشنهاد میکنم حتما ویدیو ها رو ببیند

بسیار کامل همراه با مثال مباحث گفته شده (انقدر خوب توی منابع فارسی ندیدم😎)

دو تا ویدیو اول که به دوتا اسیب پذیری owasp پرداخته شده(CSRF   وDirectory_Traversal) و ویدیو سوم که از مباحث مقدماتی و اشنایی با پروتکل http و شیوه کار ان است.

@sec_hint
👍11👎4🔥1