https://github.com/sentinelbyte/cybersimmas
A lightweight simulation framework for modeling attacker &defender agents in a custom env.
https://github.com/sentinelbyte/cybersimmas
Last synced: 9 months ago
JSON representation
A lightweight simulation framework for modeling attacker &defender agents in a custom env.
- Host: GitHub
- URL: https://github.com/sentinelbyte/cybersimmas
- Owner: SentinelByte
- License: mit
- Created: 2025-06-09T15:12:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-30T20:11:44.000Z (11 months ago)
- Last Synced: 2025-07-30T22:52:45.900Z (11 months ago)
- Language: Python
- Size: 26.4 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ก๏ธ Cyber MAS Sim
## Multi Agent System Simulation for CyberSecurity WF
SentinelByte 2025 (DCV)
A lightweight simulation framework for modeling attacker and defender agents in a cybersecurity environment. Built from scratch to support reinforcement learning, automation, and cloud security training scenarios.
## ๐ Features
- Simulated network with vulnerable nodes
- Attacker and defender agents with pluggable logic
- Logs, patching, and basic interaction tracking
- Designed for future expansion: RL, PettingZoo, AWS/K8s integrations
## ๐ Project Structure
```
cyber-mas-sim/
โโโ agents/ # Attacker and Defender agents
โ โโโ attacker.py
โ โโโ defender.py
โโโ core/ # Simulation engine & utilities
โ โโโ simulation.py
โ โโโ utils.py (optional)
โโโ env/ # Simulated environment (nodes, network)
โ โโโ node.py
โ โโโ network.py (optional)
โโโ run.py # Entrypoint to run the simulation
โโโ requirements.txt # Python dependencies
|__ README.md
````
---
## ๐งช Quick Start
### 1. Clone and Setup
```bash
git clone https://github.com/SentinelByte/cyberMasSim.git
cd cyberMasSim
python3 -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
````
### 2. Run the Simulation
```bash
python run.py
```
---
## โ
TODO
* [ ] Add lateral movement and network graph
* [ ] Introduce Reinforcement Learning (PettingZoo/Gym)
* [ ] Model AWS or K8s-specific attack/defense behavior
* [ ] Visualization (grid or graph)
## ๐ License
MIT License โ free to use and modify.
## ๐โโ๏ธ About
Built by SentinelByte.
Exploring Multi Agent Systems (MAS) for autonomous defense, cloud remediation, and adversarial simulation.
````
gitignore
## Python
__pycache__/
*.pyc
*.pyo
*.pyd
*.log
## Envs
venv/
.env
## IDEs
.vscode/
.idea/
````
---
## ๐ท๏ธ GitHub Tags and Topics
Repo Tags:
```
cybersecurity, multi-agent-system, red-team, blue-team, simulation, python, cloud-security, SentinelByte
```