top of page
Search

SOC Automation Project -Part 1

  • Writer: Souleymane Diallo
    Souleymane Diallo
  • Jan 23
  • 4 min read

Updated: Jan 27

Acknowledgment: The success of this project was significantly enhanced by the guidance and resources available on the MyDFIR YouTube channel. Their detailed tutorials and expert insights played a crucial role in shaping the development of this lab.


Objective:

The goal of this lab is to design a visual diagram that outlines the logical flow of data for a full integration of a Wazuh instance with Shuffle and Hive, building a foundational security operations workflow. By the end of this lab, participants will have a visual reference to guide the future implementation of a case management system and security automation workflow.


Skills Learned:

  • Diagramming and visualizing a security operations workflow

  • Understanding data flow in security automation systems

  • Researching and troubleshooting errors during setup

  • Using online diagramming tools (draw.io)


Tools Used:

  • draw.io (Diagramming tool, free and accessible)

Step-by-Step Lab Instructions


Step 1: Understand the Lab Objective

  • The objective is to create a diagram for an integrated security operations system. The diagram will help you understand how data flows between different components (e.g., Windows 10 Client, Wazuh Manager, Shuffle, The Hive) in a security environment.

  • This exercise simulates a task you might encounter during cybersecurity job interviews, where you could be asked to diagram a security setup on a whiteboard.


Step 2: Open draw.io and Create Your Diagram

  1. Navigate to draw.io (a free online diagramming tool).

  2. Use the "Search Shapes" feature to find icons that represent the components of your security setup. Start by adding basic icons for:

    • Windows 10 Client (which will have a Wazuh agent installed)

    • Router

    • Internet (Cloud)

    • Wazuh Manager

    • The Hive

    • Shuffle

    • SOC Analyst Workstation

    💡

    Note: These icons don’t need to look visually perfect. The main goal is clarity in showing data flow.


Step 3: Label Your Diagram Components

  1. Double-click each icon to label them. For example:

    • Label the PC icon as "Windows 10 Client Wazuh Agent"

    • Label the cloud icons as “Internet“, "Wazuh Manager”, "The Hive", and "Shuffle" to represent their locations in the cloud.

    • Duplicate the PC icon and label it "SOC Analyst."

    💡

    Tip: Keep the labels simple for now. You can always make it look prettier later.

Step 4: Create Connections Between Components

  1. Use arrows to show the data flow between the different components:

    • Windows 10 Client → Router → Internet: Represent the client sending events to Wazuh.

    • Internet → Wazuh Manager: The Wazuh Manager receives the events.

    • Wazuh Manager → Shuffle: Wazuh sends alerts to Shuffle.

    • Shuffle → Internet: Shuffle performs open-source intelligence (OSINT) and enriches indicators of compromise (IOCs).

    • Shuffle → The Hive: Alerts are sent to The Hive for case management.

    • Shuffle → SOC Analyst: Emails are sent to the SOC Analyst for response.

Step 5: Customize Arrow Properties for Clarity

  1. Change the arrow styles to indicate different types of actions:

    • Gray Arrows: Indicate event or alert flow.

    • Blue Arrows: Indicate alert notifications.

    • Green Arrows: Indicate enrichment of IOCs.

    • Orange Arrows: Indicate email communication.

    • Red Arrows: Indicate response actions.

  2. Label arrows with their purpose in this order:

    1. “Send Events” for the arrows from Windows 10 to the Wazuh Manager.

    2. “Receive Events” for the arrow from internet to Wazuh Manager

    3. “Send Alerts” for the arrow from Wazuh Manager to Shuffle.

    4. “Enrich IOCS” for the arrow from Shuffle to Internet.

    5. “Send Alerts” for the arrow from Shuffle to The Hive .

    6. “Send Email” for the arrow from the shuffle to the internet.

    7. “Send and Receive Email” for the arrow from Internet to SOC Analyst Workstation.

    8. “Send Response Action” for the arrow from Shuffle to Wazuh Manager.

    9. “Send Response Action” for the arrow from Shuffle to Soc Analyst Workstation.

Step 6: Finalize Workflow and Logic

  1. Ensure the flow of data makes logical sense:

    • The Windows 10 Client sends events to the Wazuh Manager.

    • The Wazuh Manager triggers alerts based on those events and forwards them to Shuffle.

    • Shuffle enriches the alerts and sends them to The Hive for case management while simultaneously notifying the SOC Analyst via email.

    • The SOC Analyst sends a response action, which goes back to Shuffle, and eventually instructs Wazuh Manager to perform the required action on the Windows 10 Client.

Step 7: Review the Diagram

  1. Review your diagram to ensure all components are connected logically.

  2. Use different colors and labels to clearly distinguish between different data flows and actions.

Step 8: Wrap-up and Save

  • Save your diagram as it will serve as a reference in the next part of the lab series.

  • Congratulations! You’ve completed the first step in building your security automation workflow.

Key Takeaways:

  • This lab has helped you understand how data flows in a security operations environment, allowing you to design a visual representation.

  • The experience gained will enhance your ability to create and present diagrams, an important skill in cybersecurity job interviews.

  • The diagram created will be used as a reference for implementing the actual system in the next lab sessions.


Next Steps:

In the next lab, we will begin setting up the virtual machines and install the necessary tools to build our security system. Keep your diagram handy, as it will guide the next steps in building out this lab environment.


This concludes Part 1 of the SOC Automation Project series. (See Part 2 to continue)

 
 
 

Comments


CONTACT ME

CYBERSECURITY ANALYST

Phone:

317-250-5370

Email:

  • Black LinkedIn Icon
  • Discord

© 2025 By Souleymane Diallo.

bottom of page