# malwarecube/soc101 architecture

> Architecture diagram of the GitHub repository malwarecube/soc101, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/malwarecube/soc101
- Repository: https://github.com/malwarecube/soc101

## Overview

SOC 101 is a public repository of course materials and learner resources, not a software application. The documented learner workflow is to use the Academy course to find passwords for the course archives, then access the relevant course files. The tree also lists bookmarks, an installer, wallpapers, and a phishing-analysis asset. No source excerpts were provided, so relationships beyond the README’s password guidance are not inferred.

Main entry points: [`README.md`](https://github.com/malwarecube/soc101/blob/main/README.md) (SOC 101), [`course_files/01_Phishing_Analysis.zip`](https://github.com/malwarecube/soc101/blob/main/course_files/01_Phishing_Analysis.zip) (Phishing Analysis), [`course_files/02_Network_Security.zip`](https://github.com/malwarecube/soc101/blob/main/course_files/02_Network_Security.zip) (Network Security), [`course_files/03_Endpoint_Security.zip`](https://github.com/malwarecube/soc101/blob/main/course_files/03_Endpoint_Security.zip) (Endpoint Security)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_curriculum["Course Materials"]
  node_soc101["SOC 101<br/>[README.md]"]
  node_phishing["Phishing Analysis"]
  node_network["Network Security"]
  node_endpoint["Endpoint Security"]
  node_siem["SIEM<br/>[04_SIEM.zip]"]
  node_threatintel["Threat Intelligence"]
  node_forensics["Digital Forensics"]
  node_incident["Incident Response"]
end

subgraph group_resources["Learner Resources"]
  node_bookmarks["SOC Bookmarks<br/>[soc_bookmarks.html]"]
  node_installer["Installer<br/>[install.sh]"]
  node_wallpapers["Wallpapers"]
  node_phishing_assets["Phishing Assets"]
end

node_learner(("Learner"))
node_academy(("TCM Academy"))

node_academy -->|"provides passwords"| node_learner
node_learner -->|"reads curriculum"| node_soc101
node_learner -->|"opens course files"| node_phishing
node_learner -->|"opens course files"| node_network
node_learner -->|"opens course files"| node_endpoint
node_learner -->|"opens course files"| node_siem
node_learner -->|"opens course files"| node_threatintel
node_learner -->|"opens course files"| node_forensics
node_learner -->|"opens course files"| node_incident
node_learner -->|"accesses resource"| node_bookmarks
node_learner -->|"accesses resource"| node_installer
node_learner -->|"accesses resource"| node_wallpapers
node_learner -->|"accesses resource"| node_phishing_assets

click node_soc101 "https://github.com/malwarecube/soc101/blob/main/README.md"
click node_phishing "https://github.com/malwarecube/soc101/blob/main/course_files/01_Phishing_Analysis.zip"
click node_network "https://github.com/malwarecube/soc101/blob/main/course_files/02_Network_Security.zip"
click node_endpoint "https://github.com/malwarecube/soc101/blob/main/course_files/03_Endpoint_Security.zip"
click node_siem "https://github.com/malwarecube/soc101/blob/main/course_files/04_SIEM.zip"
click node_threatintel "https://github.com/malwarecube/soc101/blob/main/course_files/05_Threat_Intelligence.zip"
click node_forensics "https://github.com/malwarecube/soc101/blob/main/course_files/06_Digital_Forensics.zip"
click node_incident "https://github.com/malwarecube/soc101/blob/main/course_files/07_Incident_Response.zip"
click node_bookmarks "https://github.com/malwarecube/soc101/blob/main/resources/bookmarks/soc_bookmarks.html"
click node_installer "https://github.com/malwarecube/soc101/blob/main/resources/install/install.sh"
click node_wallpapers "https://github.com/malwarecube/soc101/tree/main/resources/wallpapers"
click node_phishing_assets "https://github.com/malwarecube/soc101/tree/main/assets/01_Phishing_Analysis"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_soc101,node_phishing,node_network,node_endpoint,node_siem,node_threatintel,node_forensics,node_incident toneBlue
class node_bookmarks,node_installer,node_wallpapers,node_phishing_assets toneAmber
class node_learner,node_academy toneIndigo
```

## Components

### Course Materials

- [SOC 101](https://github.com/malwarecube/soc101/blob/main/README.md): `README.md`
- [Phishing Analysis](https://github.com/malwarecube/soc101/blob/main/course_files/01_Phishing_Analysis.zip): `course_files/01_Phishing_Analysis.zip`
- [Network Security](https://github.com/malwarecube/soc101/blob/main/course_files/02_Network_Security.zip): `course_files/02_Network_Security.zip`
- [Endpoint Security](https://github.com/malwarecube/soc101/blob/main/course_files/03_Endpoint_Security.zip): `course_files/03_Endpoint_Security.zip`
- [SIEM](https://github.com/malwarecube/soc101/blob/main/course_files/04_SIEM.zip): `course_files/04_SIEM.zip`
- [Threat Intelligence](https://github.com/malwarecube/soc101/blob/main/course_files/05_Threat_Intelligence.zip): `course_files/05_Threat_Intelligence.zip`
- [Digital Forensics](https://github.com/malwarecube/soc101/blob/main/course_files/06_Digital_Forensics.zip): `course_files/06_Digital_Forensics.zip`
- [Incident Response](https://github.com/malwarecube/soc101/blob/main/course_files/07_Incident_Response.zip): `course_files/07_Incident_Response.zip`

### Learner Resources

- [SOC Bookmarks](https://github.com/malwarecube/soc101/blob/main/resources/bookmarks/soc_bookmarks.html): `resources/bookmarks/soc_bookmarks.html`
- [Installer](https://github.com/malwarecube/soc101/blob/main/resources/install/install.sh): `resources/install/install.sh`
- [Wallpapers](https://github.com/malwarecube/soc101/tree/main/resources/wallpapers): `resources/wallpapers`
- [Phishing Assets](https://github.com/malwarecube/soc101/tree/main/assets/01_Phishing_Analysis): `assets/01_Phishing_Analysis`

### Other components

- **Learner**
- **TCM Academy**

## Connections

- TCM Academy → Learner: provides passwords
- Learner → SOC 101: reads curriculum
- Learner → Phishing Analysis: opens course files
- Learner → Network Security: opens course files
- Learner → Endpoint Security: opens course files
- Learner → SIEM: opens course files
- Learner → Threat Intelligence: opens course files
- Learner → Digital Forensics: opens course files
- Learner → Incident Response: opens course files
- Learner → SOC Bookmarks: accesses resource
- Learner → Installer: accesses resource
- Learner → Wallpapers: accesses resource
- Learner → Phishing Assets: accesses resource
