From 523f529c8d45cedbee6dae4b63e149af742ad55d Mon Sep 17 00:00:00 2001 From: Carlos Perez Date: Fri, 22 Oct 2021 10:57:56 -0400 Subject: [PATCH] Start update for Sysmon for Linux Start update for Sysmon for Linux --- README.md | 53 +++-- Sysmon.md => chapters/Sysmon.md | 0 WMI-events.md => chapters/WMI-events.md | 222 +++++++++--------- .../clipboard-capture.md | 0 cover.png => chapters/cover.png | Bin .../create-remote-thread.md | 0 dns-query.md => chapters/dns-query.md | 0 .../driver-loading.md | 0 chapters/eBPF.md | 14 ++ .../file-create-time-change.md | 0 file-create.md => chapters/file-create.md | 0 file-delete.md => chapters/file-delete.md | 0 .../file-stream-creation-hash.md | 0 .../file_delete_detected.md | 0 image-loading.md => chapters/image-loading.md | 0 .../install-and-configuration.md | 0 {media => chapters/media}/image1.png | Bin {media => chapters/media}/image10.png | Bin {media => chapters/media}/image11.png | Bin {media => chapters/media}/image12.png | Bin {media => chapters/media}/image13.png | Bin {media => chapters/media}/image14.png | Bin {media => chapters/media}/image15.png | Bin {media => chapters/media}/image16.png | Bin {media => chapters/media}/image17.png | Bin {media => chapters/media}/image18.png | Bin {media => chapters/media}/image19.png | Bin {media => chapters/media}/image2.png | Bin {media => chapters/media}/image20.png | Bin {media => chapters/media}/image21.png | Bin {media => chapters/media}/image22.png | Bin {media => chapters/media}/image23.png | Bin {media => chapters/media}/image24.png | Bin {media => chapters/media}/image25.png | Bin {media => chapters/media}/image26.png | Bin {media => chapters/media}/image27.png | Bin {media => chapters/media}/image28.png | Bin {media => chapters/media}/image29.png | Bin {media => chapters/media}/image3.png | Bin {media => chapters/media}/image30.png | Bin {media => chapters/media}/image31.png | Bin {media => chapters/media}/image32.png | Bin {media => chapters/media}/image33.png | Bin {media => chapters/media}/image34.png | Bin {media => chapters/media}/image35.png | Bin {media => chapters/media}/image36.png | Bin {media => chapters/media}/image37.png | Bin {media => chapters/media}/image38.png | Bin {media => chapters/media}/image39.png | Bin {media => chapters/media}/image4.png | Bin {media => chapters/media}/image40.png | Bin {media => chapters/media}/image41.png | Bin {media => chapters/media}/image42.png | Bin {media => chapters/media}/image43.png | Bin {media => chapters/media}/image44.png | Bin {media => chapters/media}/image45.png | Bin {media => chapters/media}/image46.png | Bin {media => chapters/media}/image47.png | Bin {media => chapters/media}/image48.png | Bin {media => chapters/media}/image49.png | Bin {media => chapters/media}/image5.png | Bin {media => chapters/media}/image50.png | Bin {media => chapters/media}/image51.png | Bin {media => chapters/media}/image52.png | Bin {media => chapters/media}/image53.png | Bin {media => chapters/media}/image54.png | Bin {media => chapters/media}/image55.png | Bin {media => chapters/media}/image56.png | Bin {media => chapters/media}/image57.png | Bin {media => chapters/media}/image58.png | Bin {media => chapters/media}/image59.png | Bin {media => chapters/media}/image6.png | Bin {media => chapters/media}/image60.png | Bin {media => chapters/media}/image61.png | Bin {media => chapters/media}/image62.png | Bin {media => chapters/media}/image63.png | Bin chapters/media/image64.png | Bin 0 -> 121715 bytes {media => chapters/media}/image7.png | Bin {media => chapters/media}/image8.png | Bin {media => chapters/media}/image9.png | Bin {media => chapters/media}/tslogo.png | Bin metadata.yml => chapters/metadata.yml | 0 named-pipes.md => chapters/named-pipes.md | 0 .../network-connections.md | 0 .../operational-events.md | 0 pandoc.css => chapters/pandoc.css | 0 .../process-access.md | 0 .../process-creation.md | 0 .../process-events.md | 0 .../process-tampering.md | 0 .../process-termination.md | 0 .../raw-access-read.md | 0 .../registry-actions.md | 0 .../sysmon-changelog.md | 0 sysmon-events.md => chapters/sysmon-events.md | 0 .../the-sysmon-driver.md | 0 chapters/what-is-sysmon.md | 74 ++++++ what-is-sysmon.md | 41 ---- 98 files changed, 228 insertions(+), 176 deletions(-) rename Sysmon.md => chapters/Sysmon.md (100%) rename WMI-events.md => chapters/WMI-events.md (96%) rename clipboard-capture.md => chapters/clipboard-capture.md (100%) rename cover.png => chapters/cover.png (100%) rename create-remote-thread.md => chapters/create-remote-thread.md (100%) rename dns-query.md => chapters/dns-query.md (100%) rename driver-loading.md => chapters/driver-loading.md (100%) create mode 100644 chapters/eBPF.md rename file-create-time-change.md => chapters/file-create-time-change.md (100%) rename file-create.md => chapters/file-create.md (100%) rename file-delete.md => chapters/file-delete.md (100%) rename file-stream-creation-hash.md => chapters/file-stream-creation-hash.md (100%) rename file_delete_detected.md => chapters/file_delete_detected.md (100%) rename image-loading.md => chapters/image-loading.md (100%) rename install-and-configuration.md => chapters/install-and-configuration.md (100%) rename {media => chapters/media}/image1.png (100%) rename {media => chapters/media}/image10.png (100%) rename {media => chapters/media}/image11.png (100%) rename {media => chapters/media}/image12.png (100%) rename {media => chapters/media}/image13.png (100%) rename {media => chapters/media}/image14.png (100%) rename {media => chapters/media}/image15.png (100%) rename {media => chapters/media}/image16.png (100%) rename {media => chapters/media}/image17.png (100%) rename {media => chapters/media}/image18.png (100%) rename {media => chapters/media}/image19.png (100%) rename {media => chapters/media}/image2.png (100%) rename {media => chapters/media}/image20.png (100%) rename {media => chapters/media}/image21.png (100%) rename {media => chapters/media}/image22.png (100%) rename {media => chapters/media}/image23.png (100%) rename {media => chapters/media}/image24.png (100%) rename {media => chapters/media}/image25.png (100%) rename {media => chapters/media}/image26.png (100%) rename {media => chapters/media}/image27.png (100%) rename {media => chapters/media}/image28.png (100%) rename {media => chapters/media}/image29.png (100%) rename {media => chapters/media}/image3.png (100%) rename {media => chapters/media}/image30.png (100%) rename {media => chapters/media}/image31.png (100%) rename {media => chapters/media}/image32.png (100%) rename {media => chapters/media}/image33.png (100%) rename {media => chapters/media}/image34.png (100%) rename {media => chapters/media}/image35.png (100%) rename {media => chapters/media}/image36.png (100%) rename {media => chapters/media}/image37.png (100%) rename {media => chapters/media}/image38.png (100%) rename {media => chapters/media}/image39.png (100%) rename {media => chapters/media}/image4.png (100%) rename {media => chapters/media}/image40.png (100%) rename {media => chapters/media}/image41.png (100%) rename {media => chapters/media}/image42.png (100%) rename {media => chapters/media}/image43.png (100%) rename {media => chapters/media}/image44.png (100%) rename {media => chapters/media}/image45.png (100%) rename {media => chapters/media}/image46.png (100%) rename {media => chapters/media}/image47.png (100%) rename {media => chapters/media}/image48.png (100%) rename {media => chapters/media}/image49.png (100%) rename {media => chapters/media}/image5.png (100%) rename {media => chapters/media}/image50.png (100%) rename {media => chapters/media}/image51.png (100%) rename {media => chapters/media}/image52.png (100%) rename {media => chapters/media}/image53.png (100%) rename {media => chapters/media}/image54.png (100%) rename {media => chapters/media}/image55.png (100%) rename {media => chapters/media}/image56.png (100%) rename {media => chapters/media}/image57.png (100%) rename {media => chapters/media}/image58.png (100%) rename {media => chapters/media}/image59.png (100%) rename {media => chapters/media}/image6.png (100%) rename {media => chapters/media}/image60.png (100%) rename {media => chapters/media}/image61.png (100%) rename {media => chapters/media}/image62.png (100%) rename {media => chapters/media}/image63.png (100%) create mode 100644 chapters/media/image64.png rename {media => chapters/media}/image7.png (100%) rename {media => chapters/media}/image8.png (100%) rename {media => chapters/media}/image9.png (100%) rename {media => chapters/media}/tslogo.png (100%) rename metadata.yml => chapters/metadata.yml (100%) rename named-pipes.md => chapters/named-pipes.md (100%) rename network-connections.md => chapters/network-connections.md (100%) rename operational-events.md => chapters/operational-events.md (100%) rename pandoc.css => chapters/pandoc.css (100%) rename process-access.md => chapters/process-access.md (100%) rename process-creation.md => chapters/process-creation.md (100%) rename process-events.md => chapters/process-events.md (100%) rename process-tampering.md => chapters/process-tampering.md (100%) rename process-termination.md => chapters/process-termination.md (100%) rename raw-access-read.md => chapters/raw-access-read.md (100%) rename registry-actions.md => chapters/registry-actions.md (100%) rename sysmon-changelog.md => chapters/sysmon-changelog.md (100%) rename sysmon-events.md => chapters/sysmon-events.md (100%) rename the-sysmon-driver.md => chapters/the-sysmon-driver.md (100%) create mode 100644 chapters/what-is-sysmon.md delete mode 100644 what-is-sysmon.md diff --git a/README.md b/README.md index 3c6c9df..4ef2ebc 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -

+

# TrustedSec Sysmon Community Guide @@ -23,55 +23,60 @@ The authors encourage you to redistribute this content as widely as possible, bu Table of Contents ================= -* [What is Sysmon](./what-is-sysmon.md) +* [What is Sysmon](./chapters/what-is-sysmon.md) -* [The Sysmon Driver](./the-sysmon-driver.md) +* Sysmon on Windows -* [Install and Configuration](./install-and-configuration.md) + * [The Sysmon Driver](./chapters/the-sysmon-driver.md) + + * [Install and Configuration](./chapters/install-and-configuration.md) + +* Sysmon on Linux + * [sysinternalsEBPF](./chapters/eBPF.md) * Sysmon Events - * [Process Events](./process-events.md) + * [Process Events](./chapters/process-events.md) - * [Process Creation](./process-creation.md) + * [Process Creation](./chapters/process-creation.md) - * [Process Termination](./process-termination.md) + * [Process Termination](./chapters/process-termination.md) - * [Process Access](./process-access.md) + * [Process Access](./chapters/process-access.md) * File Events - * [File Create](./file-create.md) + * [File Create](./chapters/file-create.md) - * [File Create Time Change](./file-create-time-change.md) + * [File Create Time Change](./chapters/file-create-time-change.md) - * [File Stream Creation Hash](./file-stream-creation-hash.md) + * [File Stream Creation Hash](./chapters/file-stream-creation-hash.md) - * [File Delete](./file-delete.md) + * [File Delete](./chapters/file-delete.md) - * [File Delete Detected](./file_delete_detected.md) + * [File Delete Detected](./chapters/file_delete_detected.md) - * [Named Pipes](./named-pipes.md) + * [Named Pipes](./chapters/named-pipes.md) - * [Driver Loading](./driver-loading.md) + * [Driver Loading](./chapters/driver-loading.md) - * [Registry Actions](./registry-actions.md) + * [Registry Actions](./chapters/registry-actions.md) - * [Image Loading](./image-loading.md) + * [Image Loading](./chapters/image-loading.md) - * [Network Connections](./network-connections.md) + * [Network Connections](./chapters/network-connections.md) - * [Create Remote Thread](./create-remote-thread.md) + * [Create Remote Thread](./chapters/create-remote-thread.md) - * [Raw Access Read](./raw-access-read.md) + * [Raw Access Read](./chapters/raw-access-read.md) - * [DNS Query](./dns-query.md) + * [DNS Query](./chapters/dns-query.md) - * [WMI Events](./WMI-events.md) + * [WMI Events](./chapters/WMI-events.md) - * [Clipboard Capture](./clipboard-capture.md) + * [Clipboard Capture](./chapters/clipboard-capture.md) - * [Process Image Tampering](./process-tampering.md) + * [Process Image Tampering](./chapters/process-tampering.md) ## Current State: diff --git a/Sysmon.md b/chapters/Sysmon.md similarity index 100% rename from Sysmon.md rename to chapters/Sysmon.md diff --git a/WMI-events.md b/chapters/WMI-events.md similarity index 96% rename from WMI-events.md rename to chapters/WMI-events.md index c330c82..553f16b 100644 --- a/WMI-events.md +++ b/chapters/WMI-events.md @@ -1,111 +1,111 @@ -WMI Events -========== - -WMI events, both temporary and permanent (survive a reboot), have been used for -over a decade by vendors and enterprise users to automate actions on systems. -Attackers leverage events in the same manner for automating actions and for -persistence. Attackers will create or modify existing event components (APT 28, -29) on systems for which they gain administrator privilege. WMI events are those -events that happen when a specific Event Class instance is created or they are -modified in the WMI Model. - -An attacker can monitor (and take certain actions) when these events occur by -using subscriptions that monitor for them. - -There are two types of WMI Event Subscriptions: - -- **Temporary** - Subscription is active as long as the process that created - the subscription is active (They run under the privilege of the process) - -- **Permanent** - Subscription is stored in the CIM Database and is active - until removed from it (They always run as SYSTEM) - -All event subscriptions have three components: - -- **Filter** - WQL Query for the events we want - -- **Consumer** - An action to take upon triggering the filter - -- **Binding** - Registers a filter to a consumer - -The filter and consumer are created individually and then registered together. -The actions that Sysmon filters on are those for permanent events. Sysmon will -only log **ActiveScript** and **CommandLine** consumers since these are the ones -abused by attackers. - -Fields for the Filter creation, modification, or deletion are: - -- **RuleName**: Rule name for filter - -- **EventType**: Will always be *WmiFilterEvent* - -- **UtcTime**: Time event happened - -- **Operation**: Created, modified or deleted - -- **User**: User that performed the action - -- **EventNamespace**: WMI Namespace where object was created - -- **Name**: Name of the filter - -- **Query**: Query defined for the filter - -The fields for Consumer creation, modification, or deletion are: - -- **RuleName**: Rule name for filter - -- **EventType**: Will always be *WmiConsumerEvent* - -- **UtcTime**: Time event happened - -- **Operation**: Created, modified, or deleted - -- **User**: User that performed the action - -- **Name**: Name of the consumer - -- **Type**: Type of consumer - -- **Destination**: Command or Script being executed - -The fields for filter to consumer binding are: - -- **RuleName**: Rule name for filter - -- **EventType**: Will always be *WmiBindingEvent* - -- **UtcTime**: Time event happened - -- **Operation**: Created, modified, or deleted - -- **User**: User that performed the action - -- **Consumer**: Consumer path in the CIM Database - -- **Filter**: Filter path in the CIM Database - -When a Permanent Event Subscription is created, an EventID **5861** in -**Microsoft-Windows-WMI-Activity/Operational** is created in **Windows 2012 R2, -Windows 2016,** and **Windows 10 Pro/Enterprise**. - -The event includes the Query and Consumer object information for the -subscription in its data. - -![Bind Event](media/image62.png) - -It is recommended to log all instances of this event type. - -```XML - - - * - - - - - - - - -``` +WMI Events +========== + +WMI events, both temporary and permanent (survive a reboot), have been used for +over a decade by vendors and enterprise users to automate actions on systems. +Attackers leverage events in the same manner for automating actions and for +persistence. Attackers will create or modify existing event components (APT 28, +29) on systems for which they gain administrator privilege. WMI events are those +events that happen when a specific Event Class instance is created or they are +modified in the WMI Model. + +An attacker can monitor (and take certain actions) when these events occur by +using subscriptions that monitor for them. + +There are two types of WMI Event Subscriptions: + +- **Temporary** - Subscription is active as long as the process that created + the subscription is active (They run under the privilege of the process) + +- **Permanent** - Subscription is stored in the CIM Database and is active + until removed from it (They always run as SYSTEM) + +All event subscriptions have three components: + +- **Filter** - WQL Query for the events we want + +- **Consumer** - An action to take upon triggering the filter + +- **Binding** - Registers a filter to a consumer + +The filter and consumer are created individually and then registered together. +The actions that Sysmon filters on are those for permanent events. Sysmon will +only log **ActiveScript** and **CommandLine** consumers since these are the ones +abused by attackers. + +Fields for the Filter creation, modification, or deletion are: + +- **RuleName**: Rule name for filter + +- **EventType**: Will always be *WmiFilterEvent* + +- **UtcTime**: Time event happened + +- **Operation**: Created, modified or deleted + +- **User**: User that performed the action + +- **EventNamespace**: WMI Namespace where object was created + +- **Name**: Name of the filter + +- **Query**: Query defined for the filter + +The fields for Consumer creation, modification, or deletion are: + +- **RuleName**: Rule name for filter + +- **EventType**: Will always be *WmiConsumerEvent* + +- **UtcTime**: Time event happened + +- **Operation**: Created, modified, or deleted + +- **User**: User that performed the action + +- **Name**: Name of the consumer + +- **Type**: Type of consumer + +- **Destination**: Command or Script being executed + +The fields for filter to consumer binding are: + +- **RuleName**: Rule name for filter + +- **EventType**: Will always be *WmiBindingEvent* + +- **UtcTime**: Time event happened + +- **Operation**: Created, modified, or deleted + +- **User**: User that performed the action + +- **Consumer**: Consumer path in the CIM Database + +- **Filter**: Filter path in the CIM Database + +When a Permanent Event Subscription is created, an EventID **5861** in +**Microsoft-Windows-WMI-Activity/Operational** is created in **Windows 2012 R2, +Windows 2016,** and **Windows 10 Pro/Enterprise**. + +The event includes the Query and Consumer object information for the +subscription in its data. + +![Bind Event](media/image62.png) + +It is recommended to log all instances of this event type. + +```XML + + + * + + + + + + + + +``` diff --git a/clipboard-capture.md b/chapters/clipboard-capture.md similarity index 100% rename from clipboard-capture.md rename to chapters/clipboard-capture.md diff --git a/cover.png b/chapters/cover.png similarity index 100% rename from cover.png rename to chapters/cover.png diff --git a/create-remote-thread.md b/chapters/create-remote-thread.md similarity index 100% rename from create-remote-thread.md rename to chapters/create-remote-thread.md diff --git a/dns-query.md b/chapters/dns-query.md similarity index 100% rename from dns-query.md rename to chapters/dns-query.md diff --git a/driver-loading.md b/chapters/driver-loading.md similarity index 100% rename from driver-loading.md rename to chapters/driver-loading.md diff --git a/chapters/eBPF.md b/chapters/eBPF.md new file mode 100644 index 0000000..3a55143 --- /dev/null +++ b/chapters/eBPF.md @@ -0,0 +1,14 @@ +sysinternalsEBPF +================= + + Sysmon for Linux uses its own library “sysinternalsEBPF” to handle the security events monitoring process. The advantages are that eBPF is a technology that allows programs to run in a sandbox in an operating system at the kernel level. The eBPF library will allow for the collection of information on: + + - Processes + - System Calls + - Network Sockets + + The “sysinternalsEBPF” library is open sourced and licensed under the MIT License. The source is available in GitHub at https://github.com/Sysinternals/SysinternalsEBPF In GitHub the latest installation and build instructions can be found. + +![Bind Event](media/image64.png) + +The eBPF library leverages a large library of Kernel memory offsets that are stored after installation in a JSON file at \ No newline at end of file diff --git a/file-create-time-change.md b/chapters/file-create-time-change.md similarity index 100% rename from file-create-time-change.md rename to chapters/file-create-time-change.md diff --git a/file-create.md b/chapters/file-create.md similarity index 100% rename from file-create.md rename to chapters/file-create.md diff --git a/file-delete.md b/chapters/file-delete.md similarity index 100% rename from file-delete.md rename to chapters/file-delete.md diff --git a/file-stream-creation-hash.md b/chapters/file-stream-creation-hash.md similarity index 100% rename from file-stream-creation-hash.md rename to chapters/file-stream-creation-hash.md diff --git a/file_delete_detected.md b/chapters/file_delete_detected.md similarity index 100% rename from file_delete_detected.md rename to chapters/file_delete_detected.md diff --git a/image-loading.md b/chapters/image-loading.md similarity index 100% rename from image-loading.md rename to chapters/image-loading.md diff --git a/install-and-configuration.md b/chapters/install-and-configuration.md similarity index 100% rename from install-and-configuration.md rename to chapters/install-and-configuration.md diff --git a/media/image1.png b/chapters/media/image1.png similarity index 100% rename from media/image1.png rename to chapters/media/image1.png diff --git a/media/image10.png b/chapters/media/image10.png similarity index 100% rename from media/image10.png rename to chapters/media/image10.png diff --git a/media/image11.png b/chapters/media/image11.png similarity index 100% rename from media/image11.png rename to chapters/media/image11.png diff --git a/media/image12.png b/chapters/media/image12.png similarity index 100% rename from media/image12.png rename to chapters/media/image12.png diff --git a/media/image13.png b/chapters/media/image13.png similarity index 100% rename from media/image13.png rename to chapters/media/image13.png diff --git a/media/image14.png b/chapters/media/image14.png similarity index 100% rename from media/image14.png rename to chapters/media/image14.png diff --git a/media/image15.png b/chapters/media/image15.png similarity index 100% rename from media/image15.png rename to chapters/media/image15.png diff --git a/media/image16.png b/chapters/media/image16.png similarity index 100% rename from media/image16.png rename to chapters/media/image16.png diff --git a/media/image17.png b/chapters/media/image17.png similarity index 100% rename from media/image17.png rename to chapters/media/image17.png diff --git a/media/image18.png b/chapters/media/image18.png similarity index 100% rename from media/image18.png rename to chapters/media/image18.png diff --git a/media/image19.png b/chapters/media/image19.png similarity index 100% rename from media/image19.png rename to chapters/media/image19.png diff --git a/media/image2.png b/chapters/media/image2.png similarity index 100% rename from media/image2.png rename to chapters/media/image2.png diff --git a/media/image20.png b/chapters/media/image20.png similarity index 100% rename from media/image20.png rename to chapters/media/image20.png diff --git a/media/image21.png b/chapters/media/image21.png similarity index 100% rename from media/image21.png rename to chapters/media/image21.png diff --git a/media/image22.png b/chapters/media/image22.png similarity index 100% rename from media/image22.png rename to chapters/media/image22.png diff --git a/media/image23.png b/chapters/media/image23.png similarity index 100% rename from media/image23.png rename to chapters/media/image23.png diff --git a/media/image24.png b/chapters/media/image24.png similarity index 100% rename from media/image24.png rename to chapters/media/image24.png diff --git a/media/image25.png b/chapters/media/image25.png similarity index 100% rename from media/image25.png rename to chapters/media/image25.png diff --git a/media/image26.png b/chapters/media/image26.png similarity index 100% rename from media/image26.png rename to chapters/media/image26.png diff --git a/media/image27.png b/chapters/media/image27.png similarity index 100% rename from media/image27.png rename to chapters/media/image27.png diff --git a/media/image28.png b/chapters/media/image28.png similarity index 100% rename from media/image28.png rename to chapters/media/image28.png diff --git a/media/image29.png b/chapters/media/image29.png similarity index 100% rename from media/image29.png rename to chapters/media/image29.png diff --git a/media/image3.png b/chapters/media/image3.png similarity index 100% rename from media/image3.png rename to chapters/media/image3.png diff --git a/media/image30.png b/chapters/media/image30.png similarity index 100% rename from media/image30.png rename to chapters/media/image30.png diff --git a/media/image31.png b/chapters/media/image31.png similarity index 100% rename from media/image31.png rename to chapters/media/image31.png diff --git a/media/image32.png b/chapters/media/image32.png similarity index 100% rename from media/image32.png rename to chapters/media/image32.png diff --git a/media/image33.png b/chapters/media/image33.png similarity index 100% rename from media/image33.png rename to chapters/media/image33.png diff --git a/media/image34.png b/chapters/media/image34.png similarity index 100% rename from media/image34.png rename to chapters/media/image34.png diff --git a/media/image35.png b/chapters/media/image35.png similarity index 100% rename from media/image35.png rename to chapters/media/image35.png diff --git a/media/image36.png b/chapters/media/image36.png similarity index 100% rename from media/image36.png rename to chapters/media/image36.png diff --git a/media/image37.png b/chapters/media/image37.png similarity index 100% rename from media/image37.png rename to chapters/media/image37.png diff --git a/media/image38.png b/chapters/media/image38.png similarity index 100% rename from media/image38.png rename to chapters/media/image38.png diff --git a/media/image39.png b/chapters/media/image39.png similarity index 100% rename from media/image39.png rename to chapters/media/image39.png diff --git a/media/image4.png b/chapters/media/image4.png similarity index 100% rename from media/image4.png rename to chapters/media/image4.png diff --git a/media/image40.png b/chapters/media/image40.png similarity index 100% rename from media/image40.png rename to chapters/media/image40.png diff --git a/media/image41.png b/chapters/media/image41.png similarity index 100% rename from media/image41.png rename to chapters/media/image41.png diff --git a/media/image42.png b/chapters/media/image42.png similarity index 100% rename from media/image42.png rename to chapters/media/image42.png diff --git a/media/image43.png b/chapters/media/image43.png similarity index 100% rename from media/image43.png rename to chapters/media/image43.png diff --git a/media/image44.png b/chapters/media/image44.png similarity index 100% rename from media/image44.png rename to chapters/media/image44.png diff --git a/media/image45.png b/chapters/media/image45.png similarity index 100% rename from media/image45.png rename to chapters/media/image45.png diff --git a/media/image46.png b/chapters/media/image46.png similarity index 100% rename from media/image46.png rename to chapters/media/image46.png diff --git a/media/image47.png b/chapters/media/image47.png similarity index 100% rename from media/image47.png rename to chapters/media/image47.png diff --git a/media/image48.png b/chapters/media/image48.png similarity index 100% rename from media/image48.png rename to chapters/media/image48.png diff --git a/media/image49.png b/chapters/media/image49.png similarity index 100% rename from media/image49.png rename to chapters/media/image49.png diff --git a/media/image5.png b/chapters/media/image5.png similarity index 100% rename from media/image5.png rename to chapters/media/image5.png diff --git a/media/image50.png b/chapters/media/image50.png similarity index 100% rename from media/image50.png rename to chapters/media/image50.png diff --git a/media/image51.png b/chapters/media/image51.png similarity index 100% rename from media/image51.png rename to chapters/media/image51.png diff --git a/media/image52.png b/chapters/media/image52.png similarity index 100% rename from media/image52.png rename to chapters/media/image52.png diff --git a/media/image53.png b/chapters/media/image53.png similarity index 100% rename from media/image53.png rename to chapters/media/image53.png diff --git a/media/image54.png b/chapters/media/image54.png similarity index 100% rename from media/image54.png rename to chapters/media/image54.png diff --git a/media/image55.png b/chapters/media/image55.png similarity index 100% rename from media/image55.png rename to chapters/media/image55.png diff --git a/media/image56.png b/chapters/media/image56.png similarity index 100% rename from media/image56.png rename to chapters/media/image56.png diff --git a/media/image57.png b/chapters/media/image57.png similarity index 100% rename from media/image57.png rename to chapters/media/image57.png diff --git a/media/image58.png b/chapters/media/image58.png similarity index 100% rename from media/image58.png rename to chapters/media/image58.png diff --git a/media/image59.png b/chapters/media/image59.png similarity index 100% rename from media/image59.png rename to chapters/media/image59.png diff --git a/media/image6.png b/chapters/media/image6.png similarity index 100% rename from media/image6.png rename to chapters/media/image6.png diff --git a/media/image60.png b/chapters/media/image60.png similarity index 100% rename from media/image60.png rename to chapters/media/image60.png diff --git a/media/image61.png b/chapters/media/image61.png similarity index 100% rename from media/image61.png rename to chapters/media/image61.png diff --git a/media/image62.png b/chapters/media/image62.png similarity index 100% rename from media/image62.png rename to chapters/media/image62.png diff --git a/media/image63.png b/chapters/media/image63.png similarity index 100% rename from media/image63.png rename to chapters/media/image63.png diff --git a/chapters/media/image64.png b/chapters/media/image64.png new file mode 100644 index 0000000000000000000000000000000000000000..6f519f5eb54b447d555da26731e561b4648ac126 GIT binary patch literal 121715 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 Qr+_bny8f-VYWKtc2O&tMvj6}9 literal 0 HcmV?d00001 diff --git a/media/image7.png b/chapters/media/image7.png similarity index 100% rename from media/image7.png rename to chapters/media/image7.png diff --git a/media/image8.png b/chapters/media/image8.png similarity index 100% rename from media/image8.png rename to chapters/media/image8.png diff --git a/media/image9.png b/chapters/media/image9.png similarity index 100% rename from media/image9.png rename to chapters/media/image9.png diff --git a/media/tslogo.png b/chapters/media/tslogo.png similarity index 100% rename from media/tslogo.png rename to chapters/media/tslogo.png diff --git a/metadata.yml b/chapters/metadata.yml similarity index 100% rename from metadata.yml rename to chapters/metadata.yml diff --git a/named-pipes.md b/chapters/named-pipes.md similarity index 100% rename from named-pipes.md rename to chapters/named-pipes.md diff --git a/network-connections.md b/chapters/network-connections.md similarity index 100% rename from network-connections.md rename to chapters/network-connections.md diff --git a/operational-events.md b/chapters/operational-events.md similarity index 100% rename from operational-events.md rename to chapters/operational-events.md diff --git a/pandoc.css b/chapters/pandoc.css similarity index 100% rename from pandoc.css rename to chapters/pandoc.css diff --git a/process-access.md b/chapters/process-access.md similarity index 100% rename from process-access.md rename to chapters/process-access.md diff --git a/process-creation.md b/chapters/process-creation.md similarity index 100% rename from process-creation.md rename to chapters/process-creation.md diff --git a/process-events.md b/chapters/process-events.md similarity index 100% rename from process-events.md rename to chapters/process-events.md diff --git a/process-tampering.md b/chapters/process-tampering.md similarity index 100% rename from process-tampering.md rename to chapters/process-tampering.md diff --git a/process-termination.md b/chapters/process-termination.md similarity index 100% rename from process-termination.md rename to chapters/process-termination.md diff --git a/raw-access-read.md b/chapters/raw-access-read.md similarity index 100% rename from raw-access-read.md rename to chapters/raw-access-read.md diff --git a/registry-actions.md b/chapters/registry-actions.md similarity index 100% rename from registry-actions.md rename to chapters/registry-actions.md diff --git a/sysmon-changelog.md b/chapters/sysmon-changelog.md similarity index 100% rename from sysmon-changelog.md rename to chapters/sysmon-changelog.md diff --git a/sysmon-events.md b/chapters/sysmon-events.md similarity index 100% rename from sysmon-events.md rename to chapters/sysmon-events.md diff --git a/the-sysmon-driver.md b/chapters/the-sysmon-driver.md similarity index 100% rename from the-sysmon-driver.md rename to chapters/the-sysmon-driver.md diff --git a/chapters/what-is-sysmon.md b/chapters/what-is-sysmon.md new file mode 100644 index 0000000..536526b --- /dev/null +++ b/chapters/what-is-sysmon.md @@ -0,0 +1,74 @@ +What is Sysmon +============== + +Sysmon is a free tool initially developed by Mark Russinovich and by Tomas Garnier,with contributions David Magnotti, Mark Cook, Rob Mead, Giulia Biagini, Alex Mihaiuc, Kevin Sheldrake, John Lambert and others at Microsoft. The tools was initially released for. Windows. host and on October 2021 a Open Source Linux version of the tools was release. The tool is designed to extend the current logging capabilities in Windows and Linux so as to aid in understanding and detecting attackers by behavior. + +The original version the tool was for internal use at Microsoft. Under Windows the tool the tool supports 64-bit and 32-bit systems and uses a single command line tool for installation and configuration management. + +For Linux the tool can be compiled from source or installed via the distribution package manager. It supports the following distributions: + +- Ubuntu +- Debian +- Red Hat Enterprise Linux +- Fedora Linux +- OpenSuse +- Suse Linux Enterprise Server + +Sysmon will store logs in the default operating system login system. For Windows all of the events generated by Sysmon are saved in Microsoft-Windows-Sysmon/Operational EventLog and in the case of Linux under /var/log/syslog in order to accommodate security products that already collect and centralize logs from both operating systems. + +Sysmon is able to monitor for a series of actions on a host that relate to existing behavior that is abused by threat actors. With this view on the actions, defenders are able to better detect abnormal behavior and abuses on a system. + +The table below shows the event types and event ID that the version of Windows collects. + +| EventType| EventId| +|---|---| +|Sysmon Service Status Changed|0 +|ProcessCreate|1 +|FileCreateTime|2 +|NetworkConnect|3 +|Service State Change|4 +|ProcessTerminate|5 +|DriverLoad|6 +|ImageLoad|7 +|CreateRemoteThread| 8 +|RawAccessRead| 9 +|ProcessAccess| 10 +|FileCreate| 11 +|Registry object added or deleted | 12 +|Registry Create| 13 +|Registry Rename| 14 +|FileCreateStreamHash | 15 +|Sysmon Config Change| 16 +|Named Pipe Create| 17 +|Named Pipe Connected|18 +|WMI Event Filter|19 +|WMI Event Consumer|20 +|WMI Consumer to Filter|21 +|DNS Query|22 +|File Delete|23 +|Clipboard Capture|24 +|Process Tampering|25 +|File Delete Detected|26 +|Error|255 + +The Linux version supports given the OS and technologies a smaller number of events. + +| EventType| EventId| +|---|---| +|Sysmon Service Status Changed|0 +|ProcessCreate|1 +|NetworkConnect|3 +|Service State Change|4 +|ProcessTerminate|5 +|RawAccessRead| 9 +|FileCreate| 11 +|Sysmon Config Change| 16 +|File Delete|23 + + + +The Sysmon version for Linux is an open-source version of the tool, developed to collect security events from Linux environments using eBPF (Extended Berkeley Packet Filter) and placing the captured events in to Syslog for easy consumption by existing centralized log collection solutions. + +Sysmon for Linux use the sysinternalsEBPF library to allow it to capture actions against files on disk and network actions. eBPF is a technology that allows to run the program at the Kernel level in a sandbox allowing it to capture read and. Sysmon leverages this technology to capture information on processes, reads and writes to block devices and also for Socket and TCP/IP actions before they reach a network interface. This behaviour is similar to that of mini filter drivers in Windows that allow for the capture of events as they are executed by the APIs in the OS. + +The sysinternalsEBPF and Sysmon for Linux are Open Source projects, this allows the community to contribute and to further expand the capabilities of the tools. They can be found at https://github.com/Sysinternals. Both Projects are written in C and in each repository they include documentation on how to build the utilities. diff --git a/what-is-sysmon.md b/what-is-sysmon.md deleted file mode 100644 index 8562df4..0000000 --- a/what-is-sysmon.md +++ /dev/null @@ -1,41 +0,0 @@ -What is Sysmon -============== - -Sysmon is a free tool initially developed by Mark Russinovich and has contributions by Tomas Garnier, David Magnotti, Mark Cook, Rob Mead, Giulia Biagini, and others at Microsoft. The tool is designed to extend the current logging capabilities in Windows to aid in understanding and detecting attackers by behavior. It was developed originally for internal use at Microsoft. (Note: There are still two versions of the tool—internal and external.) Currently, the tool supports 64-bit and 32-bit systems and uses a single command line tool for installation and configuration management. - -All of the events generated by Sysmon are saved in Microsoft-Windows-Sysmon/Operational EventLog in order to accomodate security products that already leverage the EventLog, and to make the events easier to view and collect. - -Sysmon is able to monitor for a series of actions on a Windows host that relate to existing behavior that is abused by threat actors. With this view on the actions, defenders are able to better detect abnormal behavior and abuses on a system. - -The table below shows the event types and event ID for each. - -| EventType| EventId| -|---|---| -|Sysmon Service Status Changed|0 -|ProcessCreate|1 -|FileCreateTime|2 -|NetworkConnect|3 -|Service State Change|4 -|ProcessTerminate|5 -|DriverLoad|6 -|ImageLoad|7 -|CreateRemoteThread| 8 -|RawAccessRead| 9 -|ProcessAccess| 10 -|FileCreate| 11 -|Registry object added or deleted | 12 -|Registry Create| 13 -|Registry Rename| 14 -|FileCreateStreamHash | 15 -|Sysmon Config Change| 16 -|Named Pipe Create| 17 -|Named Pipe Connected|18 -|WMI Event Filter|19 -|WMI Event Consumer|20 -|WMI Consumer to Filter|21 -|DNS Query|22 -|File Delete|23 -|Clipboard Capture|24 -|Process Tampering|25 -|File Delete Detected|26 -|Error|255