Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 4.54 KB

Writeup Template.md

File metadata and controls

69 lines (55 loc) · 4.54 KB
Logo

Exercise Documentation

CTF Challenge Writeup


Name: Example Name
Category: Example Category
Difficulty: Example Difficulty
Target Audience: Beginner / Community / Pro
Last Update: Example Date
Prepared for: CTF.ae
Disclaimer: This document is classified as Internal and is intended solely for authorized personnel. Unauthorized distribution, publication, or misuse of this document, in any form, is strictly prohibited and may result in legal action, including civil or criminal liability, as applicable by law. By accessing this document, you acknowledge and agree to adhere to its confidential nature and accept the responsibility to maintain its integrity and confidentiality.

Learning Outcomes

  • Out-of-bounds write
  • SQL Injection
  • Bypassing WAF with URL encoding
  • Etc, etc, etc. Include here what the player is going to learn.

Mapping

  • This section is about mapping the challenge to a global benchmark
  • MITRE TTPs for Forensics challenges
  • OWASP CWEs for web challenges
  • Example: CWE-23 Relative Path Traversal

Challenge Idea

Write a short description of the challenge idea, what the player is supposed to do, and how the challenge is meant to be solved. Keep it short, a single paragraph but long enough to get a good overview of the challenge idea and complexity.

Writeup Content

Here is where you will write your writeup. Feel free to include screenshots (upload them to imgur) and code snippets. Make sure to explain clearly the steps the player should take to solve the challenge. It is important you explain as clearly as possible, as this is what CTF.ae will use to validate your challenges and may be used in future workshops.

Images must follow this same exact format.

(Put here a short description of the image)

Code snippets must be in using the markdown format with proper syntax highlighting, as shown below.

def hello_world():
    print("Hello, World!")

If your challenge has a static flag, include the flag here. If the flag is dynamic, you can ignore this part.

Challenge Flag

FLAG{FLAG_HERE}