/jsapi-challenges

Source code of jsapi challenges

Primary LanguageJavaScript

Javascript API (JSAPI) Challenges

The JSAPI challenges are a series of challenges related to web security that I write for niteCTF (hosted by Cryptonite, my (now former) college's CTF team).

niteCTF 2023

I intend to write one more challenges for niteCTF 2023 centered around cross-site leaks.

niteCTF 2022

This was my first time writing cross-site leak challenges and I underestimated how hard it would be to test for it :( This did cause quite a few issues, including the fact that for a large portion of the CTF, the pupeteer bot was configured in a manner in which it was not even setting the flag in the cookie properly for undocumented-js-api.

That being said, I did have a lot of fun writing these challenges drawing from experiences I had as a Google Summer of Code intern for Chrome. I want to keep these challenges documented (well as far as my forgetful brain lets me) specially since a lot of web security, especially since I always seem to struggle to find a cross-site leaks war game to recommend to other students.

While the original site URL is down, I do intend to host the original challenges as well as the TBD 2023 challenges on a (hopefully static) domain once niteCTF 2023 has concluded so that provided you are able to run the bot script, you should be able to play these challenges as intended.

Writeups/solution repositories: