444_Pro_Windows_Subsystem_for_Linux_WSL_Powerful_Tools_and_Practices.pdf
17.3 MB
📘Pro Windows Subsystem for Linux (WSL): Powerful Tools and Practices for Cross-Platform Development and Collaboration
هذا الكتاب هو دليلك العملي لاستخدام WSL بكل احترافية، إذا كنت تريد تجمع قوة لينكس مع بيئة ويندوز وتبني بيئة تطوير قوية ومتناسقة الكتاب ياخذك خطوة بخطوة ويعلمك شلون تستغل أدوات لينكس مباشرة على ويندوز، بطريقة تخليك تعيش تجربة النظامين بدون تعقيد
شنو راح تستفاد؟ 👀
- تشغيل أوامر لينكس على ويندوز بسهولة وكأنك تشتغل على لينكس.
- بناء مشاريع متكاملة: تطوير باستخدام أدوات النظامين بوقت واحد
- أفضل أساليب التطوير: تحسين كفاءة شغلك وسرعة إنجاز المشاريع ،إذا فريقك يشتغل على ويندوز ولينكس، WSL هو الحل
CH : @SparkSecurity
هذا الكتاب هو دليلك العملي لاستخدام WSL بكل احترافية، إذا كنت تريد تجمع قوة لينكس مع بيئة ويندوز وتبني بيئة تطوير قوية ومتناسقة الكتاب ياخذك خطوة بخطوة ويعلمك شلون تستغل أدوات لينكس مباشرة على ويندوز، بطريقة تخليك تعيش تجربة النظامين بدون تعقيد
شنو راح تستفاد؟ 👀
- تشغيل أوامر لينكس على ويندوز بسهولة وكأنك تشتغل على لينكس.
- بناء مشاريع متكاملة: تطوير باستخدام أدوات النظامين بوقت واحد
- أفضل أساليب التطوير: تحسين كفاءة شغلك وسرعة إنجاز المشاريع ،إذا فريقك يشتغل على ويندوز ولينكس، WSL هو الحل
CH : @SparkSecurity
1❤11👍3🔥3
بداية جديدة وسنة جديدة لسبارك في 2025!
وياكم خطوة بخطوة نحو محتوى أعمق وتجارب أقوى بعالم الأمن السيبراني.
هذا العام وعدنا نكون أقرب لكم بمعلومات حديثة وفعالية أكثر.
خليكم متابعين لأن القادم رح يكون مليان شغف وتطور! 🚀
سبارك شرارة نحو المُستقبل 🔥
CH : @SparkSecurity
وياكم خطوة بخطوة نحو محتوى أعمق وتجارب أقوى بعالم الأمن السيبراني.
هذا العام وعدنا نكون أقرب لكم بمعلومات حديثة وفعالية أكثر.
خليكم متابعين لأن القادم رح يكون مليان شغف وتطور! 🚀
سبارك شرارة نحو المُستقبل 🔥
CH : @SparkSecurity
❤17👍2🔥1🙏1🫡1
Snadbox 📦
تخيل يوصلك ملف غريب او برنامج مشبوهة وماتعرف اذا هو امن او خطر ، الحل هو بيئة عمل مُقيدة بالامن السيبراني نسميها Sandboxing
شنو يعني الـ Sandboxing ؟ 🌐
هو مكان افتراضي يتم عزل بيه البرامج والملفات عن النظام الاساسي حتى لو كان الملف او البرنامج " Malware " مستحيل ياثر على جهازك او بيانات ب حاسوبك الاساسي ، يعني تجربة آمنة من غير مخاطرة
ليش الـ ساند بوكس مُهم ..
من خلالة نكدر نسوي الكشف المبكر وتحليل ونجرب بدون خسائر بمعنى انُ محاولات الاتصال بسيرفرات مشبوهة او تعديل الملفات من خلال الساند بوكس نكدر نراقب الملفات اذا تسوي هذا الشي من محاولات اتصال بسيرفرات خارجية نراقب سلوك البرامج وكل العمليات اللي تجري تعرف شلون البرمجية هاي تشتغل وتفهم ميكانيكية الهجوم نفسه كل شي يصير داخل البيئة الافتراضية هاي ميأثر على جهازك الاساسي ، معزول
اذا تريد تاخذ الامور لمستوى اقوى شي تكدر تستخدم Vmware
مثل ما نعرف انُ الفي أم وير هو بيئة افتراضية كاملة تكدر تنصب بيها انضمة تشغيل مختلفة وتتحكم بيها كانها اجهزة مستقلة
شنو اللي يخلي الـ VM قوي يعني اذا اشتغل فد كود برمجي ونعتبر هذا الكود البرمجي هو ملوير وخربت النظام ، نرجع للنقطة القبلها ، صور لحضية للنظام اللي هي الـسناب شوتس ( Snapshots ) بنفس الوكت نكدر نسوي تكوين لشبكات افتراضية خاصة يعني الـ VPN و الـ Proxies وغيرها وهذا الشي يسمحلك تحاكي هجمات حقيقية على بيئة معزولة
🌟 نصيحة احترافية
دائماً جرّب البرمجيات والملفات المشبوهة داخل بيئة افتراضية لا تثق بأي شي حتى لو كان من مصدر موثوق واستخدم الـ VMware كأداة تحليل متكاملة تضيفها لترسانة أدواتك.
CH : @SparkSecurity
تخيل يوصلك ملف غريب او برنامج مشبوهة وماتعرف اذا هو امن او خطر ، الحل هو بيئة عمل مُقيدة بالامن السيبراني نسميها Sandboxing
شنو يعني الـ Sandboxing ؟ 🌐
هو مكان افتراضي يتم عزل بيه البرامج والملفات عن النظام الاساسي حتى لو كان الملف او البرنامج " Malware " مستحيل ياثر على جهازك او بيانات ب حاسوبك الاساسي ، يعني تجربة آمنة من غير مخاطرة
ليش الـ ساند بوكس مُهم ..
من خلالة نكدر نسوي الكشف المبكر وتحليل ونجرب بدون خسائر بمعنى انُ محاولات الاتصال بسيرفرات مشبوهة او تعديل الملفات من خلال الساند بوكس نكدر نراقب الملفات اذا تسوي هذا الشي من محاولات اتصال بسيرفرات خارجية نراقب سلوك البرامج وكل العمليات اللي تجري تعرف شلون البرمجية هاي تشتغل وتفهم ميكانيكية الهجوم نفسه كل شي يصير داخل البيئة الافتراضية هاي ميأثر على جهازك الاساسي ، معزول
اذا تريد تاخذ الامور لمستوى اقوى شي تكدر تستخدم Vmware
مثل ما نعرف انُ الفي أم وير هو بيئة افتراضية كاملة تكدر تنصب بيها انضمة تشغيل مختلفة وتتحكم بيها كانها اجهزة مستقلة
شنو اللي يخلي الـ VM قوي يعني اذا اشتغل فد كود برمجي ونعتبر هذا الكود البرمجي هو ملوير وخربت النظام ، نرجع للنقطة القبلها ، صور لحضية للنظام اللي هي الـسناب شوتس ( Snapshots ) بنفس الوكت نكدر نسوي تكوين لشبكات افتراضية خاصة يعني الـ VPN و الـ Proxies وغيرها وهذا الشي يسمحلك تحاكي هجمات حقيقية على بيئة معزولة
🌟 نصيحة احترافية
دائماً جرّب البرمجيات والملفات المشبوهة داخل بيئة افتراضية لا تثق بأي شي حتى لو كان من مصدر موثوق واستخدم الـ VMware كأداة تحليل متكاملة تضيفها لترسانة أدواتك.
CH : @SparkSecurity
❤6🔥5👍3
Cyber Security - الامن السيبراني
Snadbox 📦 تخيل يوصلك ملف غريب او برنامج مشبوهة وماتعرف اذا هو امن او خطر ، الحل هو بيئة عمل مُقيدة بالامن السيبراني نسميها Sandboxing شنو يعني الـ Sandboxing ؟ 🌐 هو مكان افتراضي يتم عزل بيه البرامج والملفات عن النظام الاساسي حتى لو كان الملف او البرنامج…
مو تنزل الفايروس بحاسبتك وتنقلة للـVmware ، هنا كل شي مسوينا لعد 🤣
🤣19
شلون EDRs تراقب الـ API Calls وشلون نكدر نلتف عليها؟ 🤔
أغلب أنظمة كشف التهديدات EDRs (Endpoint Detection and Response) تعتمد على متابعة استدعاءات الـ API عن طريق الـ DLL Hooks. مثلاً، لما برنامج يستخدم kernel32.dll لاستدعاء دوال ويندوز، واللي بدورها تستدعي الـ Native API في ntdll.dll، الـ EDR يربط نفسه بهالملفات ويراقب أي استدعاءات مشبوهة مثل VirtualAlloc أو CreateThread، لأن هاي الدوال غالباً تُستخدم لتحميل الشل كود (Shellcode)
تمام لحد هنا هنا تمام
⚠️ ملاحظة
هاي العملية بيها تفاصيل وتقنيات عميقة تتطلب خبرة مسبقة بالـ EDR Bypass والـ Malware Development، فدير بالك وانت تشتغل. وإذا كنت مبتدئ بهالمجال، حاول تفهم الخطوات قبل التجربة
هاي الطريقة تشرح خطوات وتكنيكات متطورة بالـ Red Teaming اللي تركز على تجاوز أنظمة الحماية مثل OpenEDR والـ Windows Defender
خلي بالك، الشرح هنا تعليمي فقط
CH : @SparkSecurity
أغلب أنظمة كشف التهديدات EDRs (Endpoint Detection and Response) تعتمد على متابعة استدعاءات الـ API عن طريق الـ DLL Hooks. مثلاً، لما برنامج يستخدم kernel32.dll لاستدعاء دوال ويندوز، واللي بدورها تستدعي الـ Native API في ntdll.dll، الـ EDR يربط نفسه بهالملفات ويراقب أي استدعاءات مشبوهة مثل VirtualAlloc أو CreateThread، لأن هاي الدوال غالباً تُستخدم لتحميل الشل كود (Shellcode)
تمام لحد هنا هنا تمام
⚠️ ملاحظة
هاي العملية بيها تفاصيل وتقنيات عميقة تتطلب خبرة مسبقة بالـ EDR Bypass والـ Malware Development، فدير بالك وانت تشتغل. وإذا كنت مبتدئ بهالمجال، حاول تفهم الخطوات قبل التجربة
هاي الطريقة تشرح خطوات وتكنيكات متطورة بالـ Red Teaming اللي تركز على تجاوز أنظمة الحماية مثل OpenEDR والـ Windows Defender
خلي بالك، الشرح هنا تعليمي فقط
CH : @SparkSecurity
❤2👏2🤯1
راح نستخدم مكتبة Dlnvoke واللي فكرتها الاساسية هي نسخ الـ DLLs داخل الذاكرة وتحميل استدعاءات الـ API ديناميكياً بدلا من الاعتماد على استدعائات جاهزة من الـ DLL
مكتبة Dlnvoke
رابط المشروع على GitHub
-
البيئة اللي نشتغل بيها راح تكون ك التالي
Windwos VM مثبت عليه Visual Studio
مفعلين بيه Windows Defender وOpenEDR، ويا مستثني مجلد
الـ Administrator Documents حتى نشتغل بحرية
شلون نعدل على شل كود موجود؟ 🤔
بدلاً من البدء من الصفر، نكدر نعدل على مشروع جاهز لشيل كود لودر باستخدام DInvoke المشروع الأصلي تم تطويره بواسطة Kara-4search
🔗 مشروع Kara-4search على GitHub
رابط المشروع
بعد ما تفتح المشروع داخل Visual Studio، راح تلكي الكود يحتوي على شيل كود هارد كودد (Hardcoded Shellcode)، وكل اللي عليك تبدل الشيل كود الموجود بشيل كود خاص بيك
CH : @SparkSecurity
مكتبة Dlnvoke
رابط المشروع على GitHub
-
البيئة اللي نشتغل بيها راح تكون ك التالي
Windwos VM مثبت عليه Visual Studio
مفعلين بيه Windows Defender وOpenEDR، ويا مستثني مجلد
الـ Administrator Documents حتى نشتغل بحرية
شلون نعدل على شل كود موجود؟ 🤔
بدلاً من البدء من الصفر، نكدر نعدل على مشروع جاهز لشيل كود لودر باستخدام DInvoke المشروع الأصلي تم تطويره بواسطة Kara-4search
🔗 مشروع Kara-4search على GitHub
رابط المشروع
بعد ما تفتح المشروع داخل Visual Studio، راح تلكي الكود يحتوي على شيل كود هارد كودد (Hardcoded Shellcode)، وكل اللي عليك تبدل الشيل كود الموجود بشيل كود خاص بيك
CH : @SparkSecurity
❤4
صناعة البايلود اللي هو Dynamic Shellcode Loader استخدمنا لودر جاهز مبني على DInvoke، وعدلناه حتى يصير يحمل الـ shellcode من فايل بصيغة .bin يكون مخزن على سيرفر ويب
الادوات اللي استخدمتها هي System.net هذا يخليك تستخدم WebClient.DownloadData لتحميل الملف ك بايتس
Invisibility Cloak سوينا Obfuscation (تشفير) للبيلود حتى نتجنب الكشف
🔗 Invisibility Cloak GitHub
تكتيكات التخفي راح تكون ك التالي سمينا المشروع Jinzo عكسنا كل النصوص اللي بالكود حولنا المشروع الى Windows Application حتى ما تظهر نافذة Console كدام بدلنا كل كلمة "DInvoke" بكلمات عشوائية حتى نعقد الكشف
CH : @SparkSecurity
الادوات اللي استخدمتها هي System.net هذا يخليك تستخدم WebClient.DownloadData لتحميل الملف ك بايتس
Invisibility Cloak سوينا Obfuscation (تشفير) للبيلود حتى نتجنب الكشف
🔗 Invisibility Cloak GitHub
تكتيكات التخفي راح تكون ك التالي سمينا المشروع Jinzo عكسنا كل النصوص اللي بالكود حولنا المشروع الى Windows Application حتى ما تظهر نافذة Console كدام بدلنا كل كلمة "DInvoke" بكلمات عشوائية حتى نعقد الكشف
CH : @SparkSecurity
❤4👍1
استخدام Sliver C2
صنعنا Beacon بنظام HTTP يكون هو الأساس بالهجوم ومن خلال تجربتنا، الأفضل تحوله إلى .bin باستخدام Donut لتجنب الكشف
🔗 Donut GitHub
إعدادات Donut استخدمنا -e 3 للتشفير و-b 1 لتجنب Amsi
رفع البيلود
فتحنا سيرفر Python بسيط لاستضافة الـ .bin وتحميله لاحقاً من خلال البيلود
CH : @SparkSecurity
صنعنا Beacon بنظام HTTP يكون هو الأساس بالهجوم ومن خلال تجربتنا، الأفضل تحوله إلى .bin باستخدام Donut لتجنب الكشف
🔗 Donut GitHub
إعدادات Donut استخدمنا -e 3 للتشفير و-b 1 لتجنب Amsi
رفع البيلود
فتحنا سيرفر Python بسيط لاستضافة الـ .bin وتحميله لاحقاً من خلال البيلود
CH : @SparkSecurity
❤3👏2👍1