File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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.
1617application_install
Original file line number Diff line number Diff line change 55import unittest
66
77from plaso .containers import events
8+ from plaso .containers import windows_events
89from plaso .lib import definitions
910from plaso .parsers import filestat
1011from 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
You can’t perform that action at this time.
0 commit comments