문제) 제 친구의 개가 바다에서 수영을 하다가 플래그를 발견했는데 제게 주지 않습니다.
여기서 구해 줄 수 있습니까?
CTF-D 문제는 예전에 대부분 풀어보았지만,
기억을 되살려 다시 공부도 할겸 한 문제씩 포스팅하려한다.'
우선 문제와 함께 hidden.jpg를 제공한다.
그림을 확인해보면 스테가노그래피 기법의 문제임을 짐작할 수 있다.
스테가노그래피란?
스테가노그래피(steganography)는 전달하려는 기밀 정보를 파일, 메시지,
이미지 또는 비디오를 다른 파일, 메시지, 이미지 또는 비디오 안에 숨기는 심층 암호 기술이다.
스테가노그래피 문제는 여러가지 툴로 접근해볼 수 있는데 (openstego, OpenPuff 등)
나는 온라인 스테가노그래피 사이트를 사용했다.
https://incoherency.co.uk/image-steganography
Image Steganography
Each channel (red, green, blue) of each pixel in an image is represented by an 8-bit value. To hide the secret image inside the cover image, we replace the n least significant bits of the cover pixel value with the same number of most significant bits from
incoherency.co.uk
Unhide image 메뉴에서 hidden.jpg를 업로드하면 hidden bit 설정값에 따라
숨겨진 정보를 확인할 수 있다. 해독된 이미지를 다운로드해 살펴보면,
FLAG를 획득할 수 있다.