{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-guardduty/refs/heads/main/json-schema/guardduty-runtime-context-schema.json", "title": "RuntimeContext", "description": "Additional information about the suspicious activity.", "type": "object", "properties": { "ModifyingProcess": { "allOf": [ { "$ref": "#/components/schemas/ProcessDetails" }, { "xml": { "name": "modifyingProcess" }, "description": "Information about the process that modified the current process. This is available for multiple finding types." } ] }, "ModifiedAt": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "xml": { "name": "modifiedAt" }, "description": "The timestamp at which the process modified the current process. The timestamp is in UTC date string format." } ] }, "ScriptPath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "scriptPath" }, "description": "The path to the script that was executed." } ] }, "LibraryPath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "libraryPath" }, "description": "The path to the new library that was loaded." } ] }, "LdPreloadValue": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "ldPreloadValue" }, "description": "The value of the LD_PRELOAD environment variable." } ] }, "SocketPath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "socketPath" }, "description": "The path to the docket socket that was accessed." } ] }, "RuncBinaryPath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "runcBinaryPath" }, "description": "The path to the leveraged runc implementation." } ] }, "ReleaseAgentPath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "releaseAgentPath" }, "description": "The path in the container that modified the release agent file." } ] }, "MountSource": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "mountSource" }, "description": "The path on the host that is mounted by the container." } ] }, "MountTarget": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "mountTarget" }, "description": "The path in the container that is mapped to the host directory." } ] }, "FileSystemType": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "fileSystemType" }, "description": "Represents the type of mounted fileSystem." } ] }, "Flags": { "allOf": [ { "$ref": "#/components/schemas/FlagsList" }, { "xml": { "name": "flags" }, "description": "Represents options that control the behavior of a runtime operation or action. For example, a filesystem mount operation may contain a read-only flag." } ] }, "ModuleName": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "moduleName" }, "description": "The name of the module loaded into the kernel." } ] }, "ModuleFilePath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "moduleFilePath" }, "description": "The path to the module loaded into the kernel." } ] }, "ModuleSha256": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "moduleSha256" }, "description": "The SHA256 hash of the module." } ] }, "ShellHistoryFilePath": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "shellHistoryFilePath" }, "description": "The path to the modified shell history file." } ] }, "TargetProcess": { "allOf": [ { "$ref": "#/components/schemas/ProcessDetails" }, { "xml": { "name": "targetProcess" }, "description": "Information about the process that had its memory overwritten by the current process." } ] }, "AddressFamily": { "allOf": [ { "$ref": "#/components/schemas/String" }, { "xml": { "name": "addressFamily" }, "description": "Represents the communication protocol associated with the address. For example, the address family AF_INET is used for IP version of 4 protocol." } ] }, "IanaProtocolNumber": { "allOf": [ { "$ref": "#/components/schemas/Integer" }, { "xml": { "name": "ianaProtocolNumber" }, "description": "Specifies a particular protocol within the address family. Usually there is a single protocol in address families. For example, the address family AF_INET only has the IP protocol." } ] }, "MemoryRegions": { "allOf": [ { "$ref": "#/components/schemas/MemoryRegionsList" }, { "xml": { "name": "memoryRegions" }, "description": "Specifies the Region of a process's address space such as stack and heap." } ] } } }