ctf party
v1.2.0
Библиотека для улучшения и ускорения написания скриптов/эксплойтов для игроков CTF (или исследователей безопасности, охотников за ошибками, пентестеров, но в основном ориентированных на CTF) путем исправления класса String для добавления короткого синтаксиса обычных шаблонов кода. Философия также заключается в том, чтобы библиотека оставалась чистой Ruby (без зависимостей) и не переделывала то, что другая библиотека уже делает хорошо (например, xorcist для xor).
Например, вместо того, чтобы писать:
require 'base64'
myvar = 'string'
myvar = Base64 . strict_encode64 ( myvar )Просто напишите (короче и легче запомнить):
require 'ctf_party'
myvar = 'string'
myvar . to_b64! to_b64 , to_b64! , from_b64 , from_b64! , b64?md5 , md5! , sha1 , sha1! , и т. д.flag , flag! , flag? (применить/проверить формат флага)rot , rot! , rot13 , rot13!hex2dec , dec2hex , to_hex , from_hex , hex2bin , bin2hex и версии bang Домашняя страница/Документация: https://orange-cyberdefense.github.io/ctf-party/
Сделано Александром ЗАННИ (@noraj), пентестером из Orange Cyberdefense.