Skip to content

🛡️ Helper utility to make playing CTFs a little less messy

License

Notifications You must be signed in to change notification settings

Mehloul-Mohamed/ally

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ally

Helper utility to make playing CTFs a little less messy.

Important

While the tool is somewhat functional currently, it is far from complete and the codebase is in need of a refactor.

Usage

usage: ally {start,list,attempt}
positional aguments:
  {start,list,attempt,info}
        start                   Start a CTF
        list                    Show challenge list
        attempt                 Attempt a challenge
        info                    Show scoreboard & team stats

start:
This will create a directory inside ~/ctf/ with the name of the CTF. Inside the directory there is one file:

  • credentials.txt : Containing the CTF url and api token
usage: ally start name url token

positional aguments:
  name                  CTF name
  url                   CTF url
  token                 Your API token

CTF Commands (must be used within the directory of a CTF):

list:
lists the available challenges

usage: ally list

attempt:
This will create a directory for the challenge inside the directory of the CTF and will download the files for the challenge into it.

usage: ally attempt id

positional aguments:
  id                    Challenge id

info: (Credit to @shadow1004 for the idea)
Shows the top three teams on the scoreboard + general stats about the user's team

usage: ally info

About

🛡️ Helper utility to make playing CTFs a little less messy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages