CyberChef Tool
데이터 인코딩/디코딩/암호화 다기능 도구
CyberChef Tool 소개
CyberChef 도구는 오리지널 CyberChef "사이버 맥가이버 칼"에서 영감을 받은 무료 브라우저 기반 텍스트 변환 도구입니다. 인코딩, 디코딩, 텍스트 조작을 위한 15가지 연산을 제공합니다. 각 연산을 단일 클릭으로 즉시 실행하는 빠른 실행 모드와, 각 단계의 출력을 다음 단계의 입력으로 전달하는 순차 파이프라인 체인 모드 두 가지 방식으로 사용할 수 있습니다.
보안 연구자, CTF 참가자, 개발자, 데이터 분석가들이 이런 도구를 상시 활용합니다. 전형적인 CTF 포렌식 문제는 Base64 디코딩 후 Hex 디코딩, 그리고 문자열 뒤집기처럼 여러 단계가 필요한 경우가 많습니다. 파이프라인 모드를 사용하면 세 단계를 순서대로 추가하고 "체인 실행" 버튼 하나로 모든 처리를 완료할 수 있습니다. 결과물은 클릭 한 번으로 클립보드에 복사됩니다.
15가지 연산은 네 가지 범주로 구성됩니다. 인코딩/디코딩(Base64, Hex, URL, HTML), 난독화(ROT13), 이진 표현(바이너리 변환/디코딩), 통신 코드(모스 부호 변환), 문자열 조작(뒤집기, 대문자/소문자 변환). 모든 연산은 표준 브라우저 API(btoa/atob, TextEncoder/TextDecoder, encodeURIComponent 등)를 사용하는 순수 JavaScript로 실행됩니다. 서버로 전송되는 데이터는 없습니다.
주요 기능
- Base64, Hex, URL, HTML 인코딩/디코딩, ROT13, 바이너리, 모스 부호, 뒤집기, 대소문자 변환 등 15가지 텍스트 변환 연산
- 빠른 실행 모드 — 클릭 한 번으로 단일 연산을 즉시 적용
- 파이프라인(체인) 모드 — 여러 연산을 순서대로 추가하고 일괄 실행
- 현재 체인의 연산 목록을 번호와 함께 표시
- 전체 체인을 초기화하지 않고 개별 연산을 삭제 가능
- 결과물 원클릭 복사 버튼
- 단일 연산 즉시 결과 표시 — Execute 클릭 없이 바로 확인
- 100% 클라이언트 사이드 처리 — 입력 텍스트가 브라우저 밖으로 전송되지 않음
자주 묻는 질문
CyberChef 도구란 무엇인가요?
CyberChef 도구는 임의의 입력 텍스트에 인코딩, 디코딩, 텍스트 조작 연산을 단독 또는 체인 파이프라인으로 적용할 수 있는 브라우저 기반 데이터 처리 도구입니다. GCHQ의 오리지널 CyberChef 프로젝트에서 영감을 받았으며 보안 연구, CTF 문제 풀이, 일반 데이터 변환 작업에 적합합니다.
파이프라인(체인) 모드는 어떻게 작동하나요?
체인 연산 섹션에서 추가할 연산의 "+" 버튼을 클릭해 파이프라인에 추가합니다. 연산은 번호와 함께 순서대로 나열됩니다. "체인 실행"을 클릭하면 첫 번째 연산을 입력에 적용한 후 결과를 두 번째 연산의 입력으로 전달하는 방식으로 순차 처리됩니다. 개별 연산은 삭제 버튼으로 제거하거나 초기화 버튼으로 전체 파이프라인을 비울 수 있습니다.
빠른 실행과 체인 모드의 차이는 무엇인가요?
빠른 실행은 단일 연산을 현재 입력에 즉시 적용하고 결과를 바로 표시합니다. 단순 변환이 필요할 때 유용합니다. 체인 모드는 다단계 파이프라인을 구성하고 "체인 실행"을 클릭했을 때 모든 단계를 순서대로 실행합니다. "Base64 디코딩 → Hex 디코딩 → 뒤집기" 같은 복잡한 변환에 적합합니다.
Base64 문자열을 어떻게 디코딩하나요?
입력 필드에 Base64 인코딩된 문자열을 입력한 다음, 빠른 실행 섹션에서 "Base64 디코딩"을 클릭하면 됩니다. 결과가 즉시 결과 필드에 표시됩니다. 표준 Base64 알파벳(A-Z, a-z, 0-9, +, /)을 올바르게 처리하며 UTF-8로 인코딩된 유니코드 텍스트도 지원됩니다.
Hex 인코딩은 어떻게 작동하나요?
Hex 인코딩은 텍스트의 UTF-8 표현에서 각 바이트를 두 자리 16진수 값으로 변환해 공백으로 구분합니다. 예를 들어 "안녕"은 해당 UTF-8 바이트의 16진수 값으로 변환됩니다. Hex 디코딩은 공백으로 구분된 또는 연속된 16진수 쌍을 파싱해 UTF-8 텍스트로 복원합니다.
모스 부호 변환은 무엇인가요?
모스 부호 변환 연산은 각 알파벳 글자와 숫자를 국제 모스 부호 표준에 따라 점(.)과 대시(-)로 변환하며, 글자 사이는 공백으로, 단어 사이는 "/"로 구분합니다. 예를 들어 "SOS"는 "... --- ..."로 변환됩니다. 글자와 숫자만 변환되며 다른 문자는 그대로 통과합니다.
CTF 문제 풀이에 활용할 수 있나요?
네. CTF 문제에는 다중 레이어 인코딩이 자주 등장합니다. 일반적인 패턴으로 Base64 → Hex → ROT13, Base64 → 바이너리 → 텍스트, URL 디코딩 → HTML 디코딩 → 뒤집기 등이 있습니다. 파이프라인 모드에서 적절한 체인을 구성하고 한 번에 실행하면 여러 별도 도구 없이 처리할 수 있습니다.
입력한 텍스트는 안전하게 보호되나요?
네. 15가지 연산 모두 브라우저 네이티브 JavaScript API로 구현되어 브라우저 내에서만 실행됩니다. 입력, 중간 결과, 최종 출력 어느 것도 서버로 전송되지 않습니다. 개발 및 보안 작업 중 민감한 자격 증명, API 키, 기밀 데이터를 처리할 때도 안전하게 사용할 수 있습니다.