در حال بارگذاری...
بررسی امنیت تنظیمات ذخیرهسازی ابری مثل AWS S3، Azure Blob Storage و Google Cloud Storage.
اهداف این درس
ذخیرهسازی ابری (Cloud Storage) سرویسهایی مثل AWS S3، Azure Blob Storage و Google Cloud Storage هستند که برای ذخیرهسازی فایلها و دادهها استفاده میشوند. تنظیمات ناامن این سرویسها میتواند منجر به نشت دادههای حساس شود.
| سرویس | ارائهدهنده | واحد ذخیرهسازی |
|---|---|---|
| S3 | AWS | Bucket |
| Blob Storage | Azure | Container |
| Cloud Storage | GCP | Bucket |
| DigitalOcean Spaces | DigitalOcean | Space |
| MinIO | Open Source | Bucket |
1# جستجوی bucketها2# از طریق subdomain enumeration3subfinder -d example.com | grep -i s345# بررسی URLها6gobuster dir -u https://target.com -w wordlist.txt -x xml,json78# ابزارهای خاص9cloud_enum -k example.com10s3scanner -bucket example1# بررسی دسترسی عمومی2curl https://bucket-name.s3.amazonaws.com34# لیست محتوا5aws s3 ls s3://bucket-name --no-sign-request67# بررسی سیاست دسترسی8aws s3api get-bucket-policy --bucket bucket-nameاگر bucket عمومی باشد، محتوای آن را بررسی کنید تا ببینید چه دادههایی در آن ذخیره شده:
ذخیرهسازی ابری ناامن میتواند منجر به نشت دادههای حساس، نقض حریم خصوصی، سرقت اطلاعات مالی و آسیب به اعتبار سازمان شود.
هشدار
Bucketهای S3 عمومی یکی از رایجترین دلایل نشت دادهها هستند. همیشه سطح دسترسی bucketها را بررسی کنید و از تنظیمات پیشفرض امن استفاده کنید.
توصیه عملی
از AWS Config Rules یا مشابه آن در سایر ارائهدهندگان برای مانیتورینگ خودکار سطوح دسترسی bucketها استفاده کنید. این ابزارها میتوانند bucketهای عمومی را فوراً شناسایی و اعلام کنند.
Bucketهای S3 نباید بهصورت عمومی قابل دسترسی باشند.
سیاستهای دسترسی باید منظم بازبینی شوند.
رمزنگاری دادهها در حالت استراحت و انتقال ضروری است.
کدام تنظیم bucket S3 خطرناکتر است؟
خطرات bucket S3 عمومی چیست؟
Bucket S3 عمومی میتواند شامل دادههای حساس مثل اطلاعات کاربران، فایلهای پشتیبان، لاگها و کلیدهای API باشد. دسترسی عمومی به این دادهها میتواند منجر به نقض حریم خصوصی و سرقت اطلاعات شود.