01مفاهيم Cloud Computing — الخدمات ونماذج النشر

خصائص Cloud Computing

الخاصيةالشرح
On-demand Self-serviceتوفير موارد السحابة (Computing وStorage وNetwork) تلقائيًا دون تدخّل بشري مع مزوّد الخدمة
Distributed Storageتخزين موزَّع يوفّر Scalability وAvailability وReliability أعلى — قد يُثير مخاوف أمنية وامتثالية
Rapid Elasticityتوفير فوري للقدرات للتوسّع أو الانكماش حسب الطلب
Automated Managementأتمتة تُقلِّل تدخّل المستخدم وتُسرِّع العمليات وتُقلِّل الأخطاء البشرية
Broad Network Accessموارد السحابة متاحة عبر الشبكة عبر مجموعة واسعة من المنصّات (Laptops وMobiles وPDAs)
Resource Poolingمجمع موارد متعدّد المستأجرين (Multi-tenant) يُوزَّع ديناميكيًا على الطلب
Measured Serviceنموذج Pay-per-use — المشترك يدفع شهريًا أو حسب الاستخدام (Storage وCPU وBandwidth)
Virtualization Technologyتُتيح التوسّع السريع للموارد بطريقة مستحيلة في البيئات غير الافتراضية

أنواع خدمات Cloud Computing

الخدمةالشرحأمثلة
IaaSموارد IT أساسية On-demand: Computing وVirtualization وStorage وNetwork — CSP يُدير البنية التحتية الأساسيةAmazon EC2، Microsoft OneDrive، Rackspace
PaaSمنصّة لتطوير التطبيقات بدون إدارة البنية التحتية — يُتيح Dynamic Scalability وAutomated BackupsGoogle App Engine، Salesforce، Microsoft Azure
IDaaSخدمات إدارة الهوية والوصول: SSO وMFA وIGA وAccess Management — مُدارة من طرف ثالثOneLogin، Centrify، Azure AD، Okta
SECaaSخدمات أمنية متكاملة (اختبار اختراق ومصادقة وكشف تسلّل ومكافحة Malware) — بدون عتاد فيزيائيeSentire MDR، OneNeck IT
CaaSContainers وClusters كخدمة — Virtualization لمحرّكات Containers وإدارتهاAmazon EC2، Google Kubernetes Engine
FaaS (Serverless)منصّة تطوير وتشغيل التطبيقات بدون تعقيد البنية التحتية — لا رسوم عند عدم الاستخدامAWS Lambda، Google Cloud Functions، Azure Functions
XaaSأي شيء كخدمة عبر الإنترنت — أدوات وتطبيقات وتقنيات وأغذية ونقل وخدمات طبيةمتنوّع
FWaaSجدران حماية كخدمة — Packet Filtering وNetwork Analysis وIPsec وكشف MalwareZscaler، Fortinet، Cisco، Sophos
DaaSسطح مكتب افتراضي On-demand — CSP يُدير البنية التحتية والتخزين والـ PatchingAmazon WorkSpaces، Citrix، Azure Windows VD
MBaaSBackend للتطبيقات عبر API وSDK — إدارة المستخدمين وPush Notifications وCloud StorageFirebase، AWS Amplify، Apple CloudKit

نماذج نشر Cloud Computing

النموذجالشرحأمثلة
Public CloudCSP يُتيح الخدمات للعموم عبر الإنترنت (مجانًا أو Pay-per-use)Amazon EC2، Google App Engine، Windows Azure
Private Cloudبنية تحتية لمؤسسة واحدة داخل Firewall الشركة — تحكّم كامل في بيانات الشركةBMC Software، VMware vRealize، SAP Cloud Platform
Community Cloudبنية تحتية مشتركة بين مؤسسات من مجتمع محدّد (متطلّبات أمنية أو تنظيمية مشتركة)Cisco Cloud Solutions، Salesforce Health Cloud
Hybrid Cloudبيئة تجمع سحابتَين أو أكثر (خاصة وعامة ومجتمعية) تبقى كيانات مستقلّة لكن مترابطةMicrosoft Azure، Logicalis
Multi Cloudبيئة ديناميكية غير متجانسة تجمع أعباء عمل من موردّين متعدّدين عبر واجهة واحدة — توزّع Assets والتطبيقاتAzure Arc، Google Cloud Anthos
Distributed Cloudسحابة مركزية من سحابات عامة/خاصة موزَّعة جغرافيًا عبر مستوى تحكّم واحد — Edge Computing محلي—
Poly Cloudعدّة أنواع من خدمات Cloud على منصّة واحدة — تتميّز بخدمات AI وML متخصَّصةGoogle Cloud Platform، AWS

NIST Cloud Reference Architecture — الأدوار

الدورالشرح
Cloud Consumerشخص أو مؤسسة تُبقي علاقة عمل مع CSP وتستخدم خدماته — يتصفّح الكتالوج ويُنشئ عقودًا
Cloud Providerيحصل على البنية التحتية ويُديرها لتقديم الخدمات عبر الشبكة
Cloud Carrierوسيط يُوفِّر اتصالية ونقل البيانات بين CSPs والمستهلكين
Cloud Auditorيُجري فحصًا مستقلًّا لضوابط خدمات Cloud — يُقيِّم الأمان والخصوصية والأداء
Cloud Brokerيُدير استخدام وأداء وتسليم خدمات Cloud — وسيط بين CSPs والمستهلكين. فئات: Service Intermediation وService Aggregation وService Arbitrage

Fog Computing مقابل Edge Computing

Cloud ComputingFog ComputingEdge Computing
النموذجمركزيلامركزي - Distributedلامركزي - Distributed
الموقعمراكز بيانات بعيدةبين مصادر البيانات والسحابةقريب من أجهزة IoT
الحجمآلاف من السيرفراتملايين Fog Nodesمليارات نقاط نهاية
الاستخدامتحليل بيانات واسع النطاقمدن ذكية وشبكات كهرباء ذكية وسيارات متصلةمعالجة عمليات صغيرة وعاجلة (ملي-ثانية)

02Container Technology — Docker وKubernetes

ما هو Container؟

حزمة تطبيق/برنامج مع كل تبعياته (Libraries وملفات إعداد وثنائيات) تعمل باستقلالية عن العمليات الأخرى. CaaS يتضمّن Virtualization وإدارة Containers عبر Orchestrators.

بنية Container Technology — الطبقات

الطبقةالوصف
Tier-1: Developer Machinesإنشاء واختبار واعتماد الصور (Images)
Tier-2: Testing & Accreditationالتحقّق والتصديق وتوقيع الصور وإرسالها للـ Registries
Tier-3: Registriesتخزين الصور وتوزيعها على الـ Orchestrators (Docker Hub وAmazon ECR وDTR)
Tier-4: Orchestratorsتحويل الصور لـ Containers ونشر الـ Containers على Hosts
Tier-5: Hostsتشغيل وإدارة الـ Containers وفق تعليمات الـ Orchestrator

Docker Architecture

المكوّنالشرح
Docker Daemon (dockerd)يعالج طلبات API ويُدير كائنات Docker: Containers وVolumes وImages وNetworks
Docker Clientالواجهة الرئيسية للتفاعل مع Docker — يُرسِل أوامر لـ dockerd عبر Docker API
Docker Registriesمواقع تخزين الصور (عامة أو خاصة) — Docker Hub المكان الافتراضي
Imagesقوالب ثنائية Read-only لإنشاء Containers
Containersمثيل قابل للتشغيل من Image — يُنشَأ ويُشغَّل ويُوقَف ويُحذَف بـ CLI أو API
Volumesتخزين للبيانات الدائمة التي تُولِّدها Docker وتستخدمها الـ Containers
Servicesتُوسِّع عدد الـ Containers عبر Daemons في Swarm بعدّة Managers وWorkers
Docker Swarmوضع إدارة عدّة Docker Engines — تعيين مهام ولموازنة الحِمل وفحص الصحة وتحديثات متزامنة

Docker Networking — CNM

النوعالشرح
Host Driverالـ Container يستخدم مكدّس الشبكة الخاص بالـ Host
Bridge Driverجسر Linux على الـ Host يُدار بـ Docker (الافتراضي)
Overlay Driverاتصال Containers عبر البنية التحتية الفيزيائية
MACVLANاتصال بين واجهات Container والواجهات الأصلية للـ Host
Noneمكدّس شبكة خاص معزول كليًا
Contiv (Cisco)سياسات أمان وبنية تحتية لـ Multi-tenant Microservices
Weaveشبكة افتراضية لربط Containers عبر سحابات متعدّدة
Kuryrتطبيق Docker libnetwork Remote Driver باستخدام OpenStack Neutron

Kubernetes (K8s)

منصّة Orchestration مفتوحة المصدر من Google لإدارة التطبيقات المُعبَّأة في Containers والـ Microservices. تُوفِّر: Service Discovery وLoad Balancing وStorage Orchestration وAutomated Rollouts/Rollbacks وAutomatic Bin Packing وSelf-Healing.

مكوّنات Master Node

المكوّنالشرح
Kube-apiserverمكوّن لوحة التحكّم الرئيسي — يستجيب لكل طلبات API ويتفاعل مع etcd وحده
etcd Clusterتخزين Key-Value موزَّع ومتسق — بيانات Cluster وتفاصيل Service Discovery وAPI Objects
Kube-schedulerيفحص الـ Pods الجديدة ويُعيِّن نودًا لها بناءً على متطلّبات الموارد والموقع والقيود
Kube-controller-managerيُشغِّل Controllers (Node وEndpoint وReplication وService Account) في عملية واحدة
Cloud-controller-managerيُشغِّل Controllers تتواصل مع مزوّدي Cloud — يُتيح تطوير كود Kubernetes وCloud بشكل مستقل

مكوّنات Worker Node

المكوّنالشرح
Kubeletعميل خدمة يعمل على كل نود — يضمن تشغيل الـ Containers في الـ Pod وصحّتها
Kube-proxyProxy شبكي يُدير قواعد الشبكة لتمكين اتصالات الـ Pods
Container Runtimeبرنامج يُشغِّل الـ Containers — Docker وrktlet وcontainerd وcri-o

Serverless Computing

FaaS — بنية تطبيق Cloud تُوفِّر البنية التحتية حسب الطلب بدون إدارة السيرفر. تُستخدَم أساسًا في Microservices. لا رسوم عند عدم الاستخدام. أمثلة: AWS Lambda وGoogle Cloud Functions وAzure Functions.


03تهديدات وهجمات Cloud Computing

الهجومالشرح
Service Hijacking — Social Engineeringخداع المستخدمين للكشف عن بيانات اعتماد Cloud عبر Phishing وهندسة اجتماعية
Service Hijacking — Network Sniffingاعتراض بيانات الاعتماد أثناء نقلها عبر الشبكة
Side-Channel / Cross-guest VM Breachالمهاجم يضع VM خبيثًا على نفس الخادم الفيزيائي للـ VM الهدف ← استغلال الموارد المشتركة (Processor Cache)
Wrapping Attackتكرار (Duplicate) جسم رسالة SOAP أثناء الترجمة في طبقة TLS وإرساله للسيرفر كمستخدم شرعي
MITC (Man-in-the-Cloud)نسخة متطوّرة من MITM — استغلال خدمات مزامنة Cloud (Google Drive أو Dropbox). المهاجم يزرع كودًا خبيثًا ← يسرق Synchronization Token الضحية ← يصل للملفات ← يُعيد Token الأصلي ليبقى غير مكتشَف
Cloud Hopper Attackهجمات Spear-phishing على موظّفي Managed Service Providers (MSPs) لسرقة بيانات سرية بـ Custom Malware
Cloud Cryptojackingاستخدام غير مصرَّح لأجهزة الضحية لتعدين العملات الرقمية — يستغل Cloud Misconfigurations وSSRF وثغرات Client/Server
Cloudborne Attackثغرة في Bare-metal Cloud Server تُتيح زرع Backdoor خبيث في Firmware الجهاز — تجاوز الأمان ومراقبة النشاط وسرقة البيانات
IMDS AttackInstance Metadata Service: استغلال ثغرة Zero-day أو Reverse Proxy مُسرَّب للاتصال بـ Cloud Instance واستخراج User Data والـ Roles والـ Cloud Keys
CPDoS / CDN Cache Poisoningطلبات HTTP مشوَّهة أو ضخمة الحجم لخداع الـ Origin Server بإرجاع محتوى خبيث يُخزَّن في CDN — DoS للمستخدمين الشرعيين
Cloud Snooper Attackاستغلال ضعف في AWS Security Groups للتنصّت الخفيّ واستخراج بيانات — Rootkits تُموِّه C2 كحركة شرعية على Port 80/443
Golden SAML Attackالحصول على وصول Admin لـ Identity Provider (ADFS) ← استغلال Token Signing Certificates لتوليد SAML Tokens مزوَّرة
Living Off the Cloud (LotC)استغلال أدوات وخدمات Cloud الشرعية الخاصة بالضحية لتنفيذ أنشطة خبيثة بدون أثر أو Artifacts
MITC — آلية التنفيذ

1. المهاجم يخدع الضحية لتثبيت كود خبيث يزرع Token المزامنة الخاص بالمهاجم في Drive الضحية. 2. المهاجم يسرق Token المزامنة الخاص بالضحية. 3. يستخدم Token مسروق للوصول لملفات الضحية. 4. يُعيد لاحقًا Token الخبيث مستبدلًا بـ Token الأصلي للضحية → يبقى غير مكتشَف.

Cloud Malware

Malwareالشرح
CuttlefishPacket-sniffing Malware يتنكّر في هيئة برامج شرعية للتسلّل لراوترات SOHO والمؤسسات — يسرق بيانات مصادقة Cloud ويُرسِلها لسيرفر C2
Denonia، LemonDuckCloud Malware متخصَّص
RansomCloudRansomware يستهدف بيانات Cloud
DBatLoader/ModiLoader، GoldbackdoorLoaders وBackdoors للسحابة

04منهجية اختراق Cloud وAWS Hacking

Cloud Hacking Methodology

1
Information Gathering

جمع أكبر قدر من المعلومات عن البنية التحتية Cloud المستهدَفة — Shodan وCensys للكشف عن خدمات Cloud المكشوفة وMasscan لاكتشاف البورتات.

2
Vulnerability Assessment

تقييم نقاط الضعف الأمنية: Misconfigurations وبرمجيات غير مُصحَّحة وثغرات في الشبكة والتطبيقات والخدمات — أدوات: Prowler وCloudSploit.

3
Exploitation

الاستغلال الفعلي للثغرات للحصول على وصول غير مصرَّح أو التحكّم في البنية التحتية — قد يؤدّي لتسرّب بيانات أو تعطّل خدمات أو خسائر مالية.

4
Post-Exploitation

الحفاظ على الوصول وتغطية الآثار والتعمّق في الشبكة — سرقة بيانات والاستعداد لهجمات أعمق. تشمل: Log Manipulation وحذف Credentials المؤقتة وإنشاء Backdoors مخفية.

AWS Hacking — تعداد S3 Buckets

S3 (Simple Storage Service) خدمة تخزين سحابية قابلة للتوسّع. المهاجمون يستغلّون Misconfigurations للوصول للملفات والمجلدات والكائنات المخزَّنة. ترك S3 Bucket مفتوحًا يُتيح تعديل ملفات JavaScript وحقن Malware.

تقنية التعدادالشرح
Inspecting HTMLتحليل Source Code صفحات HTML للعثور على URLs لـ S3 Buckets مضمَّنة في الخلفية
Brute-forcing URLتجربة جميع احتمالات bucket_name في http://s3.amazonaws.com/[bucket_name] بـ Burp Suite Intruder
Advanced Google Hackingاستخدام Google Dorks مثل inurl:s3.amazonaws.com وinurl:s3.amazonaws.com/backup/
S3Scannerتحديد S3 Buckets المفتوحة واسترداد محتواها
BucketLootفحص صلاحيات S3 Buckets تلقائيًا — يكتشف Misconfigurations واستخراج URLs وNested Domains
CloudBruteإيجاد البنية التحتية والملفات والتطبيقات لشركة مستهدَفة عبر أكبر موردّي Cloud (Amazon وGoogle وMicrosoft وDigitalOcean وAlicloud)
google dorks — S3 bucket discovery
inurl:s3.amazonaws.com
inurl:s3.amazonaws.com/audio/
inurl:s3.amazonaws.com/video/
inurl:s3.amazonaws.com/backup/
inurl:s3.amazonaws.com/image/

# Shodan queries for SCADA / Cloud
product:Siemens  country:US
org:"Amazon"     port:22
org:"Microsoft"  port:3389

AWS IMDS Attack وAWS IAM Hacking

bash — AWS IMDS attack & IAM enumeration
# 1. استخراج IAM Roles المتاحة على الـ Instance
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/

# 2. استخراج Cloud Keys للـ Role
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/

# 3. Pacu — IAM Privilege Escalation
pacu
# create new policy version (admin access)
aws iam create-policy-version --policy-arn  --policy-document file://admin.json --set-as-default

# 4. Endgame — Backdoor IAM
endgame list-resources -s iam
endgame list-resources --service s3
endgame expose --service iam --name test-resource-exposure

طرق اختراق AWS IAM Credentials

الطريقةالشرح
Repository Misconfigurationsمطوّرون يشاركون AWS Keys في Git Repositories — Insiders غاضبون قد يُسيئون استخدامها
Social EngineeringPhishing وMails وSMS مزوَّرة لسرقة API Keys
Password Reuseكلمة مرور موقع واحد مُخترَق → وصول لخدمات Cloud أخرى بنفس البيانات
SSRFاستغلال SSRF في تطبيق ويب للوصول لـ EC2 Metadata API الداخلية
Reading Local FilesAWS Keys مخزَّنة في ~/.aws/credentials أو متغيّرات البيئة
Third-party Softwareاختراق برامج إدارة كلمات مرور أو برامج أمان يُتيح وصولًا عالي المستوى
Insider Threatموظّفون/شركاء تجاريون لديهم وصول مُسبَق — لا يحتاجون لاختراق Credentials

AWS IAM Privilege Escalation Techniques

التقنيةالإذن المطلوبالأثر
Create a new policy versioniam:CreatePolicyVersionإنشاء نسخة جديدة بصلاحيات مخصَّصة + --set-as-default → وصول Admin
Set default policy versioniam:SetDefaultPolicyVersionتفعيل نسخة سياسة غير مستخدَمة قد تحمل صلاحيات أعلى
Create EC2 with instance profileiam:PassRole + ec2:RunInstancesإنشاء EC2 مع Instance Profile للوصول لنظام التشغيل
Create new user access keyiam:CreateAccessKeyإنشاء Access Key لمستخدم آخر ← نفس مستوى صلاحياته
Create/update login profileiam:CreateLoginProfile أو UpdateLoginProfileإنشاء أو تعديل Login Profile لمستخدم آخر → تصعيد الصلاحيات
Create/update inline policyiam:PutUserPolicy أو PutGroupPolicy أو PutRolePolicyإنشاء أو تحديث Inline Policy لمستخدم/مجموعة/دور → Admin كامل
Add user to groupiam:AddUserToGroupإضافة النفس لمجموعة موجودة ذات صلاحيات عالية

Docker Containers على AWS (CCAT)

1
إساءة استخدام AWS Credentials

استعراض ECR Repositories المتاحة بـ CCAT "Enumerate ECR" module.

2
سحب Docker Image

تحديد وسحب Docker Image للمؤسسة المستهدَفة بـ CCAT "Pull Repos from ECR".

3
إنشاء Backdoor Image

إنشاء Reverse Shell Backdoor في الـ Docker Image بـ CCAT "Docker Backdoor" module.

4
رفع الـ Backdoor Image

رفع الـ Image المُعدَّل للـ ECR Repository بـ CCAT "Push Repos to ECR" module.


05Azure وGCP وContainer Hacking

Azure Hacking

الأداة / التقنيةالشرح
AADInternalsPowerShell Module لإدارة Azure AD وOffice 365 — Reconnaissance وExploitation وPost-exploitation
AzureGraphتعداد Azure AD Accounts وAdmin Groups
Stormspotter (Stormcollector)تعداد Resources وConfigurations وثغرات محتملة في Azure Subscription
AzureHoundجمع بيانات من AzureAD وAzureRM
Goblobالوصول لـ Blob Storage المكشوفة
Open NSGsاستغلال Network Security Groups المفتوحة على SSH (22) وHTTP (80) وMySQL (3306) — Brute-force وتنفيذ أوامر وسرقة بيانات
Managed Identitiesاستغلال Managed Identity للمصادقة على أي خدمة تدعم Azure AD بدون إدارة بيانات دخول
Service Principals (Backdoor)إنشاء Backdoors بأدوار Azure AD للحفاظ على وصول دائم بدون أثر — Azure CLI وPowerShell وBloodHound
VNet Peering Exploitationاستغلال اتصالات VNet Peering للحركة الجانبية وسرقة البيانات
Shadow Admins (SkyArk)AWStealth وAzureStealth لاكتشاف حسابات ذات صلاحيات حسّاسة وخطيرة

GCP Hacking

الأداة / التقنيةالشرح
Google Cloud CLIتعداد شامل لـ Resources والخدمات والإعدادات والصلاحيات في بيئة GCP
GCP Scannerتحديد مستوى وصول بيانات اعتماد في GCP — يدعم GCE وGCS وGKE وApp Engine وCloud SQL وBigQuery وغيرها
cloud_enumأداة OSINT متعدّدة السحابات — تعداد GCP Buckets وFirebase وApp Engine Sites وCloud Functions
GCP Privilege Escalation ScannerPython Script يُحدِّد ثغرات Privilege Escalation في GCP بتقييم IAM Policies
GCPBucketBruteتعداد Google Storage Buckets والتحقّق من مستويات الوصول وفحص إمكانية تصعيد الصلاحيات عبر TestIamPermissions API
GCPGoatبنية GCP ضعيفة بالتصميم لتدريب المهاجمين — OWASP Top 10 وXSS وSSRF وIAM Privilege Escalation

Container Hacking

bash — kubectl & container hacking
# kubectl: جمع معلومات Kubernetes
kubectl get pods --all-namespaces
kubectl get secrets --all-namespaces
kubectl get serviceaccounts --all-namespaces

# etcd: استخراج Secrets (Port 2379)
etcdctl --endpoints=http://127.0.0.1:2379 get / --prefix --keys-only

# Docker Remote API
docker -H tcp://:2375 ps
docker -H tcp://:2375 run -v /:/host -it alpine chroot /host

# LXD Privilege Escalation
lxc image import alpine.tar.gz --alias alpine
lxc init alpine privesc -c security.privileged=true
lxc config device add privesc mydevice disk source=/ path=/mnt/root recursive=true
lxc start privesc && lxc exec privesc /bin/sh

أدوات Vulnerability Scanning للـ Containers

الأداةالشرح
Trivy Vulnerability Scannerفحص شامل لثغرات الـ Containers
Anchore، Clairماسحات Containers شائعة
Kubescape، kube-hunter، kubeauditأدوات Kubernetes Security Assessment
KubiScan، Kraneتحليل صلاحيات Kubernetes

هجمات Kubernetes etcd

الـ etcd تخزين Key-Value موزَّع لبيانات Cluster وتفاصيل Service Discovery وAPI Objects — الوصول له يُعادل Root على النظام. يُحدِّد المهاجمون Port 2379 لاكتشاف نقاط الاتصال بالـ Kubernetes.

LXD/LXC Privilege Escalation

لو المستخدم في مجموعة 'lxd' يمكنه إنشاء Container مميَّز وربط نظام ملفات الـ Host به ← Privilege Escalation للـ Root. الأمر المستخدَم: lxc config device add privesc mydevice disk source=/ path=/mnt/root.


06Cloud Security — الإجراءات المضادة وأفضل الممارسات

طبقات ضوابط أمان Cloud

الطبقةضوابط الأمان
Application LayerSDLC وBinary Analysis وScanners وWeb App Firewalls وTransactional Security — معايير OWASP
Information LayerDLP وContent Monitoring وDatabase Activity Monitoring وEncryption
Management LayerGRC وIAM وVA/VM وPatch Management وConfiguration Management والمراقبة
Network LayerNetwork IPS/IDS وFirewalls وDeep Packet Inspection وAnti-DDoS وQoS وDNSSEC وOAuth
Trusted ComputingHardware وSoftware Root of Trust (RoT) وAPIs
Computation & StorageHost-based Firewalls وHIDS/HIPS وIntegrity & File/Log Management وEncryption والـ Masking
Physical LayerPhysical Plant Security وFences وGuards وCCTV وPhysical Authentication وSecurity Patrols

أفضل الممارسات لأمان Cloud

أفضل ممارسات أمان الـ Containers

أفضل ممارسات أمان Docker

أفضل ممارسات أمان Kubernetes

Zero Trust Networks

نموذج أمان يفترض أن كل مستخدم يحاول الوصول للشبكة غير موثوق بشكل افتراضي ← يتحقّق من كل اتصال قبل السماح بالوصول. يتّبع مبدأ: "Trust no one and validate before providing a cloud service". يُطبِّق تحكّمًا صارمًا في الوصول ويراقب تدفّق حركة الشبكة.


Cheat Sheet مرجعي

أنواع Cloud Services — مرجع سريع

الخدمةمن يُدير التطبيق؟من يُدير البنية التحتية؟مثال
IaaSالمستهلكCSPAmazon EC2
PaaSالمستهلك (التطبيق فقط)CSPGoogle App Engine
SaaSCSP (كل شيء)CSPGmail، Office 365
FaaS/Serverlessالمستهلك (الكود فقط)CSPAWS Lambda
CaaSالمستهلك (Containers)CSPGoogle Kubernetes Engine

هجمات Cloud — مرجع سريع

الهجومالهدفالأداة
MITCسرقة Sync Token من Cloud StorageMalicious Code + Drive
IMDS Attackاستخراج IAM Roles وCloud Keyscurl 169.254.169.254
S3 Bucket Enumاكتشاف Buckets مكشوفةS3Scanner، CloudBrute، BucketLoot
IAM Privilege Escalationالحصول على Admin Access في AWSPacu، Endgame
Azure AD Backdoorاستمرارية الوصول عبر Service PrincipalsAzure CLI، BloodHound
GCP Bucket Escalationالحصول على Admin-level AccessGCPBucketBrute
Docker API Exploitتشغيل Container كـ Root على الـ Hostdocker -H tcp://:2375
LXD EscalationRoot Privilege Escalation عبر lxd Grouplxc init + security.privileged=true
etcd AccessRoot-level Access للـ Kubernetes Clusteretcdctl --endpoints port 2379
Wrapping Attackاستنساخ SOAP Messages في TLSMITM + SOAP Manipulation
Cloud SnooperRootkit مُموَّه خلف Port 80/443 في AWS SGsRootkit + C2 Masquerading
Golden SAMLSAML Tokens مزوَّرة من ADFSAdmin Access to IdP

Kubernetes Components — مرجع سريع

المكوّننوعهالوظيفة
kube-apiserverMasterواجهة API الوحيدة للـ Cluster — يتواصل مع etcd
etcdMasterتخزين بيانات الـ Cluster — الوصول إليه = Root
kube-schedulerMasterجدولة Pods على Nodes
kube-controller-managerMasterإدارة Controllers (Node وEndpoint وReplication)
kubeletWorkerيضمن تشغيل Containers في كل Pod
kube-proxyWorkerإدارة قواعد الشبكة للـ Pods
Container RuntimeWorkerDocker أو containerd أو cri-o

الخلاصة العامة للموديول

الموديول ناقش مفاهيم Cloud Computing (8 خصائص و10+ أنواع خدمات و7 نماذج نشر والـ NIST Reference Architecture وFog/Edge Computing)، وبنية Containers وDocker وKubernetes وServerless، وأكثر من 12 نوع هجوم Cloud (MITC وWrapping وCloud Hopper وCryptojacking وIMDS وCPDoS وCloud Snooper وGolden SAML وLotC)، ومنهجية الاختراق الكاملة مع AWS (S3 Enumeration وIAM Privilege Escalation وIMDS وECR/Docker) وAzure وGCP وContainer Hacking (Docker API وLXD وKubernetes etcd)، وختم بطبقات أمان Cloud وأفضل الممارسات وZero Trust.

$ cat ./module19_summary.txt

السحابة لا تعني أن البيانات آمنة — تعني أن المسؤولية مُشتركة. S3 Bucket مفتوح بغلطة إعداد واحدة، IAM Role بإذن زائد، IMDS مكشوف لـ SSRF — كل هذا بأمثلة حقيقية أدّت لتسرّبات بيانات ضخمة. الدفاع يبدأ بالـ Least Privilege وينتهي بـ Zero Trust.

Exam Tip

أسئلة هذا الموديول تُركِّز على: الفرق بين IaaS وPaaS وSaaS وFaaS، نماذج نشر Cloud السبعة، NIST Cloud Actors الخمسة، الفرق بين Fog وEdge Computing، الفرق بين MITM وMITC، آلية IMDS Attack وعنوانه (169.254.169.254)، AWS IAM Privilege Escalation Techniques، مكوّنات Kubernetes Master/Worker، وآلية LXD Privilege Escalation.


نهاية نوتس الموديول التاسع عشر — Cloud Computing