
🎏 Une bibliothèque pour améliorer et accélérer l'écriture de scripts/exploits pour les joueurs de CTF
Une bibliothèque pour améliorer et accélérer l'écriture de scripts/exploits pour les joueurs de CTF (ou chercheurs en sécurité, chasseurs de bugs, pentesteurs mais surtout axé sur le CTF) en patchant la classe String pour ajouter une syntaxe courte des motifs de code habituels. La philosophie est également de garder la bibliothèque purement Ruby (sans dépendances) et de ne pas réimplémenter ce qu'une autre bibliothèque fait déjà bien (ex. xorcist pour le xor).
Par exemple, au lieu d'écrire :
require 'base64'
myvar = 'string'
myvar = Base64.strict_encode64(myvar)
Écrivez simplement (plus court et plus facile à retenir) :
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? (appliquer/vérifier un format de flag)rot, rot!, rot13, rot13!Page d'accueil / Documentation : https://orange-cyberdefense.github.io/ctf-party/
Réalisé par Alexandre ZANNI (@noraj), pentester chez Orange Cyberdefense.
hex2dec, dec2hex, to_hex, from_hex, hex2bin, bin2hex et versions avec !