Feature: vadyarascan enrichment

This add contextual data to each hit with vadyarascan, saves running pslist after processing.
Original didn't have imagename or PPID
This commit is contained in:
blitztide
2025-08-29 03:06:23 +01:00
parent 1ebb82a0c0
commit 47219aad67
@@ -4,6 +4,7 @@
import logging
from typing import Iterable, List, Tuple
import datetime
from volatility3.framework import interfaces, renderers
from volatility3.framework.configuration import requirements
@@ -102,6 +103,15 @@ class VadYaraScan(interfaces.plugins.PluginInterface):
yield 0, (
format_hints.Hex(offset),
task.UniqueProcessId,
task.get_create_time(),
task.InheritedFromUniqueProcessId,
task.ImageFileName.cast(
"string",
max_length=task.ImageFileName.vol.count,
errors="replace",
),
task.get_session_id(),
task.ActiveThreads,
rule_name,
name,
layer_data,
@@ -130,6 +140,11 @@ class VadYaraScan(interfaces.plugins.PluginInterface):
[
("Offset", format_hints.Hex),
("PID", int),
("CreateTime", datetime.datetime),
("PPID", int),
("ImageFileName", str),
("SessionId", int),
("Threads", int),
("Rule", str),
("Component", str),
("Value", renderers.LayerData),