# 문제링크 : https://dreamhack.io/wargame/challenges/270
문제 파일
index.html 파일은 아래처럼 생김.
문제설명에 적혀있는 링크로 들어가면 이런 웹페이지가 나온다.
index.html에 써있는 EUg~~의 문자열을 이 웹페이지를 통해 Rail Fence -> Base64 -> ROT13 순서로 해독하는 문제인 듯 하다.
문제를 풀기 전 각각 용어를 알아봤다.
Rail Fence는 ' 깊이(depth)를 정하며 이 기법에서는 바로 이 깊이가 곧 키로 작동한다. 정한 깊이만큼 세로로 글을 쓰는 암호화 기법이다.'고 한다.
Base64는 ' 8비트 이진 데이터를 문자코드에 영향을 받지 않는 공통 ASCII 영역의 문자들로만 이루어진 일련의 문자열로 바꾸는 인코딩 방식을 가리키는 개념이다.'라고 한다.
ROT13은 ' 단순한 카이사르 암호의 일종으로 영어 알파벳을 13글자씩 밀어서 만든다.'고 한다.
각 용어들을 정리해봤으니 저 사이트를 이용해 한 번 풀어보자.
처음에 Rail Fence -> Base64 -> ROT13를 순서대로 담고 문자열을 입력했더니 이상한 값이 나왔다. 이건 해독하는 문제니까 다 decode 버전으로 해주었다.
순서를 바꿔서 Rail Fence를 제일 밑에 두고 그 다음 Base64, 제일 위에 ROT13을 두었다.
플래그가 나왔다.
문제 해결!
'문제풀이' 카테고리의 다른 글
[Dreamhack] 64se64 문제풀이 (1) | 2024.01.30 |
---|---|
[Dreamhack] ROT128 문제풀이 (0) | 2024.01.23 |
[Dreamhack] web-misconf-1 문제풀이 (0) | 2024.01.16 |
[Dreamhack] littlevsbig 문제풀이 (0) | 2024.01.12 |
[Dreamhack] 🌱 simple-web-request 문제풀이 (0) | 2024.01.10 |