Process
A process is a running program on a computer.
Actions
|Action|Description| |—|—| |access|The vent corresponding to a process accessing the memory space of another process.| |create|The event corresponding to a process creation in Windows. In the kernel, these are often captured with the callback PsSetCreateProcessNotifyRoutine.| |terminate|The event corresponding to a process destruction in Windows. In the kernel, these are also captured with the callback PsSetCreateProcessNotifyRoutine, but with a pointer to a NULL structure.|
Fields
|Field|Description|Example|
|—|—|—|
access_level|Permissions level at which the target process is accessed.|64
call_trace|Stack trace showing context of process open/access call.|
command_line|The command line string contains all arguments passed to the process upon execution.|example.exe arg1 arg2
current_working_directory|The absolute path to the current working directory of the process.|c:\temp
env_vars|The environment variables within a process’s memory space, as a string.|SHELL=/bin/zsh
exe|The basename of the image_path
.|example.exe
fqdn|The fully qualified domain name of the host in which the process ran. Contains the hostname appended with the domain.|HOST1.EXAMPLE_DOMAIN.COM
guid|Global unique identifier for the initiating process.|{f81d4fae-7dec-11d0-a765-00a0c91e6bf6}
hostname|The hostname of the host, without the domain.|HOST1
image_path|The file path of the executable associated with this process. This may act as a pivot to file:file_path.|C:\path\to\example.exe
integrity_level|The Windows integrity level associated with the process. MUST be one of low, medium, high, or system.|High
md5_hash|The MD5 hash of the contents of the file located at image_path
. The field is in hex notation, without the 0x prefix.|5eb63bbbe01eeed093cb22bb8f5acdc3
parent_command_line|All of the arguments passed to the parent process upon execution.|c:\windows\system32\dism.exe foo.xml
parent_exe|The exe
field of the parent process. This is a substring of parent_image_path
.|example_parent.exe
parent_guid|Global unique identifier of the parent of the initiating process.|{f81d4fae-7dec-11d0-a765-00a0c91e6bf6}
parent_image_path|The image_path
field of the parent process.|C:\path\to\example_parent.exe
pid|The process ID for the process, represented in decimal notation.|738
ppid|The process ID for the process’s parent, represented in decimal notation. In the parent process, this will be the pid
field.|1860
sha1_hash|The SHA1 hash of the contents of the file located at image_path
.|2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
sha256_hash|The SHA256 hash of the contents of the file located at image_path
.|68e656b251e67e8358bef8483ab0d51c6619f3e7a1a9f0e75838d41ff368f728
sid|The Windows security identifier of the user
token that the process is running under.|S-1-5-18
signature_valid|Boolean indicator of whether signature is current and not revoked.|True
signer|The name of the company that signed the file.|FooCorp
target_address|Specific address range which is accessed by another process.|08048000-0804c000
target_guid|Global Unique Identifier for the target process (only for process access events).|
target_name|Name of the process that is accessed.|C:\Windows\System32\winlogon.exe
target_pid|ID of the target process (only for process access events).|
uid|User ID under which original process is running.|509
user|The user token that process was created with. May be a local, domain or SYSTEM user. Formatted with “HOST1\LOCALUSER
Coverage Map
access_level | call_trace | command_line | current_working_directory | env_vars | exe | fqdn | guid | hostname | image_path | integrity_level | md5_hash | parent_command_line | parent_exe | parent_guid | parent_image_path | pid | ppid | sha1_hash | sha256_hash | sid | signature_valid | signer | target_address | target_guid | target_name | target_pid | uid | user | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
access | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | |||||||||||||||||||
create | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | Sysmon | ||||||||||||||||||
terminate |