stripe-ctf / stripe-ctf-2.0 Goto Github PK
View Code? Open in Web Editor NEWCapture the Flag: Web Edition https://stripe.com/blog/capture-the-flag-20
Capture the Flag: Web Edition https://stripe.com/blog/capture-the-flag-20
Stripe Capture the Flag Challenge, 2012 __ (__) ||______________________________ || | || _ _ | || ___| |_ _ __(_)_ __ ___ | || / __| __| '__| | '_ \ / _ \ | || \__ \ |_| | | | |_) | __/ | || |___/\__|_| |_| .__/ \___| | || |_| | || | ||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || || || || https://stripe.com/blog/capture-the-flag https://stripe.com/blog/capture-the-flag-wrap-up
get errors on npm install... assuming cause this is old
Big fan of the contest, thanks for setting it up and providing the code to each level.
Any chance you can provide the code for the app that ran the CTF? aka: what's running at stripe-ctf.com, plus the plumbing to run each level for each player? Or maybe just a blog post describing what you did?
I'd love to be able to replicate this for coworkers, and while the provided code is sufficient to set up a one-off instance for each person to play with individually, it'd be much nicer to have the full experience.
I firstly would like to thank the people at Stripe for releasing the source code for the levels of this CTF-challenge. I'm trying to set up a CTF for the guys in my team to hone our skills but mostly to have fun. I'm using the excellent Vagrant set up from https://github.com/e28eta/stripe-ctf-2.0. Although I'm getting somewhere, I'm kinda stuck in running level00 (haven't even tried to other levels yet). I'm getting this error
Error: Most middleware (like bodyParser) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.
at Function.forEach.Object.defineProperty.get (/levels/00/node_modules/express/lib/express.js:89:13)
at Object.<anonymous> (/levels/00/level00.js:22:17)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
at process.startup.processNextTick.process._tickCallback (node.js:244:9)
Which makes me think I'm running a too new version of the components used for this level. I wonder if anyone knows which version of the "express" package was used or if anyone knows how to solve this. So far I've tried installing the suggested packages manually, but no luck.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.