Module Values.RuntimeContextSource

Additional information about the suspicious activity.

Sourcetype nonrec t = {
  1. modifyingProcess : ProcessDetails.t option;
    (*

    Information about the process that modified the current process. This is available for multiple finding types.

    *)
  2. modifiedAt : Timestamp.t option;
    (*

    The timestamp at which the process modified the current process. The timestamp is in UTC date string format.

    *)
  3. scriptPath : String_.t option;
    (*

    The path to the script that was executed.

    *)
  4. libraryPath : String_.t option;
    (*

    The path to the new library that was loaded.

    *)
  5. ldPreloadValue : String_.t option;
    (*

    The value of the LD_PRELOAD environment variable.

    *)
  6. socketPath : String_.t option;
    (*

    The path to the docket socket that was accessed.

    *)
  7. runcBinaryPath : String_.t option;
    (*

    The path to the leveraged runc implementation.

    *)
  8. releaseAgentPath : String_.t option;
    (*

    The path in the container that modified the release agent file.

    *)
  9. mountSource : String_.t option;
    (*

    The path on the host that is mounted by the container.

    *)
  10. mountTarget : String_.t option;
    (*

    The path in the container that is mapped to the host directory.

    *)
  11. fileSystemType : String_.t option;
    (*

    Represents the type of mounted fileSystem.

    *)
  12. flags : FlagsList.t option;
    (*

    Represents options that control the behavior of a runtime operation or action. For example, a filesystem mount operation may contain a read-only flag.

    *)
  13. moduleName : String_.t option;
    (*

    The name of the module loaded into the kernel.

    *)
  14. moduleFilePath : String_.t option;
    (*

    The path to the module loaded into the kernel.

    *)
  15. moduleSha256 : String_.t option;
    (*

    The SHA256 hash of the module.

    *)
  16. shellHistoryFilePath : String_.t option;
    (*

    The path to the modified shell history file.

    *)
  17. targetProcess : ProcessDetails.t option;
    (*

    Information about the process that had its memory overwritten by the current process.

    *)
  18. addressFamily : String_.t option;
    (*

    Represents the communication protocol associated with the address. For example, the address family AF_INET is used for IP version of 4 protocol.

    *)
  19. ianaProtocolNumber : Integer.t option;
    (*

    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.

    *)
  20. memoryRegions : MemoryRegionsList.t option;
    (*

    Specifies the Region of a process's address space such as stack and heap.

    *)
  21. toolName : String_.t option;
    (*

    Name of the potentially suspicious tool.

    *)
  22. toolCategory : String_.t option;
    (*

    Category that the tool belongs to. Some of the examples are Backdoor Tool, Pentest Tool, Network Scanner, and Network Sniffer.

    *)
  23. serviceName : String_.t option;
    (*

    Name of the security service that has been potentially disabled.

    *)
  24. commandLineExample : String_.t option;
    (*

    Example of the command line involved in the suspicious activity.

    *)
  25. threatFilePath : String_.t option;
    (*

    The suspicious file path for which the threat intelligence details were found.

    *)
}
Sourceval make : ?modifyingProcess:??? -> ?modifiedAt:??? -> ?scriptPath:??? -> ?libraryPath:??? -> ?ldPreloadValue:??? -> ?socketPath:??? -> ?runcBinaryPath:??? -> ?releaseAgentPath:??? -> ?mountSource:??? -> ?mountTarget:??? -> ?fileSystemType:??? -> ?flags:??? -> ?moduleName:??? -> ?moduleFilePath:??? -> ?moduleSha256:??? -> ?shellHistoryFilePath:??? -> ?targetProcess:??? -> ?addressFamily:??? -> ?ianaProtocolNumber:??? -> ?memoryRegions:??? -> ?toolName:??? -> ?toolCategory:??? -> ?serviceName:??? -> ?commandLineExample:??? -> ?threatFilePath:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of Integer.t | `List of [> `String of String_.t ] list | `String of String_.t | `Structure of (string * [> `Integer of Integer.t | `List of [> `Structure of (string * [> `Integer of Integer.t | `String of String_.t | `Timestamp of Timestamp.t ]) list ] list | `String of String_.t | `Timestamp of Timestamp.t ]) list | `Timestamp of Timestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t