Skip to content

/AWS1/CL_GDYPROCESSDETAILS

Information about the observed process.

CONSTRUCTOR

IMPORTING

Optional arguments:

iv_name TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The name of the process.

iv_executablepath TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The absolute path of the process executable file.

iv_executablesha256 TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The SHA256 hash of the process executable.

iv_namespacepid TYPE /AWS1/GDYINTEGER /AWS1/GDYINTEGER

The ID of the child process.

iv_pwd TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The present working directory of the process.

iv_pid TYPE /AWS1/GDYINTEGER /AWS1/GDYINTEGER

The ID of the process.

iv_starttime TYPE /AWS1/GDYTIMESTAMP /AWS1/GDYTIMESTAMP

The time when the process started. This is in UTC format.

iv_uuid TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The unique ID assigned to the process by GuardDuty.

iv_parentuuid TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.

iv_user TYPE /AWS1/GDYSTRING /AWS1/GDYSTRING

The user that executed the process.

iv_userid TYPE /AWS1/GDYINTEGER /AWS1/GDYINTEGER

The unique ID of the user that executed the process.

iv_euid TYPE /AWS1/GDYINTEGER /AWS1/GDYINTEGER

The effective user ID of the user that executed the process.

it_lineage TYPE /AWS1/CL_GDYLINEAGEOBJECT=>TT_LINEAGE TT_LINEAGE

Information about the process's lineage.


Queryable Attributes

Name

The name of the process.

Accessible with the following methods

Method Description
GET_NAME() Getter for NAME, with configurable default
ASK_NAME() Getter for NAME w/ exceptions if field has no value
HAS_NAME() Determine if NAME has a value

ExecutablePath

The absolute path of the process executable file.

Accessible with the following methods

Method Description
GET_EXECUTABLEPATH() Getter for EXECUTABLEPATH, with configurable default
ASK_EXECUTABLEPATH() Getter for EXECUTABLEPATH w/ exceptions if field has no valu
HAS_EXECUTABLEPATH() Determine if EXECUTABLEPATH has a value

ExecutableSha256

The SHA256 hash of the process executable.

Accessible with the following methods

Method Description
GET_EXECUTABLESHA256() Getter for EXECUTABLESHA256, with configurable default
ASK_EXECUTABLESHA256() Getter for EXECUTABLESHA256 w/ exceptions if field has no va
HAS_EXECUTABLESHA256() Determine if EXECUTABLESHA256 has a value

NamespacePid

The ID of the child process.

Accessible with the following methods

Method Description
GET_NAMESPACEPID() Getter for NAMESPACEPID, with configurable default
ASK_NAMESPACEPID() Getter for NAMESPACEPID w/ exceptions if field has no value
HAS_NAMESPACEPID() Determine if NAMESPACEPID has a value

Pwd

The present working directory of the process.

Accessible with the following methods

Method Description
GET_PWD() Getter for PWD, with configurable default
ASK_PWD() Getter for PWD w/ exceptions if field has no value
HAS_PWD() Determine if PWD has a value

Pid

The ID of the process.

Accessible with the following methods

Method Description
GET_PID() Getter for PID, with configurable default
ASK_PID() Getter for PID w/ exceptions if field has no value
HAS_PID() Determine if PID has a value

StartTime

The time when the process started. This is in UTC format.

Accessible with the following methods

Method Description
GET_STARTTIME() Getter for STARTTIME, with configurable default
ASK_STARTTIME() Getter for STARTTIME w/ exceptions if field has no value
HAS_STARTTIME() Determine if STARTTIME has a value

Uuid

The unique ID assigned to the process by GuardDuty.

Accessible with the following methods

Method Description
GET_UUID() Getter for UUID, with configurable default
ASK_UUID() Getter for UUID w/ exceptions if field has no value
HAS_UUID() Determine if UUID has a value

ParentUuid

The unique ID of the parent process. This ID is assigned to the parent process by GuardDuty.

Accessible with the following methods

Method Description
GET_PARENTUUID() Getter for PARENTUUID, with configurable default
ASK_PARENTUUID() Getter for PARENTUUID w/ exceptions if field has no value
HAS_PARENTUUID() Determine if PARENTUUID has a value

User

The user that executed the process.

Accessible with the following methods

Method Description
GET_USER() Getter for USER, with configurable default
ASK_USER() Getter for USER w/ exceptions if field has no value
HAS_USER() Determine if USER has a value

UserId

The unique ID of the user that executed the process.

Accessible with the following methods

Method Description
GET_USERID() Getter for USERID, with configurable default
ASK_USERID() Getter for USERID w/ exceptions if field has no value
HAS_USERID() Determine if USERID has a value

Euid

The effective user ID of the user that executed the process.

Accessible with the following methods

Method Description
GET_EUID() Getter for EUID, with configurable default
ASK_EUID() Getter for EUID w/ exceptions if field has no value
HAS_EUID() Determine if EUID has a value

Lineage

Information about the process's lineage.

Accessible with the following methods

Method Description
GET_LINEAGE() Getter for LINEAGE, with configurable default
ASK_LINEAGE() Getter for LINEAGE w/ exceptions if field has no value
HAS_LINEAGE() Determine if LINEAGE has a value