/CTF_tools

List of tools and commands that may be helpful in CTFs

CTF Tools

This repository is a place where I want to keep all the useful resources/websites/tools to solve CTF challenges. All the tools will be divided by category, in order to have a better organization.

This repo is for me but also for my CTF team, and why not for whoever will get to this page.

It will contain even some "obvious" links, like the ASCII table and so on, because it is a page indended to be kept open during CTFs: you never know what will come in handy!

Training 🚩

A list of useful websites to train our skills and knowledge.

General πŸ“‹

Tools

Resources

Cryptography πŸ”’

Tools

  • dCode: crypto heaven
  • QuipQuip: online substitution cipher solver with frequency analysis, also allows to insert frequency hints
  • Big Numbers Calculator 1: an online calculator for huge integers
  • Big Numbers Calculator 2: an online calculator for huge integers, worse UI but maybe better performance
  • RSA Calculator: online RSA parameters calculator with encryption/decryption, works also with big numbers
  • Inverse mod N Calculator: compute the modular inverse of a number, even with big numbers
  • RsaCtfTool: Python tool to perform RSA attacks
  • FactorDB: find well-known integer factorization
  • CrackStation: online hash cracker (md5, sha, ...)
  • Vigenere Solver: very good online Vigenere Cipher solver with bruteforce
  • Substitution Solver: very good online Substitution Cipher solver with bruteforce
  • Sage Math: online Sage environment to perform Crypto calculations
  • Crunch: Linux tool to create custom dictionaries for attacks (hash, pd, ..)
  • Online Hash Crack: big website to perform hash/pwd cracking and identification on various files
  • Hash Identifier: Linux tool to perform hash identification

Resources

  • gmpy2: Python library for multiple-precision arithmetic
  • Weird Ciphers: a list of some strange cryptography algorithms
  • Symbolic Ciphers: another list of strange cryptography algorithms

Steganography 🎨

Tools

  • Aperi'Solve: one of the best online tools, with static analysis and also running zsteg, steghide, exiftool, binwalk, foremost, ..
  • StegOnline: big stego tool, upload image and modify/extract data
  • Stegsolve: JAR file to view hidden text in images
  • Steg 1: online encoder/decoder of files in images
  • Steg 2: online encoder/decoder of files in images, maybe more powerful
  • Images Color picker: get colors from websites/images in Hex/RGB

Resources

  • steghide: manual website of the Steghide tool
  • zsteg: Ruby tool for steganography purposes

Web πŸ•ΈοΈ

Tools

Resources

Pwn πŸ›

Tools

  • Syscall Reference: x86 / x64 syscalls manual with registers value
  • Asm/Disasm: online x86 / x64 assembler and disassembler
  • LibC Check: find all the possible libc versions with symbol name and entry address

Resources

Forensics πŸ•΅οΈβ€β™‚οΈ

Tools

  • Forensically: online forensic analysis tool to extract cool data from images, ..
  • Autopsy: file recovery tool with data carving, ..
  • Foremost: file recovery tool based on their magic bytes, headers, ..

Resources

OSINT 🌐

Reversing ↩️

Tools

  • Online Decompiler: online tool to decompile Java classes, APKs,...
  • MobSF: tool to decompile and reverse APK files
  • JADX: tools for producing Java source code from Android Dex and APK files
  • NB: strings is useful also on APK files

Resources