باجر اخر كورس انزلة لجماعة الهندسة وبعد مانزل كورسات منا لفتره طويلة راح نركز ع الشرح والتطبيق
👍9
انواع الجدران النارية
Firewalls types
Packet-filtering firewalls
Circuit-level gateways
Stateful inspection firewalls
Application-level gateways (a.k.a. proxy firewalls)
Next-gen firewalls
Software firewalls
Hardware firewalls
Cloud firewalls
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
Firewalls types
Packet-filtering firewalls
Circuit-level gateways
Stateful inspection firewalls
Application-level gateways (a.k.a. proxy firewalls)
Next-gen firewalls
Software firewalls
Hardware firewalls
Cloud firewalls
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤10🔥1
https://t.me/+Hwfn8s1uY5wyMDgy
رابط كروب الامن السيبراني للمناقشة بين الاعضاء والمهتمين في هذا المجال ❤️.
رابط كروب الامن السيبراني للمناقشة بين الاعضاء والمهتمين في هذا المجال ❤️.
👍1
شلون تحصل RDP مجاني !
طبعاً الطريقة جديدة وبسيطة
الي تحتاجة فقط
انترنت و متصفح
تدخل على هذا الرابط
https://www.apponfly.com/
وراح تحصل نصف ساعة كل ما تخلص تكدر تجدد مرة ثانية
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
طبعاً الطريقة جديدة وبسيطة
الي تحتاجة فقط
انترنت و متصفح
تدخل على هذا الرابط
https://www.apponfly.com/
وراح تحصل نصف ساعة كل ما تخلص تكدر تجدد مرة ثانية
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤3👍1
حاليا احنا جاي نشتغل على
DLL Injection
ونسوي اله تيست للحقن على وندوز 11
راح اشارككم الرحلة شلون سويناه وشنو احتاجينا .. بالتفصيل
DLL Injection
ونسوي اله تيست للحقن على وندوز 11
راح اشارككم الرحلة شلون سويناه وشنو احتاجينا .. بالتفصيل
👍4❤2
اولا حتى تحصل على هجوم ناجح راح يكون على هيكلية الـ bit 64
المفروض السورس كود مالتك مُبرمج على اساس الـ 64
استخدمنا الفيجول ستوديو 2019 و ++C حتى نصنع التطبيقات ونسوي عليها تيست
استخدمنا طريقتين حتى نطبق الهجوم
الطريقة الاولى بـ أستخدام دالة الـ API CreateRemoteThread
API function: CreateRemoteThread
الطريقة الثانية بـ استخدام
API (undocumented) function: RtlCreateUserThread
API (undocumented) function: RtlCreateUserThread
DLL سورس كورد الي يضرب المعالج
https://pastebin.com/RHrx5w5U
وهذا الكود الثاني بلغة الـ CPP
https://pastebin.com/xsp5fjcU
وايضا برمجناه بلغة #C
https://pastebin.com/zNGER1NZ
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
المفروض السورس كود مالتك مُبرمج على اساس الـ 64
استخدمنا الفيجول ستوديو 2019 و ++C حتى نصنع التطبيقات ونسوي عليها تيست
استخدمنا طريقتين حتى نطبق الهجوم
الطريقة الاولى بـ أستخدام دالة الـ API CreateRemoteThread
API function: CreateRemoteThread
الطريقة الثانية بـ استخدام
API (undocumented) function: RtlCreateUserThread
API (undocumented) function: RtlCreateUserThread
DLL سورس كورد الي يضرب المعالج
https://pastebin.com/RHrx5w5U
وهذا الكود الثاني بلغة الـ CPP
https://pastebin.com/xsp5fjcU
وايضا برمجناه بلغة #C
https://pastebin.com/zNGER1NZ
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤2
هسه هدفنا انو نشغل ملف
'DllInjectionTest.exe'
يتخطى الـ ID ب استعمال الـ DLL الي سويناه ومن يصير الحقن راح نشوف التاسك منجر تطلع ب نتائج بالاضافة على الكوماند لايند بروموت راح يبين الحقن
راح نشوف مثال وهنا استهدفنا المايكروسوفت وورد البروسس ID
21076
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
'DllInjectionTest.exe'
يتخطى الـ ID ب استعمال الـ DLL الي سويناه ومن يصير الحقن راح نشوف التاسك منجر تطلع ب نتائج بالاضافة على الكوماند لايند بروموت راح يبين الحقن
راح نشوف مثال وهنا استهدفنا المايكروسوفت وورد البروسس ID
21076
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤2
هسه نشغل الامر من الكوماند لاين ونكتب هذا الكود
—————
DllInjectionTest.exe 1 "\work\DLLInjection\BadDLL\x64\Debug\BadDLL.dll" 21076
—————-
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
—————
DllInjectionTest.exe 1 "\work\DLLInjection\BadDLL\x64\Debug\BadDLL.dll" 21076
—————-
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤2
السيناريوهات كانت على
My tests scenarios was:
1. Target on WINWORD (MS Word) process : Success
2. Target on MSEXCEL process: Success
3. Target on TOTALCMD64.EXE (the Total Commander app) process: Success
4. Target on explorer.exe process: Success
5. Target on notepad.exe (Windows Notepad) process: failed with no error!!
6. Target on notepad++.exe (Notepad++ editor) process: failed with no error!!
7. Target on CalculatorApp.exe (Windows Calculator) process: failed with no error!!
سوينا التيستات ب استخدام الطريقتين
a ) The C++ injector using method #1:CreateRemoteThread
b ) The C++ injector using method #2: RtlCreateUserThread
اما بالنسبة للنقطة 5 .. 6 .. 7 راح نحاول نكتشف شنو الايرورات وليش مجاي تتطبق هاي العملية لان اتطبقت على explorer.exe والباقيات وماتطبقت على notepad++ او النوت باد العادية
اي اوتبتس او ايرورس ماكو على النقاط 5 . 6 . 7 عموماً هاي هو الـ DLL Injection بأسـتخدام هاي الطريقتين
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
My tests scenarios was:
1. Target on WINWORD (MS Word) process : Success
2. Target on MSEXCEL process: Success
3. Target on TOTALCMD64.EXE (the Total Commander app) process: Success
4. Target on explorer.exe process: Success
5. Target on notepad.exe (Windows Notepad) process: failed with no error!!
6. Target on notepad++.exe (Notepad++ editor) process: failed with no error!!
7. Target on CalculatorApp.exe (Windows Calculator) process: failed with no error!!
سوينا التيستات ب استخدام الطريقتين
a ) The C++ injector using method #1:CreateRemoteThread
b ) The C++ injector using method #2: RtlCreateUserThread
اما بالنسبة للنقطة 5 .. 6 .. 7 راح نحاول نكتشف شنو الايرورات وليش مجاي تتطبق هاي العملية لان اتطبقت على explorer.exe والباقيات وماتطبقت على notepad++ او النوت باد العادية
اي اوتبتس او ايرورس ماكو على النقاط 5 . 6 . 7 عموماً هاي هو الـ DLL Injection بأسـتخدام هاي الطريقتين
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤3👍2🔥1
اليوم راح نتكلم عن الاسمبلي او بالاحرى لغة الاسمبلي assembly
شنو هي .. وين نستخدمها .. نتمنى انو تفيدكم ب مسيرتكم وشلون ممكن تستفادون منها بالهندسة العكسية .. وفهم الانظمة
والله احنا مو خبراء بالاسمبلي تحديداً بس كل شي احنا نحجية هو بناءً على البحث والتجربة اللي جربناها بنفسنا على مر السنين. فأي انتقاد بناء رح يكون مقبول ومرحب فيه.
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
شنو هي .. وين نستخدمها .. نتمنى انو تفيدكم ب مسيرتكم وشلون ممكن تستفادون منها بالهندسة العكسية .. وفهم الانظمة
والله احنا مو خبراء بالاسمبلي تحديداً بس كل شي احنا نحجية هو بناءً على البحث والتجربة اللي جربناها بنفسنا على مر السنين. فأي انتقاد بناء رح يكون مقبول ومرحب فيه.
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
❤5👍2🔥1
لازم تعرف هاي الاشياء قبل لا نبدي ..
————
CPU
————-
المعالج هو وحدة من أهم الأشياء إللي فيها الكمبيوتر. فهم كيفية عمله وكيفية تواصله مع المكونات التانية هو جزء أساسي لتعلم الأسمبلي. فلنلقى نظرة على إللي يتكون منه:
وحدة التحكم: هاي الوحدة تدير وتنسق نشاطات المعالج. بتجيب الأوامر من الذاكرة، وبتحللها، وبتتحكم بتنفيذ العمليات.
وحدة الحساب والمنطق: هاي الوحدة بتقوم بالعمليات الحسابية والمنطقية، مثل الجمع والطرح والعمليات المنطقية متل AND وOR وغيرها. بتتعامل مع الحسابات الرياضية والمقارنات المنطقية.
السجلات: السجلات هي وحدات صغيرة ذاكرة سريعة داخل المعالج. بتخزن البيانات اللي المعالج بحاجة إليها لتنفيذ العمليات بسرعة. أنواع السجلات المشتركة تتضمن عداد البرنامج (PC)، سجل الأمر (IR)، والسجلات العامة (متل AX وBX وCX وDX بالهندسة العكسية).
فك التشفير: فك التشفير بيفسر الأوامر اللي تم استدعاؤها من الذاكرة وبيحولها إلى إشارات يمكن للمعالج تنفيذها. بيحدد العملية المطلوب تنفيذها والمشغلات المشاركة.
الذاكرة المخبأة: الذاكرة المخبأة هي ذاكرة صغيرة وسريعة تكون قريبة من المعالج. بتخزن البيانات والأوامر إللي بتوصل لها بشكل متكرر لتقليل وقت الوصول للذاكرة وتحسين الأداء.
وحدة واجهة الحافلة: هاي الوحدة بتتعامل مع التواصل بين المعالج والمكونات التانية مثل الذاكرة والأجهزة الطرفية. بتدير حافلة البيانات وعناوين الذاكرة للقراءة والكتابة.
الساعة: الساعة بتولّد إيقاعًا من النبضات الكهربائية الثابتة تزامن بها عمليات المعالج. بتضمن تنفيذ الأوامر والعمليات في التوقيت الصحيح.
هام جدًا أنو تعرف إن تصميمات المعالجات ممكن تختلف حسب الهندسة العكسية، بس هالمكونات عمومًا موجودة بشكل متقارب في معظم المعالجات. فهم دورها وتفاعلها بيكون أساسي لكتابة رموز أسمبلي فعالة.
Control Unit (CU)
Arithmetic Logic Unit (ALU)
Registers
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
————
CPU
————-
المعالج هو وحدة من أهم الأشياء إللي فيها الكمبيوتر. فهم كيفية عمله وكيفية تواصله مع المكونات التانية هو جزء أساسي لتعلم الأسمبلي. فلنلقى نظرة على إللي يتكون منه:
وحدة التحكم: هاي الوحدة تدير وتنسق نشاطات المعالج. بتجيب الأوامر من الذاكرة، وبتحللها، وبتتحكم بتنفيذ العمليات.
وحدة الحساب والمنطق: هاي الوحدة بتقوم بالعمليات الحسابية والمنطقية، مثل الجمع والطرح والعمليات المنطقية متل AND وOR وغيرها. بتتعامل مع الحسابات الرياضية والمقارنات المنطقية.
السجلات: السجلات هي وحدات صغيرة ذاكرة سريعة داخل المعالج. بتخزن البيانات اللي المعالج بحاجة إليها لتنفيذ العمليات بسرعة. أنواع السجلات المشتركة تتضمن عداد البرنامج (PC)، سجل الأمر (IR)، والسجلات العامة (متل AX وBX وCX وDX بالهندسة العكسية).
فك التشفير: فك التشفير بيفسر الأوامر اللي تم استدعاؤها من الذاكرة وبيحولها إلى إشارات يمكن للمعالج تنفيذها. بيحدد العملية المطلوب تنفيذها والمشغلات المشاركة.
الذاكرة المخبأة: الذاكرة المخبأة هي ذاكرة صغيرة وسريعة تكون قريبة من المعالج. بتخزن البيانات والأوامر إللي بتوصل لها بشكل متكرر لتقليل وقت الوصول للذاكرة وتحسين الأداء.
وحدة واجهة الحافلة: هاي الوحدة بتتعامل مع التواصل بين المعالج والمكونات التانية مثل الذاكرة والأجهزة الطرفية. بتدير حافلة البيانات وعناوين الذاكرة للقراءة والكتابة.
الساعة: الساعة بتولّد إيقاعًا من النبضات الكهربائية الثابتة تزامن بها عمليات المعالج. بتضمن تنفيذ الأوامر والعمليات في التوقيت الصحيح.
هام جدًا أنو تعرف إن تصميمات المعالجات ممكن تختلف حسب الهندسة العكسية، بس هالمكونات عمومًا موجودة بشكل متقارب في معظم المعالجات. فهم دورها وتفاعلها بيكون أساسي لكتابة رموز أسمبلي فعالة.
Control Unit (CU)
Arithmetic Logic Unit (ALU)
Registers
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
👍6❤1
هنا بعض وظائف وحدة التحكم الأخرى:
تنظيم نقل المعلومات بين الذاكرة والإدخال/الإخراج.
جلب وتفكيك التعليمات من المايكروبرامج.
مسؤولة عن تنفيذ التعليمات بشكل صحيح بين مكونات المعالج المختلفة.
تحويل المعلومات المستلمة إلى تسلسل من إشارات التحكم ونقلها إلى معالج الكمبيوتر.
تتحكم في تدفق البيانات داخل معالج الكمبيوتر.
شنو يسوي وحدة التحكم تانية؟
تحكم بتدفق المعلومات جوة معالج الكمبيوتر.
تنظم عملية نقل البيانات بين الذاكرة والأجهزة الطرفية.
جلب التعليمات من الذاكرة وتحليلها لتنفيذها.
تنسق تنفيذ الأوامر بين وحدات المعالج المختلفة.
تحول المعلومات المستلمة إلى مجموعة من إشارات التحكم وترسلها للمعالج.
تتحكم بتدفق البيانات داخل المعالج وتضبط توقيت تنفيذ العمليات.
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
تنظيم نقل المعلومات بين الذاكرة والإدخال/الإخراج.
جلب وتفكيك التعليمات من المايكروبرامج.
مسؤولة عن تنفيذ التعليمات بشكل صحيح بين مكونات المعالج المختلفة.
تحويل المعلومات المستلمة إلى تسلسل من إشارات التحكم ونقلها إلى معالج الكمبيوتر.
تتحكم في تدفق البيانات داخل معالج الكمبيوتر.
شنو يسوي وحدة التحكم تانية؟
تحكم بتدفق المعلومات جوة معالج الكمبيوتر.
تنظم عملية نقل البيانات بين الذاكرة والأجهزة الطرفية.
جلب التعليمات من الذاكرة وتحليلها لتنفيذها.
تنسق تنفيذ الأوامر بين وحدات المعالج المختلفة.
تحول المعلومات المستلمة إلى مجموعة من إشارات التحكم وترسلها للمعالج.
تتحكم بتدفق البيانات داخل المعالج وتضبط توقيت تنفيذ العمليات.
CH : @SparkSecurity
تفاصيل او استفسارات : @Nationofdev_bot
👍6❤1