We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

CTF in a box

00:00

Formal Metadata

Title
CTF in a box
Title of Series
Number of Parts
254
Author
License
CC Attribution 4.0 International:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
A situation loads of passionate CTF players will recognize: You are bored and looking up some CTF on ctftime. You finally find one and it's hosted on some fork of CTFd running on what feels like a raspberry pi 1. Notherless, you decide to play, but the first web challenge you look at has a conveniently placed php shell in the webroot. Yay! one shared web service!. After we had the same issue with multiple platforms, we decided that this had to change. The main problems we noticed were that all players compete on one service or receive a static challenge and that the platforms don't always scale well. We solved this in a new project: CIRCUS. This is the story of what can break when unleashing a lot of people on a service allowing them to spawn containers on demand and what can be done to counteract those problems.
Keywords
CuboidAdventure gameMotion captureFlagBitRight angleComputer animationJSON
Message sequence chartPrototypeFluid staticsIntegrated development environmentGastropod shellCuboidVariable (mathematics)PrototypeMotion captureComputer fileFlagSource codeScripting languageSoftware frameworkComputer scienceAdventure gameSoftwareHacker (term)Term (mathematics)Graph (mathematics)Closed setVirtual machinePhysical systemRootReverse engineeringSingle-precision floating-point formatBitInstance (computer science)Service (economics)Escape characterProcess (computing)Error messageObservational studyMedical imagingMeasurementComputing platformCASE <Informatik>Bootstrap aggregatingTablet computerDependent and independent variablesInteractive televisionRule of inferencePhysical lawRoutingShared memoryTheory of everythingNatural numberFreewareWeightFrame problemCAN busView (database)1 (number)Image registrationCircleContent (media)Computer animation
Sign (mathematics)Variable (mathematics)InternetworkingMultiplication signCryptographyBuildingProof theoryScaling (geometry)Virtual machineInstance (computer science)Computing platformElectronic mailing listBitStructural loadSoftware frameworkNetwork socketMultiplicationProcess (computing)Right angleTable (information)ImplementationFlagMoore's lawGoodness of fitComputer fileCASE <Informatik>Density of statesExterior algebraDirection (geometry)Vulnerability (computing)Streaming mediaNeuroinformatikKnotCirclePoint (geometry)Special unitary groupExploit (computer security)Address spaceQuantum stateInformation securityContrast (vision)SubsetPower (physics)Self-organizationControl flowVideo gameContent (media)Data miningComputer animation
Computer animation
Transcript: English(auto-generated)