본문 바로가기

해킹, 보안/디지털 포렌식

이미지 스테가노그래피 예제

스테가노그래피(Steganography)는 데이터 은폐 기술 중 하나이며,

데이터를 다른 데이터에 삽입하는 기술 혹은 그 연구를 가리킨다.

간단 예제


                                                                                                                                                                                           

왼쪽이 원본이고 오른쪽이 스테가노그래피 이미지이다.

겉으로 보기에는 다른 점이 없다.

HxD로 열어보자.

 

원본

 

스테가노그래피 이미지

 

맨 뒤에 chanin-diary라는 문장이 추가되었다.

이런 식으로 이미지 파일의 바이트를 수정하거나 삽입할 수 있다.

많은 방법이 있지만, 나는 이미지 파일의 끝을 알리는 바이트(EOI) 뒤에 삽입했다.

 

확장자 별 EOI는 다음과 같다.

JPG : FF D9

PNG : 49 45 4E 44 AE 42 60 82 : IEND®B`‚

 

이런 식으로 EOI 뒤에 압축파일을 삽입하여 숨길 수도 있다.

 

 심심할 때 한 번씩 해보면 재미있다.