در حال بارگذاری...
تست آسیبپذیری Server-Side Request Forgery (SSRF) برای دسترسی به منابع داخلی سرور.
اهداف این درس
Server-Side Request Forgery (SSRF) آسیبپذیری است که به مهاجم اجازه میدهد سرور را مجبور کند درخواستهایی به منابع داخلی یا خارجی ارسال کند. این کار میتواند منجر به دسترسی به سرویسهای داخلی، cloud metadata و حتی اجرای کد شود.
| هدف | آدرس | خطر |
|---|---|---|
| localhost | 127.0.0.1 | دسترسی به سرویسهای محلی |
| Cloud metadata | 169.254.169.254 | دسترسی به credentials |
| Internal network | 192.168.x.x | دسترسی به شبکه داخلی |
| Database | localhost:3306 | دسترسی به پایگاه داده |
1// استفاده از IP مختلف2http://0x7f0000013http://21307064334http://01770000000156// استفاده از DNS7http://localtest.me8http://spoofed.burpcollaborator.net910// استفاده از redirect11http://attacker.com/redirect-to-internal1213// استفاده از file protocol14file:///etc/passwdهشدار
SSRF میتواند منجر به دسترسی به cloud metadata و سرقت credentials شود. این آسیبپذیری را جدی بگیرید.
توصیه عملی
از ابزارهایی مثل Burp Suite و SSRFmap برای تست SSRF استفاده کنید. همچنین از DNS rebinding برای دور زدن فیلترها آگاه باشید.
SSRF میتواند منجر به دسترسی به سرویسهای داخلی شود.
Cloud metadata (مثل 169.254.169.254) هدف رایج SSRF است.
لیست سفید URLها مؤثرترین روش پیشگیری است.
کدام آدرس معمولاً هدف SSRF در محیطهای cloud است؟
SSRF چیست و چرا خطرناک است؟
SSRF تکنیکی است که در آن مهاجم سرور را مجبور میکند درخواستهایی به منابع داخلی یا خارجی ارسال کند. خطرناک است زیرا میتواند به سرویسهای داخلی دسترسی پیدا کند.