๐Ÿ“š What You'll Learn Here

Multi-rule orchestration โ€” `include` directives, rule namespaces, private/global rules, and rule ecosystems.

Learning Outline

  • 1. Include Directives โ€” Splitting rules across files, `include "base.yar"`
  • 2. Global Rules โ€” Pre-conditions that apply to all scans
  • 3. Private Rules โ€” Reusable components, not reported independently
  • 4. Rule Namespaces โ€” Organizing by family, severity, or department
  • 5. Rule Modules โ€” Grouping rules into logical collections
  • 6. Versioning Strategies โ€” Rule versioning, change management
  • 7. Testing Frameworks โ€” `yara --test-rules`, unit tests for rules
  • 8. Continuous Integration โ€” Auto-test rules on commit, GitHub Actions
  • 9. Rule Inheritance โ€” Building complex logic from simpler rules
๐Ÿ› ๏ธ RULE ORCHESTRATOR (Coming Soon)
Manage rule dependencies, includes, and test suites.

๐Ÿ”— Resources