ipwn

Layer7 [CTF] Layer's Letter 본문

CTF's/Layer7

Layer7 [CTF] Layer's Letter

ipwn 2017. 12. 18. 09:13

이 문제는 크립토 문제에 해당하는 문제입니다.

이 문제의 난이도도 그렇게 높은 편이 아니었는데요,

Layer7's Letter 문제

문제를 읽어보면 알 수 있듯이 암호를 해독하는 문제입니다.

암호

링크에 들어가 보면 이러한 암호가 적혀있는걸 볼 수 있습니다.

잘 보면 맨 밑에쪽에 MSHN{Shfly7_pz_nvvkkkkkkkkk}라고 적혀있는걸 볼 수 있는데,

Shfly7 이라는 부분이 Layer7으로 의심이 되는군요.

Shfly를 Layer로 치환하려면 알파벳을 앞으로 7개 밀어주면 되는 걸 알 수 있습니다.

이런 규칙을 알아내면 직접 코드를 짜 프로그램을 만들어서 쉽게 풀 수 있습니다.

#include<stdio.h> int main() { char str[10000]; gets(str); for (int i = 0; str[i] != NULL; ++i) { if (('g' < str[i] && str[i] <= 'z') || ('G' < str[i] && str[i] <= 'Z')) str[i] -= 7; else if (('a' <= str[i] && str[i] <= 'g') || ('A' <= str[i] && str[i] <= 'G')) str[i] += 19; } printf("%s", str); }

코드는 위와같이 그렇게 어려운 편이 아닌 걸 볼 수 있습니다.

이렇게 짠 코드로 암호를 해독해봅시다.

암호 해독 한 사진

. . . kkkk} 이후 밑의 문자열들이 암호를 해독 한 문자인 걸 알 수 있습니다.

Layer7에 관한 소개글들이 적혀 있는 듯 합니다... (아마도)

맨 밑으로 내려가서 보면 플래그를 알 수 있습니다. 

FLAG{Layer7_is_gooddddddddd}이 플레그인 것을 알아냈습니다.


'CTF's > Layer7' 카테고리의 다른 글

Layer7 [CTF] 후기  (0) 2017.12.18
Layer7 [CTF] Knock, Knock!  (0) 2017.12.18
Layer7 [CTF] DO NOT TOUCH ME!  (0) 2017.12.18
Comments