انتقل إلى المحتوى الرئيسي

المختبر 1.3: جرد وتوثيق النظام

الأهداف التعليمية​

في نهاية هذا المختبر، ستكون قادرًا على:

  • جمع معلومات مفصلة عن نظام Windows
  • تحديد العمليات والخدمات الجارية
  • توثيق تكوين الأمان الأساسي
  • إنشاء جرد نظام احترافي
  • فهم فائدة هذه المعلومات للصيانة والأمان

المدة المقدرة​

30 دقيقة

المتطلبات الأساسية​

  • إكمال المختبرات 1.1 و 1.2
  • الوصول كمسؤول إلى جهاز الكمبيوتر الخاص بك
  • فهم أساسي لـ Windows

السياق المهني​

جرد النظام هو ممارسة أساسية في إدارة تكنولوجيا المعلومات. يتيح لك:

  • توثيق الحالة الحالية للنظام
  • تحديد التغييرات غير المصرح بها
  • التخطيط للتحديثات والترقيات
  • تشخيص المشاكل
  • الاستجابة للحوادث الأمنية
  • ضمان الامتثال التنظيمي

الجزء 1: معلومات النظام العامة​

الخطوة 1.1: أمر systeminfo​

يوفر الأمر systeminfo نظرة شاملة على النظام.

افتح موجه الأوامر كمسؤول:

  1. ابحث عن "cmd"
  2. انقر بزر الماوس الأيمن → "تشغيل كمسؤول"

نفذ:

systeminfo

لاحظ وسجل:

  • اسم الكمبيوتر (Host Name)
  • اسم نظام التشغيل
  • إصدار وبناء Windows
  • تاريخ تثبيت النظام
  • الوقت منذ آخر بدء تشغيل (System Boot Time)
  • الشركة المصنعة وطراز النظام
  • المعالج(ات)
  • الذاكرة الفعلية الكلية
  • المجال أو مجموعة العمل

أسئلة:

  1. ما هو الإصدار الدقيق لـ Windows الخاص بك (رقم البناء)؟
  2. منذ متى يعمل نظامك دون إعادة تشغيل؟
  3. كم تمتلك من ذاكرة RAM؟
  4. هل نظامك في مجال أو مجموعة عمل؟

الخطوة 1.2: التصدير إلى ملف​

نفذ:

systeminfo > C:\Users\%USERNAME%\Desktop\inventaire_system.txt

يتم إنشاء ملف نصي على سطح المكتب الخاص بك يحتوي على جميع المعلومات.

الخطوة 1.3: معلومات الأجهزة باستخدام WMIC​

WMIC (أداة إدارة Windows) تتيح استجواب النظام بالتفصيل.

معلومات عن المعالج:

wmic cpu get name, numberofcores, numberoflogicalprocessors

معلومات عن الذاكرة:

wmic memorychip get capacity, speed, manufacturer

معلومات عن القرص:

wmic diskdrive get model, size, status

أسئلة: 5. كم عدد النوى الفعلية والمنطقية التي يمتلكها معالجك؟ 6. ما هي سرعة ذاكرة RAM الخاصة بك (بـ MHz)؟ 7. ما هو الحجم الكلي للقرص الصلب الخاص بك (بالبايت)؟


الجزء 2: المستخدمون والمجموعات​

الخطوة 2.1: قائمة المستخدمين المحليين​

نفذ:

net user

يعرض جميع حسابات المستخدمين المحليين.

للحصول على تفاصيل عن مستخدم معين:

net user %USERNAME%

(استبدل %USERNAME% باسم المستخدم الخاص بك إذا لزم الأمر)

لاحظ:

  • متى تم إنشاء الحساب (Account active)
  • متى تنتهي صلاحية كلمة المرور
  • المجموعات التي ينتمي إليها المستخدم
  • إذا كان الحساب نشطًا

أسئلة: 8. كم عدد المستخدمين المحليين الموجودين على نظامك؟ 9. هل لكلمة المرور الخاصة بك تاريخ انتهاء صلاحية؟ 10. هل هناك حسابات لا تعرفها؟

الخطوة 2.2: المجموعات المحلية​

نفذ:

net localgroup

يعرض جميع المجموعات المحلية.

لرؤية أعضاء مجموعة (مثال: Administrateurs):

net localgroup Administrateurs

أسئلة: 11. ما هي المجموعات المحلية على نظامك؟ 12. كم عدد الحسابات التي تنتمي إلى مجموعة Administrateurs؟

الخطوة 2.3: امتيازات المستخدم الحالي​

نفذ:

whoami /all

يعرض هذا الأمر جميع المعلومات عن حسابك الحالي:

  • اسم المستخدم و SID
  • المجموعات التي ينتمي إليها
  • الامتيازات
  • مستوى النزاهة

أسئلة: 13. ما هو SID الخاص بك (معرف الأمان)؟ 14. ما هي الامتيازات التي تمتلكها؟ 15. ما هو مستوى النزاهة الخاص بك (Integrity Level)؟


الجزء 3: العمليات الجارية​

الخطوة 3.1: قائمة العمليات باستخدام tasklist​

نفذ:

tasklist

يعرض جميع العمليات النشطة مع معرف العملية (PID).

أسئلة: 16. كم عدد العمليات الجارية؟ 17. ما هي العملية التي تستخدم PID 4؟ (عادة النظام)

الخطوة 3.2: العمليات مع التفاصيل​

لرؤية الخدمات المرتبطة بالعمليات:

tasklist /svc

لرؤية استخدام الذاكرة:

tasklist /v

الخطوة 3.3: البحث عن عملية محددة​

للعثور على جميع عمليات Chrome:

tasklist | findstr chrome

للعثور على عمليات مستخدم:

tasklist /v | findstr %USERNAME%

أسئلة: 18. كم عدد عمليات "chrome.exe" النشطة؟ (إذا كان Chrome مفتوحًا) 19. ما هي العمليات الثلاث التي تستخدم أكبر قدر من الذاكرة؟


الجزء 4: خدمات Windows​

الخدمات هي برامج تعمل في الخلفية.

الخطوة 4.1: قائمة الخدمات​

نفذ:

sc query type= service state= all

(ملاحظة: المسافة بعد = مهمة!)

الخطوة 4.2: الخدمات الجارية​

لرؤية الخدمات النشطة فقط:

sc query type= service state= running

الخطوة 4.3: معلومات عن خدمة محددة​

مثال مع خدمة Windows Defender:

sc qc WinDefend

يعرض تكوين الخدمة:

  • نوع البدء (تلقائي، يدوي، معطل)
  • مسار الملف التنفيذي
  • الحساب المستخدم لتشغيل الخدمة

أسئلة: 20. كم عدد الخدمات الجارية؟ 21. هل خدمة Windows Defender قيد التشغيل؟ 22. ما هو نوع بدء خدمة "Windows Update" (wuauserv)؟


الجزء 5: الاتصالات الشبكية النشطة​

الخطوة 5.1: المنافذ المستمعة والاتصالات​

نفذ:

netstat -ano

الخيارات:

  • -a : يعرض جميع الاتصالات والمنافذ المستمعة
  • -n : يعرض العناوين بصيغة رقمية
  • -o : يعرض معرف العملية

لاحظ:

  • LISTENING : المنفذ ينتظر الاتصالات
  • ESTABLISHED : اتصال نشط
  • TIME_WAIT : اتصال في طور الإغلاق

الخطوة 5.2: تحديد البرنامج الذي يستخدم منفذًا​

نفذ:

netstat -anob

الخيار -b يعرض اسم الملف التنفيذي (يتطلب حقوق المسؤول).

أسئلة: 23. كم عدد الاتصالات ESTABLISHED لديك حاليًا؟ 24. ما هو البرنامج الذي يستمع على المنفذ 445؟ (غالبًا "System") 25. هل هناك اتصالات إلى عناوين IP أجنبية؟

الخطوة 5.3: الاتصالات حسب البروتوكول​

إحصائيات حسب البروتوكول:

netstat -s

يعرض إحصائيات مفصلة لـ TCP، UDP، ICMP، إلخ.


الجزء 6: البرامج المثبتة​

الخطوة 6.1: قائمة عبر WMIC​

نفذ:

wmic product get name, version, vendor

انتباه: قد يستغرق هذا الأمر وقتًا وقد يؤدي إلى إصلاح بعض البرامج.

الخطوة 6.2: بديل عبر السجل​

لقائمة أسرع (PowerShell):

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher

أسئلة: 26. كم عدد التطبيقات المثبتة على نظامك؟ 27. هل هناك برامج لا تعرفها؟


الجزء 7: التحديثات والتصحيحات الأمنية​

الخطوة 7.1: قائمة التصحيحات المثبتة​

نفذ:

wmic qfe list full

QFE = Quick Fix Engineering = تصحيحات/تحديثات Windows

المعلومات المعروضة:

  • رقم KB (قاعدة المعرفة)
  • تاريخ التثبيت
  • النوع (تحديث أمني، تحديث، إلخ.)

أسئلة: 28. ما هو آخر تصحيح أمني تم تثبيته؟ 29. هل هناك تحديثات حديثة (أقل من 30 يومًا)؟

الخطوة 7.2: معلومات مفصلة​

لرؤية التحديثات الأمنية فقط:

wmic qfe where "Description='Security Update'" get HotFixID, InstalledOn

الجزء 8: تكوين الأمان​

الخطوة 8.1: سياسة كلمات المرور​

نفذ:

net accounts

يعرض:

  • الحد الأدنى لطول كلمة المرور
  • العمر الأقصى لكلمة المرور
  • تاريخ كلمات المرور
  • عتبة القفل

أسئلة: 30. ما هو الحد الأدنى لطول كلمات المرور المطلوبة؟ 31. بعد كم محاولة فاشلة يتم قفل الحساب؟

الخطوة 8.2: حالة الجدار الناري​

نفذ:

netsh advfirewall show allprofiles

يعرض حالة الجدار الناري لجميع الملفات الشخصية (مجال، خاص، عام).

أسئلة: 32. هل الجدار الناري مفعل على جميع الملفات الشخصية؟ 33. ما هي الحالة الافتراضية للاتصالات الواردة (Inbound)؟

الخطوة 8.3: Windows Defender​

نفذ (PowerShell):

Get-MpComputerStatus

يعرض الحالة الكاملة لـ Windows Defender.

أسئلة: 34. هل الحماية في الوقت الحقيقي مفعلة؟ 35. متى تم إجراء آخر فحص كامل؟


الجزء 9: إنشاء تقرير جرد كامل​

الخطوة 9.1: سكربت جمع تلقائي​

أنشئ ملف inventaire.bat بالمحتوى التالي:

@echo off
echo ========================================
echo INVENTAIRE SYSTEME - %COMPUTERNAME%
echo Date: %DATE% %TIME%
echo ========================================
echo.

echo [INFORMATIONS SYSTEME]
systeminfo | findstr /C:"Host Name" /C:"OS Name" /C:"OS Version" /C:"System Type" /C:"Total Physical Memory"
echo.

echo [UTILISATEURS LOCAUX]
net user
echo.

echo [GROUPES LOCAUX]
net localgroup
echo.

echo [PROCESSUS ACTIFS (Top 10)]
tasklist /v | more +1 | findstr /V "N/A" | sort /R /+65 | more +1 | findstr /V "======" | more +1 > temp.txt
more +0 temp.txt
del temp.txt
echo.

echo [SERVICES EN COURS]
sc query type= service state= running | findstr "SERVICE_NAME DISPLAY_NAME"
echo.

echo [CONNEXIONS RESEAU ACTIVES]
netstat -ano | findstr "ESTABLISHED LISTENING"
echo.

echo [PARE-FEU]
netsh advfirewall show allprofiles state
echo.

echo [DERNIERES MISES A JOUR]
wmic qfe list brief | more +1
echo.

echo ========================================
echo Inventaire termine
echo ========================================
pause

الخطوة 9.2: التنفيذ والتصدير​

نفذ السكربت واحفظ النتيجة:

inventaire.bat > inventaire_complet_%COMPUTERNAME%_%DATE:~-4,4%%DATE:~-10,2%%DATE:~-7,2%.txt

هذا ينشئ ملفًا يحتوي على التاريخ في الاسم.


الجزء 10: التحليل والتوثيق​

الخطوة 10.1: مراجعة الجرد​

حلل جردك وأجب:

الأمان:

  • هل هناك خدمات غير ضرورية قيد التشغيل؟
  • هل هناك منافذ مفتوحة لا تعرفها؟
  • هل التحديثات الأمنية محدثة؟
  • هل الجدار الناري مضبوط بشكل صحيح؟

الأداء:

  • هل هناك عدد كبير جدًا من العمليات النشطة؟
  • هل يبدو استخدام الذاكرة طبيعيًا؟
  • هل هناك برامج غير معروفة تبدأ تلقائيًا؟

الامتثال:

  • هل سياسة كلمات المرور كافية؟
  • هل Windows Defender نشط ومحدث؟
  • هل جميع حسابات المستخدمين ضرورية؟

الخطوة 10.2: التوصيات​

بناءً على جردك، قم بإدراج 3-5 توصيات لتحسين:

  1. أمان النظام
  2. الأداء
  3. الصيانة

التسليمات​

لتسليم:

  1. ملف جرد كامل تم إنشاؤه بواسطة السكربت

  2. وثيقة تحليل (Word/PDF، 2-3 صفحات) تحتوي على:

    • إجابات على الأسئلة الـ 35
    • جدول ملخص للمعلومات الرئيسية
    • قسم "ملاحظات" مع ما فاجأك
    • قسم "توصيات" مع 3-5 اقتراحات للتحسين
  3. لقطات شاشة (الحد الأدنى 5):

    • systeminfo
    • whoami /all
    • tasklist مع العمليات مرتبة حسب الذاكرة
    • netstat -ano مع الاتصالات النشطة
    • حالة الجدار الناري

معايير التقييم​

المعيارالنقاط
ملف جرد كامل ومُنسق جيدًا25%
إجابات على الأسئلة (الفهم)30%
تحليل ذو صلة للمعلومات المجمعة20%
توصيات واقعية ومبررة15%
جودة التوثيق ولقطات الشاشة10%

أوامر مرجعية سريعة​

معلومات النظام​

systeminfo                          # نظرة شاملة كاملة
wmic cpu get name # معلومات المعالج
wmic memorychip get capacity # معلومات الذاكرة
wmic diskdrive get model,size # معلومات الأقراص

المستخدمون والمجموعات​

net user                            # قائمة المستخدمين
net user <username> # تفاصيل المستخدم
net localgroup # قائمة المجموعات
whoami /all # معلومات المستخدم الحالي

العمليات والخدمات​

tasklist                            # قائمة العمليات
tasklist /svc # العمليات مع الخدمات
sc query type= service # قائمة الخدمات
sc qc <service> # معلومات خدمة محددة

الشبكة​

netstat -ano                        # الاتصالات النشطة
netstat -anob # الاتصالات مع البرامج
netstat -s # إحصائيات الشبكة

الأمان​

net accounts                        # سياسة كلمات المرور
netsh advfirewall show allprofiles # حالة الجدار الناري
wmic qfe list # التحديثات المثبتة

استكشاف الأخطاء وإصلاحها​

مشكلة: "تم رفض الوصول"​

الحل: نفذ موجه الأوامر كمسؤول.

مشكلة: WMIC لا يعمل​

الحل: WMIC غير مدعوم في الإصدارات الجديدة من Windows. استخدم PowerShell بدلاً من ذلك:

Get-CimInstance Win32_OperatingSystem
Get-CimInstance Win32_Processor
Get-CimInstance Win32_PhysicalMemory

مشكلة: السكربت .bat لا يعمل​

الحل:

  • تأكد من أن الملف له الامتداد .bat وليس .txt
  • انقر بزر الماوس الأيمن → تشغيل كمسؤول

الذهاب إلى أبعد من ذلك (اختياري)​

التحدي 1: سكربت PowerShell متقدم​

أنشئ سكربت PowerShell ينشئ تقرير HTML يحتوي على جميع معلومات النظام.

التحدي 2: المقارنة الزمنية​

نفذ الجرد مرة واحدة في الأسبوع لمدة شهر. حدد التغييرات.

التحدي 3: تدقيق الأمان​

استخدم أدوات CIS-CAT أو Microsoft Security Compliance Toolkit لإجراء تدقيق كامل.


موارد إضافية​


الخاتمة​

لديك الآن المهارات اللازمة لـ:

  • جمع معلومات كاملة عن نظام Windows
  • تحديد العمليات والخدمات والاتصالات النشطة
  • توثيق تكوين الأمان
  • إنشاء تقارير جرد آلية

هذه المهارات أساسية لـ:

  • إدارة النظام
  • استكشاف الأخطاء وإصلاحها
  • الاستجابة للحوادث الأمنية
  • تدقيق الامتثال
  • تخطيط الصيانة

الخطوة التالية: الوحدة 2 حيث ستتعلم إنشاء وتكوين الآلات الافتراضية لاختباراتك!


ملاحظات هامة​

خصوصية البيانات:

قد يحتوي جرد النظام على معلومات حساسة:

  • أسماء المستخدمين
  • تكوين الشبكة
  • البرامج المثبتة
  • الثغرات المحتملة

أفضل الممارسات:

  1. لا تشارك ملفات الجرد الخاصة بك علنًا أبدًا
  2. قم بتخزينها بشكل آمن
  3. احذف المعلومات الحساسة قبل المشاركة للتعلم
  4. احترم سياسات الخصوصية في مؤسستك

الاستخدام المهني:

  • احصل دائمًا على إذن قبل تدقيق نظام
  • وثق لماذا تجمع هذه المعلومات
  • احترم اللوائح (GDPR، إلخ.)
  • لا تجمع إلا المعلومات الضرورية