دليل الدراسة - التقييم النهائي
نظرة عامة على الدورة
تغطي هذه الدورة الجوانب الأساسية لأنظمة التشغيل Windows، مع نهج هجومي ودفاعي في الأمن السيبراني.
الوحدات التي يجب إتقانها
الوحدة 1-2: الأساسيات
المفاهيم الأساسية:
- بنية الأجهزة (CPU، RAM، التخزين)
- BIOS/UEFI وعملية الإقلاع
- Secure Boot وTPM
- متغيرات البيئة
- تكوين الشبكة الأساسية
الأوامر الأساسية:
# تكوين الشبكة
ipconfig /all
ping <adresse>
tracert <destination>
# متغيرات البيئة
Get-ChildItem Env:
$env:PATH
[Environment]::SetEnvironmentVariable("VAR", "valeur", "User")
الوحدة 3-4: التكوين ونظام الملفات
المفاهيم الأساسية:
- NTFS: ACL، التسجيل، ADS
- أذونات الملفات والمجلدات
- النسخ الظلي واستعادة النظام
- سجل Windows
الأوامر الأساسية:
# الأذونات
Get-Acl fichier
icacls fichier /grant utilisateur:F
# ADS
Get-Item fichier -Stream *
Get-Content fichier -Stream nomStream
# السجل
Get-ItemProperty "HKLM:\SOFTWARE\..."
Set-ItemProperty -Path "chemin" -Name "nom" -Value "valeur"
الوحدة 5-6: الشبكة والأمان
المفاهيم الأساسية:
- نموذج OSI وTCP/IP
- المنافذ والبروتوكولات الشائعة
- جدار حماية Windows
- خدمات Windows
المنافذ المهمة:
| Port | Service |
|---|---|
| 80 | HTTP |
| 443 | HTTPS |
| 445 | SMB |
| 3389 | RDP |
| 5985 | WinRM |
الأوامر الأساسية:
# اتصالات الشبكة
Get-NetTCPConnection -State Established
netstat -ano
# جدار الحماية
Get-NetFirewallRule
New-NetFirewallRule -DisplayName "Nom" -Direction Inbound -Action Block
الوحدة 7-8: سطر الأوامر وPowerShell
المفاهيم الأساسية:
- بناء جملة PowerShell
- الأنابيب والكائنات
- تنفيذ السكربتات
- المهام المجدولة
أنماط PowerShell:
# أنابيب أساسية
Get-Process | Where-Object {$_.CPU -gt 10} | Select-Object Name, CPU
# الحلقات
foreach ($item in $collection) {
# معالجة
}
# إدارة الأخطاء
try {
# كود
} catch {
Write-Error $_
}
# المهام المجدولة
$action = New-ScheduledTaskAction -Execute "programme" -Argument "args"
$trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -TaskName "Nom" -Action $action -Trigger $trigger
الوحدة 9: Linux والعمليات
المفاهيم الأساسية:
- العمليات مقابل الخيوط
- حالات العمليات
- إدارة الموارد
- مقارنة Windows/Linux
الأوامر:
# عمليات Windows
Get-Process
Get-Process -Id <PID>
Stop-Process -Id <PID>
# WMI
Get-WmiObject Win32_Process | Select-Object Name, ProcessId, CommandLine
الوحدة 10: الاتصال بين العمليات
المفاهيم الأساسية:
- Named Pipes
- Sockets
- الذاكرة المشتركة
- COM/DCOM
- WMI
مخاطر الأمان:
- الانتحال عبر الأنابيب
- هجمات Potato
- الحركة الجانبية عبر DCOM/WMI
الأوامر:
# تعداد الأنابيب
Get-ChildItem \\.\pipe\
# الاتصالات
Get-NetTCPConnection
# WMI
Get-WmiObject Win32_Service
الوحدة 11: الذاكرة والكشف
المفاهيم الأساسية:
- الذاكرة الافتراضية مقابل الفعلية
- Working Set، Private Bytes
- ملف الصفحة
- كشف البرمجيات الخبيثة
الأدوات:
- مدير المهام
- مستكشف العمليات
- VMMap
- RAMMap
سكربت التحليل:
# أفضل العمليات من حيث الذاكرة
Get-Process | Sort-Object WorkingSet64 -Descending | Select-Object -First 10
# معلومات النظام
Get-CimInstance Win32_OperatingSystem | Select-Object *Memory*
التقنيات الهجومية التي يجب معرفتها
الاستطلاع
- تعداد النظام (
whoami /all,systeminfo) - تعداد الخدمات والعمليات
- تعداد الشبكة
الاستمرارية
- المهام المجدولة
- مفاتيح Run في السجل
- الخدمات الخبيثة
تصعيد الامتيازات
- الرموز والامتيازات
- الخدمات الضعيفة
- هجمات Potato
استخراج بيانات الاعتماد
- Mimikatz وLSASS
- Pass-the-Hash
- تفريغ SAM
التقنيات الدفاعية التي يجب معرفتها
التحصين
- تعطيل الخدمات غير الضرورية
- تكوين جدار الحماية
- تفعيل الحمايات (DEP، ASLR، CFG)
- Credential Guard
الكشف
- تحليل السجلات
- مراقبة العمليات
- كشف الاتصالات المشبوهة
- Sysmon
الاستجابة
- تحديد مؤشرات الاختراق
- العزل
- التحليل الجنائي الأساسي
قائمة المراجعة
النظرية
- أفهم بنية نظام التشغيل
- أعرف دور BIOS/UEFI وSecure Boot
- أتقن مفاهيم NTFS (ACL، ADS، التسجيل)
- أفهم الذاكرة الافتراضية والصفحات
- أعرف آليات IPC في Windows
- أفهم الرموز والامتيازات في Windows
التطبيق
- أعرف كيفية استخدام PowerShell للإدارة
- أعرف كيفية تحليل العمليات والخدمات
- أعرف كيفية تكوين السجل
- أعرف كيفية إنشاء وإدارة المهام المجدولة
- أعرف كيفية تحليل اتصالات الشبكة
- أعرف كيفية استخدام أدوات Sysinternals
الأمان
- أفهم تقنيات الهجوم الشائعة
- أعرف كيفية كشف الشذوذ في النظام
- أعرف أفضل ممارسات التحصين
- أعرف كيفية توثيق التحقيق
موارد اللحظة الأخيرة
وثائق Microsoft
الأدوات
أوامر البقاء
# مساعدة سريعة
Get-Command *keyword*
Get-Help commande -Examples
# معلومات النظام
systeminfo
Get-ComputerInfo
# العمليات المشبوهة
Get-Process | Where-Object {$_.Path -notlike "C:\Windows\*" -and $_.Path -notlike "C:\Program Files*"}
# الاتصالات القائمة
Get-NetTCPConnection -State Established | Select-Object LocalPort, RemoteAddress, RemotePort, OwningProcess
# الخدمات غير التابعة لـ Microsoft
Get-WmiObject Win32_Service | Where-Object {$_.PathName -notlike "*\Windows\*"}
نصائح للامتحان
- اقرأ بعناية الأسئلة
- اختبر سكربتاتك قبل التقديم
- علق على كودك
- أدر وقتك بفعالية
- تحقق من أن حلولك تعمل
حظاً موفقاً! 🎓
دليل الدراسة - دورة أنظمة التشغيل