ctf party
v1.2.0
Uma biblioteca para aprimorar e acelerar a escrita de scripts/explorações para jogadores de CTF (ou pesquisadores de segurança, caçadores de recompensas de bugs, pentesters, mas principalmente focados em CTF) corrigindo a classe String para adicionar uma sintaxe curta de padrões de código usuais. A filosofia também é manter a biblioteca em Ruby puro (sem dependências) e não reimplementar o que outra biblioteca já está fazendo bem (por exemplo, xorcist para xor).
Por exemplo, em vez de escrever:
require 'base64'
myvar = 'string'
myvar = Base64 . strict_encode64 ( myvar )
Basta escrever (mais curto e 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 sinalização)rot
, rot!
, rot13
, rot13!
hex2dec
, dec2hex
, to_hex
, from_hex
, hex2bin
, bin2hex
e bang Página inicial/documentação: https://orange-cyberdefense.github.io/ctf-party/
Feito por Alexandre ZANNI (@noraj), pentester da Orange Cyberdefense.