
🚩 스크립트/익스플로잇 작성 시 문자열 변환/조작을 강화하고 속도를 높여주는 CLI 도구 및 라이브러리
CTF 참가자(또는 보안 연구원, 버그 바운티 헌터, 침투 테스터 — 주로 CTF에 초점)를 위한 CLI 도구 및 라이브러리로, String 클래스에 패치를 적용하여 일반적인 코드 패턴의 짧은 문법을 추가함으로써 스크립트/익스플로잇 작성을 향상하고 속도를 높입니다. 또한 순수 네이티브 Ruby(의존성 없음)를 유지하고, 다른 라이브러리가 이미 잘 수행하는 기능을 다시 구현하지 않는 철학을 따릅니다.
예를 들어 다음과 같이 작성하는 대신:
require 'base64'
myvar = 'string'
myvar = Base64.strict_encode64(myvar)
다음과 같이 (더 짧고 기억하기 쉽게) 작성할 수 있습니다:
require 'ctf_party'
myvar = 'string'
myvar.to_b64!
대부분의 메서드는 CLI 도구의 명령으로도 사용할 수 있습니다:
$ ctf-party 'security' to_hex
7365637572697479
$ ctf-party 'NzQ2Zjc0NmY=' from_b64 hex2str str2bin
01110100011011110111010001101111
여기를 참조하세요.
Alexandre ZANNI (@noraj)가 제작했습니다. Orange-Cyberdefense/ctf-party에서 포크했습니다.