https://dreamhack.io/wargame/challenges/270
문제 파일을 다운로드 받았더니 이런 html 파일 있음
Rail Fence가 뭔지 몰라서 찾아봤는데
Rail Fence Cipher
전치 암호의 고전적인 유형입니다. (평문의 순서를 재배치하여 암호화) 수평 레일로 지어진 울타리와 유사하게 암호화가 수행되는 방식에서 이름이 유래되었습니다
/위키백과(영어)
이런게 있었음 암호 종류랜다
[dreamhack] dreamhack-tools-cyberchef 문제풀이
1. 드림핵에서 제공하는 cyberchef 툴을 이용해서 푸는 문제이다. 문제 파일을 다운로드하자. 2. 다운로드 받은 index.html을 브라우저로 실행하면 이상한 문자열과 인코딩 기법이 보인다. 뭔지 확인해
mokpo.tistory.com
여기서 다른 암호에 대한 설명도 참고할 수 있다!
*도구 자체가 낯설어서 사용법이 어려워보일 수 있는데 input 칸에 암/복호화 해줄 입력값을 넣어주고 옆에서 차례대로 암/복호화 해주는 것 같다 원하는 것 순서대로 선택하면 된다 찾기 어려우면 검색 기능도 있으니 활용하면 됨
주의할 점은 암/복호화 가 구분되어 있으니 잘 보고 필요한 것을 골라야한다 to/from 이라고 되어있는 것도 있고 encode decode라고 되어있는 것도 있음
그리고 도구 페이지 들어가서 순서대로 해봤는데 이게 아닌가 .. 답이 아니래
어쩐지 답이라기엔 이상한 문자고 평소 flag 형식이랑 달랐다
Rail Fence → Base64 → ROT13
이 순서대로 암호화 했던건데 잘못 생각했다
어쩐지 결과가 알아볼 수 없는 글씨들로 되어있는게 이미 암호화 한 결과 였다
거꾸로 복호화 해주어서 원래의 값을 찾아야 flag를 알 수 있다
저 차례대로 암호화 해준 것을 반대로 복호화 해주려면
ROT13 → Base64 → Rail Fence
순서로 해줘야한다
이때 주의할 점은 decode를 선택해야한다는 것
(단순하게 생각하면 알아볼수있는/의미있는 값 : 복호화 한 것 , 알아보기 어려운 값 : 암호화 한 것
이라고 생각해도 괜찮을 것 같기두 ........ 헷갈린다면 1차적으로 이 생각을 해봐도 될듯)
플래그가 간단하게 나온다 !
DH{cyberchef-tools-encoderwwowowowo!!!}
드림핵에서 제공한 도구를 쓰지않고도 직접 복호화 하여 결과를 찾을 수도 있다
초보자라면 한번쯤 해봐도 좋을 것 같다
해보면 이 도구가 정말 편리하다는 것을 알 수 있음
'SWUFORCE - 워게임' 카테고리의 다른 글
[드림핵 Misc] LEVEL1 워게임 산타 할아버지도 힘들어요 문제풀이 (1) | 2024.03.18 |
---|---|
[드림핵 Misc] Beginner 워게임 64se64 문제풀이 (0) | 2024.03.16 |
[드림핵 Misc] Beginner 워게임 Exercise: Welcome-Beginners 문제풀이 (0) | 2024.02.25 |
[드림핵 Misc] Beginner 워게임 Exercise: SSH 문제풀이 (1) | 2024.02.17 |
[드림핵 WEB] LEVEL 1 워게임 Type c-j 문제풀이 (1) | 2024.02.16 |