volatilityfoundation / volatility3

Volatility 3.0 development
http://volatilityfoundation.org/
Other
2.38k stars 393 forks source link

Yarascan process_yara_options method needs updating to ensure requirements and processing options remain in sync #1056

Open eve-mem opened 7 months ago

eve-mem commented 7 months ago

After merging https://github.com/volatilityfoundation/volatility3/pull/1050 @ikelos noticed that the the process_yara_options method could be updated to handle and check the yara config options in a better way.

The discussion https://github.com/volatilityfoundation/volatility3/pull/1050 contains more context, however the main point from @ikelos is:

It's kind of ok, since the rules returned are what the plugin actually uses, but it's keeping the requirements and the processing in sync that's the issue (ie, making sure the options used match the rules object generated). Perhaps we could just beef up option checking a little? The other option would be to parameterize the process_yara_options to take each individual option? We could then pass in **conf, and that should have the same effect? That would be a major version bump to yarascan, but it might be the best way to resolve the issue?

This issue is to track this yarascan update so that it isn't missed.

github-actions[bot] commented 2 weeks ago

This issue is stale because it has been open for 200 days with no activity.

ikelos commented 2 weeks ago

I can't remember whether I was gonna do this or you were, @eve-mem ? I'll keep it open just in case... Should be a nice starter project for someone if neither of us get round to it (if only I could remember what it is I was thinking). 5;P

eve-mem commented 2 weeks ago

I think i was planning on doing it... I agree though that it would be simple enough as a starter.