KeiStory

데이터 인코딩 및 디코딩 해주는 웹 프로그램 - CyberChef

 

난독화 관련하여 우연히 찾게된 웹프로그램으로

많은 기법을 사용하여 디코딩 및 인코딩이 가능합니다.

 

직접 다운받아서 로컬에서 실행해서 사용할 수도 있습니다.

아래 사이트에서 바로 확인해 볼수 있으며 바로 인코딩하거나 디코딩이 가능합니다.

https://gchq.github.io/CyberChef/

 

CyberChef

 

gchq.github.io

 

좌측의 난독화 기법중 하나를 Recipe 로 마우스 클릭하고 드래그 하면 난독화 및 난독화 해제가 가능합니다.

(To, Endoce, Encrypt 로 되어있으면 난독화, From, Decode, Encrypt 은 난독화 해제)

Base64 인코딩

 

Base 64

 

로컬PC에서 실행하기

하지만 난독화 하거나 해제하는 경우 민감한 정보가 있는 경우가 많으므로 직접 로컬에 다운로드하여서 실행하는 게 좋겠죠?

아래 링크로 들어가서 
https://github.com/gchq/CyberChef/releases

 

Releases · gchq/CyberChef

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis - gchq/CyberChef

github.com

zip 파일을 다운받아 다운로드한 파일 중 CyberChef_v10.4.0.html 를 실행하면

로컬에서 앞서 봤던 사이트가 구동되어 사용할 수 있게됩니다.

보안이 문제 되는 곳이라면 이렇게 사용하면 좋을듯합니다.

 

CyberChef 메뉴

  1. Favourites : 즐겨 찾기
  2. Data Format : Hex, Base64 또는 Binary와 같은 데이터 형식을 변환
  3. Encryption / Encoding : AES-256, DES 및 Rabbit을 포함한 다양한 알고리즘을 사용하여 데이터 암호화 및 복호화
  4. Public Key : 공개 키 조작
  5. Arithmetic / Logic : 논리연산
  6. networking : 네트워킹 작업 ( ex: HTTP 헤더 제거, IP 범위, URI 구문 분석, IP 형식 변경 )
  7. Language : 서로 다른 문자 인코딩 간에 데이터 변환
  8. Utils : 텍스트에 대한 다양한 작업 수행 ( ex: 공백 제거, 줄 번호 추가 또는 찾기 및 바꾸기 )
  9. Data / Time : 시간 형식 변환
  10. Extractors : 문자, URL, IPv4 및 IPv6 주소 등을 추출
  11. Compression : 다양한 압축 형식을 사용하여 데이터를 압축
  12. Hashing : 해시를 분석하거나 생성
  13. Code Tidy : 코드 축소 ( ex: CSS 축소, Javascript parser, HTML 태그 제거 )
  14. Other : 그 외 기타
  15. Flow Control : Fork, Label, Comment 등

 

또한 Code Beautification 기능이 있어서

코드가 보기 지저분한 경우 깔끔하게 보기 원할 때 사용이 가능합니다.

그 외에도 여러 기능이 있어 위 소개한 메뉴를 보고 상황에 따라 사용하면 됩니다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band