보안을 그리다, 훈이

[Forensics] N0Named Wargame Left Side B(140p) Write Up 본문

Security/Wargame

[Forensics] N0Named Wargame Left Side B(140p) Write Up

HooNeee 2022. 1. 29. 20:22

 

N0Named Wargame Forensics 분야 Left Side B(140p) 문제에 대한 Write Up입니다.

 

[N0Named] Challenge Left Side B

 

문제 이름에 힌트가 있다고 하는데 보자마자 LSB(least significant bit, 최하위 비트) 관련 문제라고 생각했다.

 

LSB 변조를 통한 스테가노그래피 기법은 대표적으로 24bit 이미지 파일인 JPEG와 BMP 파일에 적용된다.

이 기법은 실제 이미지에 영향을 주긴 하지만, 24bit가 하나의 색을 표현하기 때문에 영향력이 큰 MSB(Most Significat Bit)와 달리 LSB가 변조되어도 사람의 눈으로 알아채기 힘들고 Hex Editor를 통해 분석해보면 알 수 있는 정도이다.

 

task.bmp 파일의 hex 값을 살펴보면,

Hex - task.bmp

 

무수히 많은 FF 사이에 FE가 섞여있는 것을 확인할 수 있다.

 

이와 같이, 흰색을 나타내는 0xFFFFFF 값에 대하여 LSB 변조를 하면 FE가 된다.

 

FE의 LSB는 0이고 FF의 LSB는 1이며, 0과 1로 8자리 즉 char 값을 나타낼 수 있으므로 ASCII에 대응하는 문자열을 숨길 수 있다.

 

이는 결과적으로 흰색을 나타내는 값의 LSB를 1만큼 변조하여 사람의 눈으로는 알아차릴 수 없는 이미지 변화를 일으킬 수 있다.

 


[관련 게시글] [Cryptography] 스테가노그래피(Steganography) 기법

 

[Cryptography] 스테가노그래피(Steganography) 기법

스테가노그래피(Steganography)란? 전달하려는 기밀 정보를 JPEG, PNG, GIF, BMP 등의 이미지 파일이나 MP3 파일 등에 숨기는 심층암호 기법을 말한다. 이미지 파일을 활용한 스테가노그래피 기법 1 - 삽입

hooneee.tistory.com

 


 

LSB 값에 따라 FF1로, FE0으로 치환하고 Binary to String 해보자.

 

Get the Flag!

 

Flag : NND{listen_listen_ICAN_listen}

 

 


BMP File Format

 

Basic BMP File Format

 

Comments