[picoCTF] information 풀이

Views: 4

문제

Files can always be changed in a secret way. Can you find the flag? cat.jpg


귀여운 고양이 사진에서 정보를 얻는 문제다. cat.jpg 파일을 다운받아 사진을 자세히 살펴보면 우측상단에 스칼라 인터프리터로 뭔가를 하고있다. 아무 관련 없으니 넘어가자ㅋ

사진+정보 하면 일단은 exif부터 확인.

❯ exiftool cat.jpg
ExifTool Version Number         : 12.70
File Name                       : cat.jpg
Directory                       : .
File Size                       : 878 kB
File Modification Date/Time     : 2023:11:22 19:36:11+09:00
File Access Date/Time           : 2023:11:22 19:36:11+09:00
File Inode Change Date/Time     : 2023:11:22 19:36:11+09:00
File Permissions                : -rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
JFIF Version                    : 1.02
Resolution Unit                 : None
X Resolution                    : 1
Y Resolution                    : 1
Current IPTC Digest             : 7a78f3d9cfb1ce42ab5a3aa30573d617
Copyright Notice                : PicoCTF
Application Record Version      : 4
XMP Toolkit                     : Image::ExifTool 10.80
License                         : cGljb0NURnt0aGVfbTN0YWRhdGFfMXNfbW9kaWZpZWR9
Rights                          : PicoCTF
Image Width                     : 2560
Image Height                    : 1598
Encoding Process                : Baseline DCT, Huffman coding
Bits Per Sample                 : 8
Color Components                : 3
Y Cb Cr Sub Sampling            : YCbCr4:2:0 (2 2)
Image Size                      : 2560x1598
Megapixels                      : 4.1

라이센스가 뭔가 암만봐도 의심스럽다.

그냥 picoCTF{cGljb0NURnt0aGVfbTN0YWRhdGFfMXNfbW9kaWZpZWR9}를 정답이랍시고 제출해 본다.
당연히 오답.

cGljb0NURnt0aGVfbTN0YWRhdGFfMXNfbW9kaWZpZWR9가 뭔가로 인코딩 된 것 같은데 뭔지는 모르겠다.
인코딩-디코딩이 자유로운 방식 중 가장 많이쓰는 base64로 디코딩 해보자.

❯ echo cGljb0NURnt0aGVfbTN0YWRhdGFfMXNfbW9kaWZpZWR9 |base64 -d

끝.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다