DEV Community

Cover image for Build a SOC simulator using Google AI Studio
a.infosecflavour
a.infosecflavour

Posted on

Build a SOC simulator using Google AI Studio

Hi! 🌟

Inspired by the #learningaistudio challenge, I decided to leverage the capabilities of Google AI Studio by building a SOC simulator.

Why a Security Operations Center simulator?

Having a robust Security Operations Center is a critical point for any organization which aims to become security mature. While this benefits the organization as a whole, focusing on a micro-perspective, it helps the cybersecurity analysts to properly manage the alerts.
Probably you stumbled across the term alert fatigue. This represents a common undesired situation, which can be avoided by having a well-built SOC. Give a search on Google and you'll find a lot of content related to this phenomenon.

Using the Build function in Google AI Studio, I offered this prompt
Imagine you are a SOC professional with 10 years experience. Build a SOC simulator having capabilities similar to Splunk and Elastic.

soc_simulator

Here's what you can find:

  • On the left- pane side, there's the alert queue, showing 5 alerts of different severity levels: critical, high, medium and low. It's displayed also the corresponding status New, Investigating Resolved.
  • On the top, 4 tiles display the number of total alerts, of new incidents, of critical alerts and that of high- severity alerts
  • In the center there is the alert title, details and log, AI incident response book which gives the possibility to check each step (massive help for self-organization) -On the top right corner of the central pain, the analyst can select the status.

Improvements

While the result is impressive, certain improvements could be done:

  • assign a responsible
  • classify the alert as false positive or true positive
  • write an incident report checked by AI
  • export statistics in CSV, PDF, JSON

Final thoughts

Pretty impressive what you can reach with Google AI Studio. The AI playbooks are handy so the responder can fully concentrate on the actions to be done.

Let me know your thoughts about this!

Top comments (1)

Collapse
 
yowise profile image
a.infosecflavour

Now on GitHub:

GitHub logo Yowise / SOC_Simulator

SOC simulator with playbook

SOC Simulator

Having a robust Security Operations Center is a critical point for any organization which aims to become security mature. While this benefits the organization as a whole, focusing on a micro-perspective, it helps the cybersecurity analysts to properly manage the alerts. Probably you stumbled across the term alert fatigue. This represents a common undesired situation, which can be avoided by having a well-built SOC. Give a search on Google and you'll find a lot of content related to this phenomenon.

Run and deploy your AI Studio app

This contains everything you need to run your app locally.

Run Locally

Prerequisites: Node.js

  1. Install dependencies: npm install
  2. Set the GEMINI_API_KEY in .env.local to your Gemini API key
  3. Run the app: npm run dev