در حال بارگذاری...
بررسی فایلهای robots.txt، sitemap.xml و سایر فایلهای متا برای کشف اطلاعات حساس و ساختار برنامه.
اهداف این درس
در این تست، فایلهای متای وب سرور مثل robots.txt، sitemap.xml و سایر فایلهای اطلاعاتی را بررسی میکنیم.
فایلهای متا معمولاً توسط مدیران سایت بدون توجه به پیامدهای امنیتی ایجاد میشوند. این فایلها میتوانند مسیرهای مخفی و ساختار کامل سایت را فاش کنند.
نمونه robots.txt با اطلاعات حساس
این robots.txt مسیرهای حساس را فاش میکند:
1User-agent: *2Disallow: /admin/3Disallow: /wp-admin/4Disallow: /backup/5Disallow: /config/6Disallow: /logs/7Disallow: /phpmyadmin/89Sitemap: https://example.com/sitemap.xmlsitemap.xml تمام URLهای قابل دسترسی سایت را لیست میکند و میتواند صفحات مخفی را فاش کند.
نمونه sitemap.xml
ساختار یک sitemap.xml استاندارد:
1<?xml version="1.0" encoding="UTF-8"?>2<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">3 <url>4 <loc>https://example.com/</loc>5 </url>6 <url>7 <loc>https://example.com/admin/dashboard</loc>8 </url>9</urlset>| فایل | هدف | اطلاعات قابل استخراج |
|---|---|---|
| security.txt | اطلاعات امنیتی | تماس امنیتی، سیاستها |
| change-password | تغییر رمز | آدرس صفحه تغییر رمز |
| openid-configuration | OpenID | تنظیمات احراز هویت |
نکته عملی
robots.txt باید فقط مسیرهایی را محدود کند که واقعاً نیاز به محدود شدن دارند. قرار دادن مسیرهای حساس در robots.txt عملاً وجود آنها را فاش میکند.
robots.txt میتواند مسیرهای مدیریتی و حساس را فاش کند.
sitemap.xml تمام صفحات قابل دسترسی سایت را لیست میکند.
فایلهای .well-known/security.txt اطلاعات تماس امنیتی را ارائه میدهند.
کدام فایل معمولاً مسیرهای محدود شده برای خزندهها را مشخص میکند؟
robots.txt چیست و چه اطلاعاتی فاش میکند؟
robots.txt فایلی است که به خزندههای وب میگوید کدام مسیرها را ایندکس نکنند. این فایل میتواند مسیرهای مدیریتی و حساس را فاش کند.
sitemap.xml چه کمکی به تستر میکند؟
sitemap.xml تمام URLهای قابل دسترسی سایت را لیست میکند و به تستر کمک میکند ساختار کامل سایت را درک کند.