Skip to content

Commit f372012

Browse files
pyllyukkojoachimmetz
authored andcommitted
Add application_execution tag to certain Amcache entries
(Win10) Reference: https://www.ssi.gouv.fr/uploads/2019/01/anssi-coriin_2019-analysis_amcache.pdf
1 parent daa4487 commit f372012

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

data/tag_windows.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ application_execution
1111
data_type is 'windows:registry:mrulistex' AND entries contains '.exe'
1212
data_type is 'windows:registry:userassist' AND value_name contains '.exe'
1313
data_type is 'windows:tasks:job'
14+
parser is 'winreg/amcache' AND data_type is 'windows:registry:key_value' AND key_path contains 'InventoryApplicationFile\\'
1415

1516
# Tags Windows application installation events.
1617
application_install

tests/data/tag_windows.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import unittest
66

77
from plaso.containers import events
8+
from plaso.containers import windows_events
89
from plaso.lib import definitions
910
from plaso.parsers import filestat
1011
from plaso.parsers import winevt
@@ -168,6 +169,18 @@ def testApplicationExecution(self):
168169
winjob.WinJobEventData, attribute_values_per_name,
169170
['application_execution'])
170171

172+
# Test: parser is 'winreg/amcache' AND
173+
# data_type is 'windows:registry:key_value' AND
174+
# key_path contains 'InventoryApplicationFile\\'
175+
event = events.EventObject()
176+
event.timestamp = self._TEST_TIMESTAMP
177+
event.timestamp_desc = definitions.TIME_DESCRIPTION_MODIFICATION
178+
event_data = windows_events.WindowsRegistryEventData()
179+
event_data.key_path = '\\Root\\InventoryApplicationFile\\7z.exe|afe683e0fa522625'
180+
event_data.parser = 'winreg/amcache'
181+
storage_writer = self._TagEvent(event, event_data, None)
182+
self._CheckLabels(storage_writer, ['application_execution'])
183+
171184
def testApplicationInstall(self):
172185
"""Tests the application_install tagging rule."""
173186
# Test: data_type is 'windows:evtx:record' AND

0 commit comments

Comments
 (0)