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
끝.