Git Product home page Git Product logo

mohawkcyberclubctf's Introduction

Logo

Mohawk Cyber Club CTF

Mohawk CTF Description

Table of Contents
  1. Introduction
  2. Structure
  3. Start Contribute
  4. Difficulty Level
  5. Contact

Introduction

This repository contains challenges developed by a student from Mohawk for use in MohawkCTF or CyberClub. Challenges are categorized by type, further sorted by difficulty level, and finally organized into individual challenge folders, following the predefined folder structure as detailed below.

Each challenge must include a comprehensive step-by-step writeup, which should be password-protected using the flag as the password. Additionally, a README.md file should be present in each challenge folder, providing the challenge's name and essential information."

  • Flag Format: MohawkCTF{ANY_TEXT}
  • Repository Structure

    Repository Structure

    The structure of repository should be Category > Difficulty Level > Your Challenge folder.

    If you're uncertain about the challenge's category, difficulty level, or if it could belong to multiple categories, please consult with the executives or administrators on Discord for clarification.

    Challenge Folder Structure

    The name of the Challenge Folder should correspond to your CTF challenge name. CTF challenge name can be relevant challenge hints, associated information, or the library used in the challenge.

    The Challenge folder structure should consist of two primary directories, with an optional third directory:

    1. Solve Folder: This directory should house a writeup file, and optionally, a solve script if applicable.
      • Writeup: Access to this file requires a password that matches the CTF flag obtained after successfully solving the challenge.
    2. Publish Folder: This directory should contain all the files intended for publication.
    3. Src Folder (optional): Inclusion of source code or any supplementary materials relevant to the challenge can be placed within this folder.

    The challenge folder should also include a README.md file containing the following information:

    1. Challenge Name: The name of your CTF challenge.
    2. Author: Your name or preferred nickname.
    3. Category: This can be one of the following: Binary Exploitation, Cryptography, Forensics, General Skills, OSINT, Reverse Engineering, Web Exploitation. If you're uncertain, you can discuss it with admins and execs.
    4. Challenge Description: A brief description of your CTF challenge.
    5. Difficulty: Refer to the difficulty levels here. If you're unsure, don't hesitate to discuss it with admins and execs.
    6. Flags format: MohawkCTF{ANY_TEXT}
    7. Hint: Provide a small hint for your challenge if you wish, or simply mark it as 'n/a.'
    8. Additional Info: Include any extra details or requirements specified by the authors, admins, or execs.
    9. Attached files: Include the SHA256 value of any files attached to ensure their integrity.

    Start Contribute

    This project is designed for learning, inspiration, and creating your own CTF challenges. We greatly appreciate any contributions you make.

    If you have suggestions to improve this project, please refer to the contact section.

    To contribute:

    1. Fork the Project
    2. Create your CTF Branch (git branch {YourBranchName})
    3. Add all the nessassery file to your folder (git add -A)
    4. Commit your Changes (git commit -m 'Adding my CTF chall')
    5. Push to the Branch (git push origin {YourBranchName})
    6. Open a Pull Request

    Difficulty Level

    Begineer (100): Challenges solvable with just one command.

    Easy (200): Challenges requiring more than one command to solve.

    Medium (300): Challenges needing multiple commands and some prior knowledge.

    Hard (400): Challenges involving multiple commands, prior knowledge, and a bit of online research.

    Insane (500): Extremely challenging tasks demanding multiple commands, extensive knowledge, thorough online research, and possibly even custom scripting.

    Note: It's important to note that this CTF is primarily designed for students, with the "hardcore" difficulty range being beginner to medium level to ensure an accessible and educational experience.

    Contact

    Mohawk Cyber Club Mail: [email protected]

    mohawkcyberclubctf's People

    Contributors

    kietanhchau avatar zxelex avatar mohawkcsc avatar

    Stargazers

     avatar  avatar

    Watchers

     avatar

    Forkers

    c1ph3r1337

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google โค๏ธ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.