
🎏 Uma biblioteca para melhorar e acelerar a escrita de scripts/exploits para jogadores de CTF
Uma biblioteca para melhorar e acelerar a escrita de scripts/exploits para jogadores de CTF (ou pesquisadores de segurança, caçadores de bug bounty, pentesters, mas principalmente focada em CTF) ao estender a classe String para adicionar uma sintaxe curta de padrões de código usuais. A filosofia também é manter a biblioteca puramente Ruby (sem dependências) e não reimplementar o que outra biblioteca já faz bem (ex.: xorcist para xor).
Por exemplo, em vez de escrever:
require 'base64'
myvar = 'string'
myvar = Base64.strict_encode64(myvar)
Basta escrever (mais curto e mais fácil de lembrar):
require 'ctf_party'
myvar = 'string'
myvar.to_b64!
to_b64, to_b64!, from_b64, from_b64!, b64?md5, md5!, sha1, sha1!, etc.flag, flag!, flag? (aplicar/verificar um formato de flag)rot, rot!, rot13, rot13!Página inicial / Documentação: https://orange-cyberdefense.github.io/ctf-party/
Feito por Alexandre ZANNI (@noraj), pentester da Orange Cyberdefense.
hex2dec, dec2hex, to_hex, from_hex, hex2bin, bin2hex e versões bang