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

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

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

50 رایت‌آپ در کتابخانه
Cross-Site Scripting (XSS) بالا

بای‌پس فیلتر XSS با رمزگذاری دوبل (Double URL Encoding)

یک WAF ساده فقط یک‌بار URL-decode می‌کند و دنبال <script> خام می‌گردد؛ با انکود کردن دوبار پیلود، فیلتر...

تیم PentesterHub
XSS متوسط

رایت آپ جدید آزمایشی

رایت آپ جدید برای خواندن اعضا

نویسنده: miladti
Open Redirect متوسط

دور زدن Allowlist دامنه با ترفند @ (Userinfo) در Open Redirect

چگونه بخش کاربری (userinfo) یک URL می‌تواند یک بررسی ساده‌ی "شامل دامنه‌ی مجاز" را فریب دهد.

تیم PentesterHub
Path Traversal / LFI بحرانی

Path Traversal در دانلود فایل پیوست با ../ برای خواندن /etc/passwd و فایل‌های env

endpoint دانلود فایل، نام فایل را مستقیم از کاربر می‌گیرد و به مسیر دیسک می‌چسباند؛ با ../../ می‌شود از پوشه‌ی...

تیم PentesterHub
CORS Misconfiguration بالا

دور زدن Allowlist CORS با یک زیردامنه‌ی ساختگی

وقتی بررسی allowlist فقط شامل‌بودن رشته‌ی دامنه را چک می‌کند، نه تطابق دقیق آن.

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

بازتاب هر Origin با Access-Control-Allow-Credentials: true

ترکیبی که به هر سایتی اجازه می‌دهد با کوکی نشست قربانی، داده‌ی حساس API را بخواند.

تیم PentesterHub
Clickjacking بالا

Clickjacking پایه روی فرم تغییر ایمیل حساب

وقتی فقدان یک هدر HTTP ساده، اجازه‌ی قرار دادن یک صفحه‌ی حساس در iframe شفاف را می‌دهد.

تیم PentesterHub
Information Disclosure کم

افشای پنل مدیریت از طریق robots.txt

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

تیم PentesterHub
File Upload بحرانی

آپلود وب‌شل با دور زدن بررسی پسوند از طریق Double Extension

وقتی بررسی پسوند فقط آخرین بخش نام فایل را نگاه می‌کند.

تیم PentesterHub
File Upload بالا

XSS ذخیره‌شده از طریق آپلود فایل SVG

چرا یک "آپلود عکس" می‌تواند به اجرای جاوااسکریپت منجر شود.

تیم PentesterHub
HTTP Request Smuggling بحرانی

کلاسیک CL.TE — تفسیر متفاوت طول بدنه بین فرانت‌اند و بک‌اند

وقتی یک سرور از Content-Length و دیگری از Transfer-Encoding برای تعیین مرز درخواست پیروی می‌کند.

تیم PentesterHub
HTTP Request Smuggling بالا

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

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

تیم PentesterHub
Information Disclosure بالا

افشای Stack Trace کامل با حالت Debug روشن در Production

وقتی یک متغیر تنظیمات فراموش‌شده، جزئیات داخلی سرور را برای هر کاربری که یک خطای ساده ایجاد کند افشا می‌کند.

تیم PentesterHub
Open Redirect متوسط

Open Redirect پایه در پارامتر next/redirect_to

وقتی یک پارامتر URL مستقیماً برای ریدایرکت استفاده می‌شود، بدون بررسی اینکه مقصد در همان دامنه است یا نه.

تیم PentesterHub
SSTI (Server-Side Template Injection) بحرانی

دور زدن فیلتر کلمات کلیدی SSTI با استفاده از دسترسی زنجیره‌ای به subclasses

وقتی یک فیلتر ساده کلمات مثل __class__ را مسدود می‌کند، اما راه‌های دیگری برای دسترسی به اشیاء داخلی وجود دارد...

تیم PentesterHub
SSTI (Server-Side Template Injection) بحرانی

اجرای کد از راه دور با SSTI در موتور قالب Jinja2 از طریق فیلد «نام نمایشی»

یک پیام خوش‌آمدگویی که با render_template_string و رشته‌ی خام کاربر ساخته می‌شود، به مهاجم اجازه می‌دهد کد پای...

تیم PentesterHub
Insecure Deserialization بالا

Magic Hash: دور زدن مقایسه‌ی رمز با Type Juggling در PHP

یک نوع خاص از آسیب‌پذیری Deserialization/Type Juggling که با یک رشته‌ی هش خاص، هر مقایسه‌ی رمز را true می‌کند.

تیم PentesterHub
Insecure Deserialization بحرانی

اجرای کد از راه دور با PHP Object Injection در کوکی سفارشی "تنظیمات نمایش"

یک کوکی حاوی داده‌ی serialize‌شده‌ی PHP، بدون امضا یا اعتبارسنجی، با unserialize() بازسازی می‌شود؛ مهاجم با سا...

تیم PentesterHub
XXE بحرانی

Blind XXE با استخراج داده از طریق Parameter Entity (OOB)

وقتی پاسخ XML هیچ محتوایی را مستقیم برنمی‌گرداند، اما همچنان می‌توان داده را خارج از باند (OOB) استخراج کرد.

تیم PentesterHub
XXE بحرانی

خواندن فایل سیستمی با یک External Entity ساده در XML

چگونه یک پارسر XML با پردازش DTD فعال، به ابزاری برای خواندن فایل‌های دلخواه سرور تبدیل می‌شود.

تیم PentesterHub
Command Injection بالا

دور زدن فیلتر کلمات کلیدی با ${IFS} به‌جای فاصله

وقتی فیلتر فقط کاراکتر فاصله را مسدود می‌کند، اما shell راه‌های دیگری برای جداسازی آرگومان دارد.

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

Command Injection در ابزار «پینگ سرور» پنل ادمین از طریق بک‌تیک/سمی‌کالن

یک فیچر دیباگ که آدرس وارد شده را با exec به ابزار ping سیستم‌عامل می‌فرستد، به مهاجم اجازه می‌دهد دستور دلخوا...

تیم PentesterHub
Path Traversal / LFI بحرانی

LFI-to-RCE با استفاده از php://filter برای افشای سورس‌کد

چگونه یک LFI به‌ظاهر «فقط خواندن» می‌تواند به افشای کامل سورس‌کد (و گاهی اجرای کد) منجر شود.

تیم PentesterHub
SSRF بالا

Blind SSRF بدون هیچ پاسخ قابل‌مشاهده (تشخیص با DNS/تایمینگ)

وقتی پاسخ درخواست SSRF هرگز به کاربر برنمی‌گردد، اما همچنان می‌توان وجود آسیب‌پذیری را اثبات کرد.

تیم PentesterHub