• بواسطة x32x01 ||
في عصر الرقمنة الشديد التحديث، أصبحت البرمجيات الخبيثة تهديدًا شائعًا ومستمرًا لأمان البيانات والأنظمة. تلك البرمجيات التي تهدف إلى التسلل والتضرر من الأجهزة والشبكات تتطور باستمرار، وهذا يجعل مجال 'محلل البرمجيات الخبيثة' أمرًا حيويًا للحفاظ على الأمان الرقمي.

في هذا الموضوع، سنستكشف عالم محلل البرمجيات الخبيثة بمزيد من التفصيل. سنتعرف على أساليب تحليل هذه البرمجيات وكيف يمكن استخدام التقنيات المتقدمة لمعالجتها والكشف عنها. سنكشف أيضًا عن دور محللي البرمجيات الخبيثة في حماية الأنظمة والمؤسسات من الهجمات السيبرانية الضارة.

إذا كنت تسعى لفهم تحديات أمان البيانات في العصر الحديث وكيفية مكافحة التهديدات السيبرانية، فإن هذا المقال سيكون دليلك الشامل للانغماس في مجال محلل البرمجيات الخبيثة ومعالجة التحديات الأمنية بفعالية."

االبرمجيات الضارة او "Malware" البرمجيات الخبيثة كما ذكرنا في المقالات السابقة, قد شرحنا عن البرمجيات الخبيثة وانواعها وما خطورتها, البرمجيات الخبيثة هي عبارة عن بعض التطبيقات و السكريبتات التي يتم أنشائها من قبل المخترقين والهاكرز لاصابة الضرر بالنظام أو التجسس وسرقة البيانات الحساسة او حتى أتلافها مثل الايميلات والباسورد والصور والتطبيقات.

لكن كيف تتعامل الشركة المضررة مع البرمجية الخبيثة؟ وكيف تحمي نفسها منها ازا تكررت في المستقبل؟

هنا يأتي دور Malware analyzer | محلل البرمجيات الخبيثىة .

في هذا الموضوع سوف نتعرف عن مجال تحليل البرمجيات الخبيثة وما انواعا وما دور محلل البرمجيات الخبيثة.

ما هو تحليل البرامج الضارة | What is Malware Analysis
تحليل البرامج الضارة هو دراسة سلوك البرامج الضارة. الهدف من تحليل البرامج الضارة هو فهم عمل البرامج الضارة وكيفية اكتشافها والقضاء عليها اذا تكررت في المستقبل. وهو يتضمن تحليل الثنائي المشتبه به في بيئة آمنة لتحديد خصائصه ووظائفه بحيث يمكن بناء دفاعات أفضل لحماية شبكة المؤسسة.

لماذا تحليل البرامج الضارة؟ | Why Malware Analysis
الدافع الأساسي وراء إجراء تحليل البرامج الضارة هو استخراج المعلومات من عينة البرامج الضارة، مما يمكن أن يساعد في الاستجابة لحادث البرامج الضارة. الهدف من تحليل البرامج الضارة هو تحديد قدرة البرامج الضارة واكتشافها واحتوائها. كما أنه يساعد في تحديد الأنماط المحددة او المعروف باسم IoC التي يمكن استخدامها لعلاج ومنع العدوى في المستقبل.
فيما يلي بعض الأسباب التي تدفعك إلى إجراء تحليل للبرامج الضارة:
  • لتحديد طبيعة البرامج الضارة والغرض منها. على سبيل المثال، يمكن أن يساعدك في تحديد ما إذا كانت البرامج الضارة عبارة عن برامج سرقة معلومات Malware Stealer، أو HTTP bot، أو rootkit، أو keylogger، أو RAT، وما إلى ذلك.
  • الحصول على فهم لكيفية اختراق النظام وتأثيره.
  • التعرف على مؤشرات الشبكة المرتبطة بالبرامج الضارة | Netwrok Based IoC، والتي يمكن استخدامها بعد ذلك للكشف عن حركة المرور مماثلة مع البرمجية الخبيثة باستخدام مراقبة الشبكة. على سبيل المثال، أثناء التحليل، إذا حددت أن برنامجًا ضارًا يتصل بمجال/عنوان IP معين، فيمكنك استخدام عنوان IP/المجال هذا لإنشاء توقيع ومراقبة حركة مرور الشبكة لتحديد جميع المضيفين الذين يتصلون بهذا المجال/عنوان IP .
  • لاستخراج المؤشرات المستندة إلى المضيف | Host Based IoC مثل أسماء الملفات Filesnames، ومفاتيح التسجيل | Registers keys ، والتي بدورها يمكن استخدامها لتحديد الإصابة المماثلة باستخدام المراقبة المستندة إلى المضيف Host Based detection . على سبيل المثال، إذا علمت أن برنامجًا ضارًا يقوم بإنشاء مفتاح تسجيل، فيمكنك استخدام مفتاح التسجيل هذا كمؤشر لإنشاء توقيع أو فحص شبكتك لتحديد المضيفين الذين لديهم نفس مفتاح التسجيل.
  • تحديد نية المهاجم ودوافعه. على سبيل المثال، أثناء التحليل، إذا وجدت أن البرامج الضارة تسرق بيانات الاعتماد المصرفية، فيمكنك استنتاج أن دافع المهاجم هو تحقيق مكاسب مالية.
  • أنواع تحليل البرامج الضارة | Analysis Types
الهندسة العكسية و البرامج الضارة
في تحليل البرمجيات الخبثة يوجد نوعين من التحليل static & dynmaic. عندما نتحدث عن تحليل عينات البرامج الضارة بشكل ثابت وديناميكي. من خلال تقنيات التحليل ، قد نتمكن من الاستنتاج إذا كان ملف العينة عبارة عن برنامج ضار أم لا.

التحليل الثابت | static هو عملية تحليل برنامج ثنائي للبرامج الضارة دون تشغيل الكود فعليًا. يتم إجراء التحليل الثابت بشكل عام عن طريق تحديد توقيع الملف الثنائي وهو تعريف فريد للملف الثنائي ويمكن إجراؤه عن طريق حساب تجزئة التشفير للملف وفهم كل مكون. يمكن إجراء هندسة عكسية للملف الثنائي الخاص بالبرامج الضارة عن طريق تحميل الملف القابل للتنفيذ في أداة تفكيك مثل IDA (disassemblers) يمكن تحويل الكود القابل للتنفيذ آليًا إلى رمز لغة التجميع (Assembly) بحيث يمكن قراءته وفهمه بسهولة من قبل البشر.
وهذا يعني استخراج مفاتيح وميزات البرامج الضارة الرئيسية ، بناءً على مواصفات تنسيق الملف الرسمية باستخدام برامج التفكيك مثل IDA Pro و Windows Portable Executable (PE) عارضات مثل CFF Explorer.

يتضمن التحليل الديناميكي | dynmaic
تشغيل عينة البرامج الضارة ومراقبة سلوكها على النظام لإزالة العدوى أو منعها من الانتشار إلى أنظمة أخرى. يتم إعداد النظام في بيئة افتراضية مغلقة ومعزولة بحيث يمكن دراسة عينة البرامج الضارة بدقة دون التعرض لخطر الإضرار بنظامك. في التحليل الديناميكي المتقدم ، يمكن استخدام مصحح أخطاء (debugger) لتحديد وظيفة البرنامج الضار القابل للتنفيذ والذي كان من الصعب الحصول عليه باستخدام تقنيات أخرى.
المصحح هو برنامج يقوم أيضًا بتفكيك الكود ؛ بصرف النظر عن ذلك ، فإنه يسمح لك بتنفيذ الثنائي المترجم بطريقة خاضعة للرقابة. باستخدام مصححات الأخطاء ، يمكنك تنفيذ إما تعليمة واحدة أو وظائف محددة ، بدلاً من تنفيذ البرنامج بأكمله. يسمح لك المصحح بإجراء تحليل ديناميكي للشفرة ، ويساعدك على فحص جوانب البرنامج الثنائي المشتبه به أثناء تشغيله.
هنا يتم تشغيل العينة من البرمجيات الخبيثة في بيئة مضبوطة لمراقبة سلوكها. يتم تنفيذ ذلك عادةً في وضع الحماية ، باستخدام مصححات الأخطاء مثل x64dbg ومحللات بروتوكول الشبكة مثل x64dbg ومحللات بروتوكول الشبكة مثل Wireshark.

ما هي قواعد YARA Rules
YARA هي أداة مفتوحة المصدر تستخدم على نطاق واسع ولغة مطابقة الأنماط مصممة أساسًا لتحديد وتصنيف البرامج الضارة والملفات المشبوهة الأخرى. تُستخدم قواعد YARA، المعروفة أيضًا باسم توقيعات YARA، لوصف الأنماط أو الخصائص التي يمكن العثور عليها في الملفات والعمليات والذاكرة المرتبطة بالبرامج الضارة.

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

تعدد استخدامات YARA يجعلها أداة قيمة في مجال الأمن السيبراني، حيث تتيح الكشف الفعال والقابل للتخصيص عن التهديدات من خلال السماح للمحللين بتطوير قواعد محددة مصممة خصيصًا لخصائص البرامج الضارة التي يحاولون التعرف عليها.

أشهر ادوات في تحليل البرمجيات الخبيثة:
Static Analysis Tools:
  1. IDA Pro​
  2. Ghidra​
  3. Radare2​
  4. Binary Ninja​
  5. Hopper Disassembler​
  6. Cutter​
  7. OllyDbg​
  8. x64dbg (32/64-bit debugger for Windows)​
  9. Immunity Debugger​
  10. Immunity Canvas (Exploitation Framework with debugging capabilities)​
Dynamic Analysis Tools:
  1. Cuckoo Sandbox​
  2. FireEye Mandiant Redline​
  3. Joe Sandbox​
  4. VMRay Analyzer​
  5. Norman Sandbox​
  6. Any.Run​
  7. Hybrid Analysis​
  8. Thug (Honeyclient Sandbox)​
  9. DRAKVUF (Dynamic malware analysis system)​
  10. REMnux (Linux distribution for reverse engineering and analysis of malware)​
Behavioral Analysis Tools:
  1. Wireshark (Network traffic analysis)​
  2. NetworkMiner (Network forensics)​
  3. INetSim (Simulates various Internet services)​
  4. Volatility (Memory analysis)​
  5. Fakenet-NG (Dynamic network analysis)​
  6. ApateDNS (Fake DNS server)​
  7. Dshell (Network forensic analysis framework)​
  8. API Monitor (Monitoring API calls)​
File Analysis and Scanning Tools:
  1. VirusTotal​
  2. Hybrid Analysis​
  3. Anubis (Automated analysis system)​
  4. Jotti's Malware Scan​
  5. OPSWAT Metadefender​
  6. YARA (Pattern-matching tool)​
  7. sigcheck (File verification utility)​
  8. PeStudio (PE file analyzer)​
Memory Analysis Tools:
  1. Volatility​
  2. Rekall (Memory analysis framework)​
  3. WinDbg (Microsoft's debugger for Windows)​
  4. Malfind (Memory forensics plugin for Volatility)​
  5. RamCapture (Captures physical memory)​
  6. VolDiff (Memory dump comparison)​
Additional Tools:
  1. Sysinternals Suite (Various Windows utilities)​
  2. Wireshark (Network protocol analyzer)​
  3. CuckooDroid (Android malware analysis)​
  4. QEMU (Virtualization tool for testing malware)​
  5. Burp Suite (Web vulnerability scanner)​
  6. Maltego (Open-source intelligence and forensics tool)​
و في الختام
وبهذا نصل إلى نهاية رحلتنا في عالم محلل البرمجيات الخبيثة، عالم تمثل فيه التهديدات السيبرانية تحديات مستمرة وصعبة. لقد شهدنا كيف يعمل محللو البرمجيات الخبيثة بشجاعة للكشف عن البرامج الضارة والحفاظ على سلامة الأنظمة.

رغم الجهود الكبيرة المبذولة لمواجهة هذه التهديدات، فإننا ندرك دائمًا أن هذا السيناريو لن ينتهي. فالبرمجيات الخبيثة تتطور باستمرار وتكثف هجماتها، ولكن يجب علينا أن نظل ملتزمين بالتعلم والتحسين المستمر. سنذكر دائمًا الأثر الذي يمكن أن يتركه محللو البرمجيات الخبيثة في حماية العالم الرقمي، وسنواصل السعي لتعزيز أمان البيانات والأنظمة.
 

المشاركات المتشابهة

الردود
0
المشاهدات
8
الردود
0
المشاهدات
7
الردود
0
المشاهدات
8
الردود
0
المشاهدات
7
الردود
0
المشاهدات
7
الوسوم : الوسوم
malware analysis البرمجيات الخبيثة
عودة
أعلى