ice 0.4.0

A simple CTF tool store
Documentation

Ice

Ice is a lightweight command line utility to help with simple problems encountered while playing CTFs. Extracted from graveyard

NOTE: Most of the functions can autodetect if its encode or decode.


Includes

  • Base: binary, octal, hex, base32, base64
  • Ciphers: a1z26, atbash, bacon, morse, railfence, playfair
  • Caesar: rot13, caesar, vigenere
  • Xor: single byte, string vs string, hex vs hex
  • Hashing: md5, sha1, sha256, sha512
  • URL: url encode/decode
  • Formatting: lower, upper, reverse, length
  • Extracting: emails, phone numbers, ipv4 addresses
  • Utilities: factor database lookup, JWT decode
  • check todo.norg for the full list

Installation

From AUR
yay -S ice-bin
From source (if rust is installed in your system)
cargo install --git https://github.com/tamton-aquib/ice.git

From releases

  • Go to releases and download the appropriate file.
  • extract the archive and you get a binary.
  • chmod +x ice to make it executable.
  • move it to one of the PATHS (usually ~/.local/bin/)

Usage examples

ice b64 "example string"        # encodes the string
ice b64 ZXhhbXBsZSBzdHJpbmc=    # decodes the string (autodetect)

ice morse "example"
ice morse ". _.._ ._ __ .__. ._.. ."  # autodetect

# ... and the other 20 subcommands: checkout src/main.rs

Todo:

moved to todo.norg