Skip to content

rena-villalba/SOAR-EDR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

SOAR-EDR Lab

Project Overview

The purpose of this project is to automate security operations by integrating Tines (SOAR) and LimaCharlie (EDR). The goal is to enhance threat detection and response by reducing manual intervention and streamlining security workflows.

Objective

The project involves simulating an infected machine executing a malicious file designed to extract system passwords. By leveraging LimaCharlie as the EDR, we will monitor and analyze system events in real-time. Once the EDR detects the malicious process, an alert will be generated.

Following this, Tines (SOAR) will automate the incident response by executing predefined actions based on the detected threat.

Skills Learned

  • Creating automated incident response playbooks.
  • Monitoring and analyzing endpoint security events in real-time.
  • Detecting malicious activity and responding to security threats.
  • Understanding how security tools detect and log security incidents.
  • Learning how to reduce manual intervention by automating repetitive SOC tasks.
  • Evaluating risk levels and deciding on the appropriate security response.

Tools Used

  • Security Orchestration, Automation and Response (SOAR) software to build workflows.
  • Endpoint Detection and Response (EDR) that collects and analyzes data from endpoints.

Process Workflow

Pre-Conditions:

  • Disable real-time protection from Windows Security to download and run the Lazagne application from its official github repository.
  1. Threat Simulation & Detection
  • Deploy an infected machine with a malicious executable designed to steal system passwords.
  • Monitor system events using LimaCharlie to detect suspicious activity.
  • Generate an alert when the malicious process is identified.
  1. Automated Response via Tines
  • Notification Phase: Send an alert notification via Slack and Email containing details of the detected event.

  • User Decision Point: Prompt the user with event details, including the affected endpoint. Ask if the infected machine should be isolated.

  • Isolation or Warning Response: If the user selects "Yes", LimaCharlie isolates the machine from the network, and a confirmation message is sent via Slack. If the user selects "No", a Slack message is sent, warning that the machine was not isolated and requires further investigation.

Img 1: Network Diagram
1 SOAR_EDR_Project drawio

Img 2: Create a new Organization for the project
2 organization_name

Img 3 & Img 4: New Installation Key created and the sensor executable downloaded
3 sensor_key 4 sensor_download

Img 5: Running the sensor executable with the sensor key as option to enroll correctly the machine
5 sensor_executable

Img 6: Confirm that LimaCharlie is correctly installed and running
6 confirm_lc

Img 7: Download the Lazagne application from the github repository (https://github.com/AlessandroZ/LaZagne)
7 lazagne

Img 8: Running the Lazagne application to generate some telemetry
8 lzagne_executed

Img 9: Searching for the event at the Timeline section
9 timeline_detect

Img 10 & Img 11: Creating a new rule at the Automation/D&R section
10 detection_rule 11 respond_rule

Img 12 & Img 13: Testing the rule with the raw data using the "NEW PROCESS" and checking at the "Detection" section the event get caught
12 testing_rule 13 detection_caught

Img 14 & Img 15: Tines workflow generated
14 Tines 15 Tines

Img 16: Slack message with the detection caught and the case where the user didn't isolate the machine
16 slack_mssg

Img 17: Email alert
17 email_alert

Img 18: Case where the machine has been isolated
18 isolated_machine

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors