dirb یک ابزار خط فرمان (command-line) برای پیدا کردن صفحات و دایرکتوریهای مخفی در وبسایتهاست
🔍 وقتی یه سایت رو باز میکنی، معمولاً فقط بخشهایی رو میبینی که طراح سایت خواسته در دسترس باشن. اما ممکنه صفحههایی مثل:
*
/admin*
/backup*
/test*
/secret-loginواقعاً وجود داشته باشن ولی لینکشون توی سایت قرار داده نشده باشه
dirb
با امتحان کردن هزاران آدرس مختلف
سعی میکنه این صفحههای مخفی رو پیدا کنه.
چطور کار میکنه؟
dirb
یک لیست از اسمهای معمول صفحات (مثل: login، admin، config، upload...) داره
اون لیست رو برمیداره و تکتک به انتهای URL سایت اضافه میکنه و بررسی میکنه آیا اون صفحه وجود داره یا نه.
به این روش میگن Brute-force URL Discovery (کشف آدرس)
چند مثال ساده:
مثال : پیدا کردن صفحات مخفی یک سایت
dirb http://vipernull.com
این دستور با لیست پیشفرض، آدرسهای رایج مثل
/admin، /login، /testرو روی دامنهی vipernull.com امتحان میکنه
مثال بعدی : استفاده از لیست سفارشی
مثلاً خودت یه فایل درست کردی با اسمهایی که حدس میزنی توی سایت هست:
custom.txt:
admin
backup
secret
hidden
حالا دستورت میشه:
dirb http://example.com /home/user/custom.txt
مثال بعدی: پیدا کردن فایلها با پسوند خاص
فرض کن دنبال فایلهای
.php هستی:dirb http://example.com -X .php
یا چند پسوند:
dirb http://example.com -X .php,.html,.bak
مثال بعدی : ذخیره خروجی در یک فایل برای بررسی بعدی
dirb http://example.com -o result.txt
📌 کاربردها در دنیای واقعی
* پیدا کردن پنلهای مدیریتی مخفی
* پیدا کردن فایلهای پشتیبان یا بکاپ
* کشف اسکریپتهایی که هنوز توسعهدهنده کامل حذف نکرده
* کشف دسترسیهای اشتباهی که نباید برای عموم باز باشن
https://t.me/ViperNull