Om te solliciteren op deze stage, moet je met je HvA-emailadres een account aanmaken.

account aanmaken

Bedrijfsinformatie

NORTHWAVE
Marconibaan 49
3439 MR
Nieuwegein

BUILD-YOUR-OWN CTF ENVIRONMENT


Lijkt het jou mooi om zelf een CTF omgeving te ontwerpen en/of te bouwen? Heb je kennis van (netwerk)infrastructuren en heb je affiniteit met web-development? Help ons onze CTFs en trainingen te verbeteren!

De opdracht

 

Ontwerp en bouw een CTF omgeving die tijdens diverse events kan worden ingezet, met een volledige netwerk-omgeving en diverse VM’s, die toegankelijk is via een VPN oplossing.

 

Context

 

Northwave gebruikt tijdens verschillende events, zoals CTFs en trainingen, een specifiek hiervoor gebouwde CTF omgeving. Deze omgeving willen we graag verbeteren. Aan jou de taak om dit te doen! Je kunt voort bouwen op de bestaande oplossing die we nu gebruiken, of zelf een ontwerp maken en dit bouwen.

 

Doelen

 

·       Via VPN kan een ‘gesloten’ schaalbare omgeving ontsloten worden waarin op ‘veilige’ wijze een aantal bewust kwetsbare systemen kunnen worden aangeboden.

·       Vanaf de VPN connectie kan een web-portal benaderd worden voor:
– Het starten en stoppen van de systemen voor elke deelnemer
– Het starten en stoppen van alle systemen door een beheerder
– Het bijhouden van scores van de deelnemers door registratie van ‘flags’ (CTF)
– Het bijhouden van voortgang van studenten door voltooiing van opdrachten (Training)

·       Bij het opbouwen van de omgeving kan gekozen worden tussen verschillende scenario’s, waarbij op basis van het gekozen scenario de netwerk-infrastructuur en benodigde VM’s automatisch worden ingericht.

·       Je kunt er eventueel voor kiezen om een aantal extra VM’s voor de CTF omgeving op te bouwen.

 

Eisen

 

·       De (cloud)omgeving kan geautomatiseerd opgebouwd en afgebroken worden. Denk hierbij aan het gebruik van tooling als Terraform en Ansible.

·       Er kunnen meerdere omgevingen onafhankelijk en schaalbaar (tot een niet vooraf beperkt aantal gebruikers) opgezet en gebruikt worden op dezelfde (cloud)infrastructuur.

·       De meest gebruikte Operating Systems en applicaties worden ondersteund.

·       Het is een volledig stabiele omgeving met rechten structuur.

 

Meer weten over deze opdracht? Neem contact op met Sanne!


Geschikt voor studenten
  • Software Engineering
  • Cyber Security
  • Technische Informatica