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.