이 문제는 예전 블로그에 풀이를 올리지 않아서 올린다. 한 방에 풀 수 있게 생겼다. 힌트에서는 cyberchef, bytes.fromhex를 쓰라고 하는데 terminal이 제일 빨라 보인다.
0x70 0x69 0x63 0x6f 0x43 0x54 0x46 0x7b 0x34 0x35 0x63 0x31 0x31 0x5f 0x6e 0x30 0x5f 0x71 0x75 0x33 0x35 0x37 0x31 0x30 0x6e 0x35 0x5f 0x31 0x6c 0x6c 0x5f 0x74 0x33 0x31 0x31 0x5f 0x79 0x33 0x5f 0x6e 0x30 0x5f 0x6c 0x31 0x33 0x35 0x5f 0x34 0x34 0x35 0x64 0x34 0x31 0x38 0x30 0x7d
echo 0x70 0x69 0x63 0x6f 0x43 0x54 0x46 0x7b 0x34 0x35 0x63 0x31 0x31 0x5f 0x6e 0x30 0x5f 0x71 0x75 0x33 0x35 0x37 0x31 0x30 0x6e 0x35 0x5f 0x31 0x6c 0x6c 0x5f 0x74 0x33 0x31 0x31 0x5f 0x79 0x33 0x5f 0x6e 0x30 0x5f 0x6c 0x31 0x33 0x35 0x5f 0x34 0x34 0x35 0x64 0x34 0x31 0x38 0x30 0x7d | xxd -r -p
xxd -r(revert)는 hex에서 ascii로 바꾸는 옵션이다.
-p(plain)는 line number와 같은 불필요한 정보는 보여주지 않고 hex값만 보여주는 옵션이다.
picoCTF{45c11_n0_qu35710n5_1ll_t311_y3_n0_l135_445d4180}
ASCII no questions I'll tell you no라는 의미를 가진 flag가 나온다. 처음에는 익숙하지 않더라도 다양한 *nix command들을 계속 사용해 보고 점점 몸에 익히려고 노력하는 자세가 중요하다고 생각한다.
참고로 어떤 command가 존재하는 것을 아는 것과 본인이 사용할 수 있는 것 과는 매우 큰 차이가 있다. 어려운 command들은 조금씩 눈으로 봐두고 자주 사용되는 command들은 불편하더라도 조금씩 일상생활에 써보자.
'picoCTF' 카테고리의 다른 글
Who are you? (3) | 2024.11.09 |
---|---|
No Sql Injection (4) | 2024.11.07 |
weirdSnake (0) | 2024.11.06 |
SansAlpha (0) | 2024.11.06 |
Verify (0) | 2024.10.29 |