Skip to content

Commit 47219aa

Browse files
committed
Feature: vadyarascan enrichment
This add contextual data to each hit with vadyarascan, saves running pslist after processing. Original didn't have imagename or PPID
1 parent 1ebb82a commit 47219aa

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

volatility3/framework/plugins/windows/vadyarascan.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import logging
66
from typing import Iterable, List, Tuple
7+
import datetime
78

89
from volatility3.framework import interfaces, renderers
910
from volatility3.framework.configuration import requirements
@@ -102,6 +103,15 @@ def _generator(self):
102103
yield 0, (
103104
format_hints.Hex(offset),
104105
task.UniqueProcessId,
106+
task.get_create_time(),
107+
task.InheritedFromUniqueProcessId,
108+
task.ImageFileName.cast(
109+
"string",
110+
max_length=task.ImageFileName.vol.count,
111+
errors="replace",
112+
),
113+
task.get_session_id(),
114+
task.ActiveThreads,
105115
rule_name,
106116
name,
107117
layer_data,
@@ -130,6 +140,11 @@ def run(self):
130140
[
131141
("Offset", format_hints.Hex),
132142
("PID", int),
143+
("CreateTime", datetime.datetime),
144+
("PPID", int),
145+
("ImageFileName", str),
146+
("SessionId", int),
147+
("Threads", int),
133148
("Rule", str),
134149
("Component", str),
135150
("Value", renderers.LayerData),

0 commit comments

Comments
 (0)