‹ بازگشت به صفحه‌ی اصلی

کتابخانه‌ی رایت‌آپ‌ها

تحلیل کامل آسیب‌پذیری‌ها به فارسی، دسته‌بندی‌شده بر اساس نوع حمله — رایگان و بدون نیاز به ثبت‌نام.

50 رایت‌آپ در کتابخانه
HTTP Request Smuggling بالا

دور زدن کنترل دسترسی یک مسیر داخلی با Request Smuggling

وقتی یک مسیر فقط در سطح پراکسی فرانت مسدود شده، نه در بک‌اند.

تیم PentesterHub
SSRF بحرانی

SSRF از طریق ویژگی «پیش‌نمایش لینک» برای خواندن متادیتای سرویس‌های ابری

فیچر «آدرس عکس پروفایل را وارد کن، ما دانلودش می‌کنیم» بدون فیلتر، سرور را وادار می‌کند به آدرس‌های داخلی/متاد...

تیم PentesterHub
Mass Assignment بالا

Mass Assignment روی فیلد قیمت در فرم سفارش فروشگاه

وقتی یک فیلد مالی که هرگز باید سمت سرور محاسبه شود، به‌اشتباه از ورودی کاربر قابل‌تنظیم می‌ماند.

تیم PentesterHub
Business Logic متوسط

دور زدن محدودیت تعداد تلاش با ریست‌کردن شمارنده از طریق یک درخواست جانبی

وقتی یک مکانیزم ضد-brute-force به‌جای بسته‌شدن کامل، با یک عملیات نامرتبط ریست می‌شود.

تیم PentesterHub
Business Logic متوسط

استفاده‌ی مجدد از کد تخفیف یک‌بارمصرف با تغییر ترتیب درخواست‌ها

چگونه ترتیب نامتعارف درخواست‌ها می‌تواند یک فرض ضمنی برنامه را نقض کند.

تیم PentesterHub
Race Condition بالا

استفاده‌ی مضاعف از یک کد تخفیف با ارسال همزمان چند درخواست

کلاسیک‌ترین نمونه‌ی Race Condition: ارسال ده‌ها درخواست همزمان برای دور زدن یک محدودیت «فقط یک‌بار».

تیم PentesterHub
Race Condition بحرانی

برداشت بیش از موجودی حساب با درخواست‌های موازی (TOCTOU)

Time-of-Check to Time-of-Use: فاصله‌ی زمانی بین «بررسی موجودی» و «کسر موجودی» قابل‌بهره‌برداری است.

تیم PentesterHub
Authentication / Brute Force بالا

نبود Rate Limiting روی فرم ورود (Credential Stuffing)

چرا فقط «رمز قوی» کافی نیست؛ بدون محدودیت تلاش، حتی رمزهای پیچیده هم با لیست‌های نشت‌یافته قابل‌حدس‌زدن می‌شون...

تیم PentesterHub
Authentication / Brute Force متوسط

User Enumeration که Brute Force هدفمند را ممکن می‌کند

چگونه دانستن اینکه کدام ایمیل‌ها در سیستم ثبت‌نام شده‌اند، حمله‌ی brute force را از «تصادفی» به «هدفمند» تبدیل...

تیم PentesterHub
Session Fixation بحرانی

Session Fixation ترکیب‌شده با XSS برای سرقت کامل حساب

چگونه یک XSS کوچک، شناسه‌ی نشست دلخواه مهاجم را روی مرورگر قربانی تنظیم می‌کند.

تیم PentesterHub
Host Header Injection بالا

مسموم‌کردن لینک بازیابی رمز عبور با هدر Host جعلی

وقتی سرور به هدر Host درخواست برای ساخت لینک‌های ایمیلی اعتماد می‌کند.

تیم PentesterHub
Host Header Injection بحرانی

دور زدن Cache با Host Header برای Web Cache Poisoning

وقتی هدر Host در کلید کش لحاظ نمی‌شود، اما در محتوای پاسخ تاثیر می‌گذارد.

تیم PentesterHub
JWT Misconfiguration بحرانی

بای‌پس احراز هویت JWT با تغییر الگوریتم به alg=none

سمت سرور امضای توکن را بر اساس هدر الگوریتم خودِ توکن انتخاب می‌کند؛ با تغییر الگوریتم به none، می‌شود توکن جع...

تیم PentesterHub
JWT Misconfiguration بحرانی

دور زدن امضای RS256 با تغییر الگوریتم به HS256 (Key Confusion)

وقتی کلید عمومی RSA که برای تایید امضا استفاده می‌شود، به‌اشتباه به‌عنوان رمز مشترک HMAC هم پذیرفته می‌شود.

تیم PentesterHub
Session Fixation بالا

Session Fixation با تحمیل یک شناسه‌ی نشست از قبل مشخص

وقتی سرور بعد از ورود موفق، شناسه‌ی نشست را بازسازی (regenerate) نمی‌کند.

تیم PentesterHub
Cross-Site Scripting (XSS) بحرانی

XSS ذخیره‌شده (Stored) در بخش نظرات کاربران

وقتی یک payload XSS در دیتابیس ذخیره و برای هر کاربری که صفحه را باز می‌کند اجرا می‌شود.

تیم PentesterHub
XSS — DOM-based / Mutation بالا

DOM-based XSS از طریق location.hash بدون رفت‌وبرگشت به سرور

وقتی کل مسیر آلوده‌شدن (source تا sink) فقط در جاوااسکریپت سمت کلاینت اتفاق می‌افتد و در لاگ سرور هم دیده نمی‌...

تیم PentesterHub
XSS — DOM-based / Mutation متوسط

Mutation XSS (mXSS) از طریق نرمال‌سازی مرورگر در innerHTML

چگونه مرورگر خودش، در فرآیند parse و serialize دوباره‌ی HTML، یک payload ظاهراً امن را به یک payload اجراپذیر...

تیم PentesterHub
SQL Injection بحرانی

SQL Injection کلاسیک در فیلتر جست‌وجوی محصولات (بای‌پس با UNION)

یک endpoint جست‌وجو که پارامتر ورودی را مستقیم داخل کوئری خام می‌چسباند؛ از UNION SELECT برای استخراج جدول کار...

تیم PentesterHub
SQL Injection بحرانی

UNION-based SQL Injection برای استخراج داده از جدول دیگر

روش استفاده از عملگر UNION برای کشیدن داده از جدول‌هایی که در کوئری اصلی اصلاً حضور ندارند.

تیم PentesterHub
SQL Injection — Blind / Second-Order بحرانی

Blind SQL Injection مبتنی بر زمان (Time-Based)

وقتی هیچ خطا و هیچ داده‌ای در پاسخ دیده نمی‌شود، اما می‌توان با تاخیر عمدی، درستی یک شرط را تشخیص داد.

تیم PentesterHub
SQL Injection — Blind / Second-Order بالا

Second-Order SQL Injection از طریق داده‌ی ذخیره‌شده‌ی قبلی

وقتی داده‌ای که در یک درخواست «امن» ذخیره شده، در یک عملیات بعدی و متفاوت، بدون sanitize دوباره در یک کوئری اس...

تیم PentesterHub
IDOR (Insecure Direct Object Reference) بالا

IDOR در API فاکتورها: دیدن و دانلود فاکتور هر کاربر دیگر با تغییر یک عدد

endpoint دانلود فاکتور فقط مالکیت رکورد را چک نمی‌کند؛ کافیست شناسه‌ی URL را عوض کنی تا فاکتور هر کاربر دیگری...

تیم PentesterHub
IDOR (Insecure Direct Object Reference) بالا

IDOR در یک API به‌جای صفحه‌ی وب (JSON Response Leakage)

چرا IDOR در APIهای JSON اغلب راحت‌تر از نسخه‌ی وب قابل‌کشف و بهره‌برداری است.

تیم PentesterHub