ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ctf-d] 사진 속에서 빨간색이...
    2022/Write-Ups 2022. 3. 25. 15:48

    3팀 이윤지

    처음 워게임을 접해 여러 영상들을 보다가 스테가노그래피 문제 즉 사진에 숨겨진 키를 찾는 게 내 수준에서 어렵지 않게 풀 수 있는 문제 같아서 이 문제를 골랐다.

     

    디지털 스테가노그래피는 두 가지 방식이 존재하는데 하나는 파일의 헤더 시그니처와 푸터 시그니처 바깥 부분에 데이터를 삽입해 숨기는 것이고, 또 하나는 RGB 최하위 비트 LSB를 수정하는 것이 있다.

     

    RGB는 상위 비트가 바뀌면 확연하게 티가 나지만 최하위 비트가 바뀌게 된다면 아주 미세하게 바뀌기 때문에 육안으로 분별하기가 어렵다고 한다.

     

    위의 hidden.png 파일을 다운로드하게 되면 아래의 귀여운 강아지 사진을 확인할 수 있다.

     

     아주 간단한 문제일 수도 있지 않을까 하는 생각에 사진을 여러 상태로 조절해 보았지만 보이는 것은 없었다.

     

    그래서 HxD 어플을 통해 사진을 열어 보았다.

     

    파일 시그니처를 검색했을 때 png 파일의 푸터 시그니처는 [49 45 4E 44 AE 42 60 82]였는데 주어진 png 파일의 푸터 시그니처와 비교했을 때 값도 똑같고 뒤에 숨겨진 데이터가 따로 없는 것을 알 수 있다.

     

    삽입은 아닌 것 같으니 LSB로 방향을 틀어야겠다.

     

    https://incoherency.co.uk/image-steganography/#unhide

    위 사이트는 스테가노그래피를 복호화해 주는 툴이다.

     

    이곳에 사진을 업로드하면 이런 결과를 얻을 수 있다.

     

    사진을 크게 보니 숨겨진 키를 확인할 수 있었다.

     

    문제 풀기 성공!

     

     

     

    참고

    https://youtu.be/kRN60V_H6N4

    '2022 > Write-Ups' 카테고리의 다른 글

    [ctf-d] 저는 애니메이션을 좋아하는...  (0) 2022.03.26
    [XCZ] ZIP  (1) 2022.03.26
    [XCZ] Who's Notebook?  (1) 2022.03.26
    [ctf-d] Find Key(butterfly)  (0) 2022.03.25
    [ctf-d] 제 친구의 개가 바다에서...  (0) 2022.03.25