Stage bij Orange Cyberdefense

Een project dat een allesomvattende oplossing biedt voor red team-operaties, waarmee geavanceerde tests en trainingen voor cybersecurityprofessionals mogelijk worden gemaakt.

Overzicht

Het doel van mijn stage was om Orange Cyberdefense te voorzien van een robuuste, geautomatiseerde oplossing voor het efficiënt opzetten van Red Team-omgevingen. Het project bestond uit het analyseren van de vereisten voor offensieve security labs, het ontwerpen van een modulaire infrastructuur met Infrastructure as Code (OpenTofu), en het integreren van geavanceerde securitytools zoals Mythic (C2), GoPhish, Evilginx en Exegol.

We implementeerden een Python-wrapper om de uitrol en het beheer van maximaal 255 geïsoleerde omgevingen te automatiseren, elk voorzien van strikte firewalling, VPN-toegang, dynamische DNS-configuratie en logging. Het resultaat was een toekomstbestendig platform dat de opzettijd drastisch verminderde en de beveiliging en reproduceerbaarheid voor Red Team-opdrachten verbeterde.

De opdracht legde de nadruk op automatisering, modulariteit en best practices op het gebied van beveiliging, wat resulteerde in een professionele oplossing die klaar is voor zowel intern gebruik als klantprojecten.

Architectuur

Red Team Omgeving Architectuurdiagram

De architectuur is ontworpen voor modulariteit en veiligheid. Elke klantomgeving is geïsoleerd in een eigen virtueel netwerk, met aparte servers voor C2, phishing, aanval en VPN-toegang. Alle omgevingen worden automatisch uitgerold met OpenTofu, Cloud-init en Ansible, en centraal beheerd via de Python-wrapper.

  • Elke omgeving heeft een eigen subnet, firewall en DNS-records.
  • Gecentraliseerde VPN-gateway biedt veilige toegang voor operators.
  • Reverse proxy (Nginx) leidt verkeer veilig naar interne diensten.
  • Logging en monitoring worden gecentraliseerd voor auditing en troubleshooting.

Functionaliteiten

Ontwikkelproces

  1. Vereisten & Onderzoek: Behoeften van het Red Team geanalyseerd, huidige tools onderzocht en gewenste workflow gedefinieerd.
  2. Ontwerp & Planning: Architectuur uitgetekend—modulair, schaalbaar en veilig—en technologieën gekozen zoals OpenTofu, Mythic en GoPhish.
  3. Implementatie: Python-wrapper ontwikkeld, infrastructuurautomatisering opgezet, alle kerncomponenten geïntegreerd en veilige toegang ingericht.
  4. Testen & Documentatie: Testomgevingen uitgerold, aanvalssimulaties uitgevoerd en uitgebreide gebruikersdocumentatie opgeleverd.

Galerij

Exegol CLI Exegol CLI
Exegol GitHub Exegol GUI
Orange Pi Connectie Netwerkopzet
Mythic C2 Mythic C2
GoPhish Dashboard GoPhish
Grafana Mythic Logs Grafana Mythic Logs
fake GitHub login pagina Fake GitHub Login Pagina

Gebruikte technologieën

Vaardigheden & Leerresultaten

Teamleden

Bronnen