
تحدي يومي لقواعد YARA ومجموعة مجتمعية يشارك فيها محللو البرمجيات الخبيثة أنماط الكشف والنصائح والاستخدامات غير التقليدية لـ YARA بهدف تطوير مهارات هندسة الكشف.
أعتذر مقدمًا عن الاسم السيئ، لكن مرحبًا بكم في 100 يوم من YARA! سيعمل هذا المستودع كمكان لتخزين جميع أفكار YARA التي ستُبتكر خلال هذه الفترة. يمكنك إيداع أي نصوص برمجية أو أدوات أو قواعد ممتعة تكتبها في هذا المستودع على GitHub! في الوقت الحالي، يمكن استضافة أي تدوينات أو شروحات أو تأملات ذات صلة في مكان آخر :)
باختصار، #100DaysofYARA هو مكان على الإنترنت حيث يتبادل محللو البرمجيات الخبيثة ومهندسو الكشف وخبراء الهندسة العكسية الأفكار حول قواعد YARA، ونصائح لإنشاء القواعد، أو طرق استخدام YARA بأساليب غير تقليدية.
سننشئ مستودعًا جديدًا لكل سنة ميلادية، لكن البنية يمكن أن تكون حرة إلى حد كبير! في مرحلة ما ستكون هناك متطلبات أسلوبية وهيكلية لقواعد YARA المُقدَّمة (تبويبات مقابل مسافات، وبيانات وصفية ضرورية مثل المؤلف والتاريخ وأشياء من هذا القبيل) ولكن الأجواء العامة إيجابية وملهمة، لذا أطلقوا العنان لأغرب قواعدكم!
لم يفت عليّ أننا نستطيع ببساطة عمل fork لمستودعات Florian Roth هنا ونعتبر الكشف مغطّى، لكن هذا الحدث يدور حول تطوير مهاراتك الخاصة في YARA، سواء كانت قاعدتك الأولى أو قاعدتك رقم 1000. توثيق رحلة التعلّم هذه مهم، خاصةً لمعظمنا ممن تبنّوا الأمر في مرحلة متأخرة ولم يتخصصوا على الأرجح في علوم الحاسب (سيكون هناك خطبة حول هذا الموضوع)، لذا فكّر في الالتزام بهذا المستودع باعتباره يوميات شبه علنية حول كشف البرمجيات الخبيثة، حيث يمكن لأصدقائك مساعدتك وتشجيعك على طول الطريق.
سيكون هناك دليل تمهيدي حول كيفية استخدام GitHub لهذا الغرض لمن ليسوا على دراية به، بمجرد أن أجد وقتًا لكتابته.
في الوقت الحالي، دع أفكار YARA تلك تتخمّر واكتبها حتى يكون لديك محتوى وفير - يبدأ #100DaysofYARA2 في 1 يناير 2023!