One of the most telling signs of being a good cybersecurity analyst or software engineer is to document processes, techniques, and hacks employed to solve a problem. Now that you have successfully collaborated with Hera on tracking down the insider job at Hades Enterprises, it is your duty to document how you did it—along with any intutions you based your guesses upon or code you might have used.
Below are some general guidelines that you need to follow as you craft your write-up:
- Before you start documenting anything at all, fill out the details in the main README.md file so that you can focus on the challenges hereon.
- Each challenge sent by Hera lives in its own directory with a corresponding
README.mdfile. Do not change this strucutre. - Feel free to add sample code (in a different file or within the write-up) and screenshots to your write-ups. Assets related to a challenge should be placed in the corresponding challenge directory itself.
For the technical aspects themselves, here are some tips:
- Explain the task itself, so that someone without in-depth knowledge of the challenge can also understand the idea
- Don't assume something is obvious just because you find it on your first attempt (because it might not be so obvious for others)—explain your analysis of the task wherever you can
- Include intermediate steps or calculations (say, for cryptography)
Important
Any content placed between a pair of @DONOTEDIT tags should not be edited for the purposes of this writeup.
Write-ups will be judged for completeness, clarity and technique—in that order.
The best write-up will be featured on the null NEU blog with appropriate credits.
In case you are stuck figuring out how to get this repository set up for your team, the following instructions should assist you:
-
This is a template repository. So, anyone can create a copy of it and modify its contents. Once you are on the repository URL on GitHub, you can hit the Use this template button and choose Create a new repository.
Important
We require only one write-up per team, so only one person is required to create the repository and can add others as collaborators, if required.
-
On the Create a new repository page, fill in the required details. Ensure that the repository is Public—otherwise we will not be able to judge the writeup.
Note
Although you can name the repository as per your wishes, we recommend that you name it <team-name>-hades-ctf-writeup so that it is easily distinguishable.
- Create the repository and add your team members.
You're all set! 🎉
hadesctf{411_th3_b35t!}

