در حال بارگذاری...
بررسی استفاده از اعتبارنامههای پیشفرض در برنامه، سرور، پایگاه داده و سرویسها.
اهداف این درس
تست اعتبارنامههای پیشفرض شامل بررسی استفاده از نام کاربری و رمز عبور پیشفرض در برنامه، سرور، پایگاه داده و سرویسها است.
اعتبارنامههای پیشفرض یکی از رایجترین نقاط ضعف امنیتی هستند. بسیاری از حملات موفق سایبری به دلیل عدم تغییر آنها رخ میدهد.
هشدار
اعتبارنامههای پیشفرض معمولاً در مستندات سازنده و پایگاههای داده آنلاین قابل جستجو هستند.
| سیستم | نام کاربری | رمز عبور |
|---|---|---|
| WordPress | admin | admin |
| MySQL | root | |
| PostgreSQL | postgres | postgres |
| MongoDB | admin | admin |
| Tomcat | tomcat | tomcat |
| Jenkins | admin | admin |
ابتدا تمام سیستمها، سرویسها و نرمافزارهای موجود را شناسایی کنید.
اعتبارنامههای پیشفرض هر سیستم را در مستندات سازنده جستجو کنید.
اعتبارنامههای پیشفرض یافت شده را تست کنید.
1# تست اعتبارنامههای پیشفرض HTTP2hydra -l admin -P /usr/share/wordlists/rockyou.txt target.com http-post-form "/login:username=^USER^&password=^PASS^:Invalid"استفاده از اعتبارنامههای پیشفرض میتواند منجر به دسترسی کامل مهاجم به سیستم شود.
توصیه عملی
یک چکلیست از تمام سیستمها و اعتبارنامههای پیشفرض آنها تهیه کنید و قبل از استقرار، تمام آنها را تغییر دهید.
هرگز اعتبارنامههای پیشفرض را در محیط تولید نگذارید.
لیست اعتبارنامههای پیشفرض رایج را بشناسید.
تغییر اعتبارنامههای پیشفرض باید بخشی از فرآیند استقرار باشد.
کدام مورد یک اعتبارنامه پیشفرض رایج است؟
چرا اعتبارنامههای پیشفرض خطرناک هستند؟
اعتبارنامههای پیشفرض معمولاً شناختهشده هستند و در اینترنت قابل جستجو هستند. مهاجمان از این اعتبارنامهها برای دسترسی غیرمجاز استفاده میکنند.
چگونه از اعتبارنامههای پیشفرض جلوگیری کنیم؟
با تغییر اجباری اعتبارنامههای پیشفرض در اولین ورود و اسکن منظم برای شناسایی آنها.