کتابخانهی رایتآپها
تحلیل کامل آسیبپذیریها به فارسی، دستهبندیشده بر اساس نوع حمله — رایگان و بدون نیاز به ثبتنام.
بایپس فیلتر XSS با رمزگذاری دوبل (Double URL Encoding)
یک WAF ساده فقط یکبار URL-decode میکند و دنبال <script> خام میگردد؛ با انکود کردن دوبار پیلود، فیلتر...
رایت آپ جدید آزمایشی
رایت آپ جدید برای خواندن اعضا
دور زدن Allowlist دامنه با ترفند @ (Userinfo) در Open Redirect
چگونه بخش کاربری (userinfo) یک URL میتواند یک بررسی سادهی "شامل دامنهی مجاز" را فریب دهد.
Path Traversal در دانلود فایل پیوست با ../ برای خواندن /etc/passwd و فایلهای env
endpoint دانلود فایل، نام فایل را مستقیم از کاربر میگیرد و به مسیر دیسک میچسباند؛ با ../../ میشود از پوشهی...
دور زدن Allowlist CORS با یک زیردامنهی ساختگی
وقتی بررسی allowlist فقط شاملبودن رشتهی دامنه را چک میکند، نه تطابق دقیق آن.
بازتاب هر Origin با Access-Control-Allow-Credentials: true
ترکیبی که به هر سایتی اجازه میدهد با کوکی نشست قربانی، دادهی حساس API را بخواند.
Clickjacking پایه روی فرم تغییر ایمیل حساب
وقتی فقدان یک هدر HTTP ساده، اجازهی قرار دادن یک صفحهی حساس در iframe شفاف را میدهد.
افشای پنل مدیریت از طریق robots.txt
وقتی فایلی که برای مخفیکردن مسیرها از گوگل ساخته شده، دقیقاً همان مسیرها را به هر انسانی که آن را باز کند افش...
آپلود وبشل با دور زدن بررسی پسوند از طریق Double Extension
وقتی بررسی پسوند فقط آخرین بخش نام فایل را نگاه میکند.
XSS ذخیرهشده از طریق آپلود فایل SVG
چرا یک "آپلود عکس" میتواند به اجرای جاوااسکریپت منجر شود.
کلاسیک CL.TE — تفسیر متفاوت طول بدنه بین فرانتاند و بکاند
وقتی یک سرور از Content-Length و دیگری از Transfer-Encoding برای تعیین مرز درخواست پیروی میکند.
دور زدن کنترل دسترسی یک مسیر داخلی با Request Smuggling
وقتی یک مسیر فقط در سطح پراکسی فرانت مسدود شده، نه در بکاند.
افشای Stack Trace کامل با حالت Debug روشن در Production
وقتی یک متغیر تنظیمات فراموششده، جزئیات داخلی سرور را برای هر کاربری که یک خطای ساده ایجاد کند افشا میکند.
Open Redirect پایه در پارامتر next/redirect_to
وقتی یک پارامتر URL مستقیماً برای ریدایرکت استفاده میشود، بدون بررسی اینکه مقصد در همان دامنه است یا نه.
دور زدن فیلتر کلمات کلیدی SSTI با استفاده از دسترسی زنجیرهای به subclasses
وقتی یک فیلتر ساده کلمات مثل __class__ را مسدود میکند، اما راههای دیگری برای دسترسی به اشیاء داخلی وجود دارد...
اجرای کد از راه دور با SSTI در موتور قالب Jinja2 از طریق فیلد «نام نمایشی»
یک پیام خوشآمدگویی که با render_template_string و رشتهی خام کاربر ساخته میشود، به مهاجم اجازه میدهد کد پای...
Magic Hash: دور زدن مقایسهی رمز با Type Juggling در PHP
یک نوع خاص از آسیبپذیری Deserialization/Type Juggling که با یک رشتهی هش خاص، هر مقایسهی رمز را true میکند.
اجرای کد از راه دور با PHP Object Injection در کوکی سفارشی "تنظیمات نمایش"
یک کوکی حاوی دادهی serializeشدهی PHP، بدون امضا یا اعتبارسنجی، با unserialize() بازسازی میشود؛ مهاجم با سا...
Blind XXE با استخراج داده از طریق Parameter Entity (OOB)
وقتی پاسخ XML هیچ محتوایی را مستقیم برنمیگرداند، اما همچنان میتوان داده را خارج از باند (OOB) استخراج کرد.
خواندن فایل سیستمی با یک External Entity ساده در XML
چگونه یک پارسر XML با پردازش DTD فعال، به ابزاری برای خواندن فایلهای دلخواه سرور تبدیل میشود.
دور زدن فیلتر کلمات کلیدی با ${IFS} بهجای فاصله
وقتی فیلتر فقط کاراکتر فاصله را مسدود میکند، اما shell راههای دیگری برای جداسازی آرگومان دارد.
Command Injection در ابزار «پینگ سرور» پنل ادمین از طریق بکتیک/سمیکالن
یک فیچر دیباگ که آدرس وارد شده را با exec به ابزار ping سیستمعامل میفرستد، به مهاجم اجازه میدهد دستور دلخوا...
LFI-to-RCE با استفاده از php://filter برای افشای سورسکد
چگونه یک LFI بهظاهر «فقط خواندن» میتواند به افشای کامل سورسکد (و گاهی اجرای کد) منجر شود.
Blind SSRF بدون هیچ پاسخ قابلمشاهده (تشخیص با DNS/تایمینگ)
وقتی پاسخ درخواست SSRF هرگز به کاربر برنمیگردد، اما همچنان میتوان وجود آسیبپذیری را اثبات کرد.