[문제]
A police unit intercepted a message from a terrorist group. This message may contain a secret key used to encrypt other communications. They need you to decrypt it !
[풀이]
문제에서 주어진 파일이 ppm 확장자를 갖고 있어서 gimp 로 열어 보았더니 다음과 같은 사진을 볼 수 있었다.
사진에서는 flag로 유추되는 값을 볼 수 없었고, 파일의 hex 값과 strings 값을 확인하면서 pass에 대한 hint를 얻을 수 있었다.
문제에서 "a language where the programs are works of modern art’’라고 얘기했는데, 관련하여 검색해보니 piet esoteric programming 이라는 기법이 있었다.
https://esolangs.org/wiki/Piet
https://www.bertnase.de/npiet/npiet-execute.php 사이트에 문제 파일을 넣으면 flag가 아니라 key를 출력한다.
key를 이용하여 strings에서 추출한 암호를 해독해야 한다고 생각하였고, key를 이용하는 암호 기법들을 시도하던 중 비즈네르 암호를 통해 해독할 수 있었다.
flag
🍒 ARTLOVERSWILLNEVERDI
'Wargame > Root Me' 카테고리의 다른 글
[Root-Me / Steganography] PDF - Embedded (0) | 2023.02.26 |
---|---|
[Root-Me / Steganography] We need to go deeper (0) | 2023.02.26 |
[Root-Me / Steganography] Audio stegano (0) | 2023.02.26 |
[Root-Me / Steganography] Yellow dots (0) | 2023.02.26 |
[Root-Me / Steganography] Poem from Space (0) | 2023.02.26 |