[11์ 4์ฃผ์ฐจ] ํดํน ์๋ ค์ค๊ฒ 16ํ: Steganography ์๋
ํ์ธ์! ํดํน ์๋ ค์ค๊ฒ์
๋๋ค.
์ค๋์ ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ(Steganography)์ ๋ํด์ ์๋ ค๋๋ฆฌ๋ ค๊ณ ํด์. ๊ทธ๋ฆฌ์ค์ด๋ก '๊ฐ์ถฐ์ ธ ์๋ค'๋ฅผ ๋ปํ๋ Stegano, '๊ธ'์ ๋ปํ๋ Graphy๊ฐ ํฉ์ณ์ง ๋จ์ด์์. ๊ฐ์ถฐ์ง ๋ฉ์์ง! ๐ฒ Steganography๊ฐ ๋ญ๊ฐ์?
๊ธฐ๋ก๋ ์ต์ด์ ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ๋ ๋ฐ์๋ฅผ ๋ณด๋ด๊ธฐ ์ํ์ฌ ๋
ธ์์ ๋จธ๋ฆฌ์นด๋ฝ์ ๊น๊ณ ๋ํผ์ ๋น๋ฐ ๋ฉ์์ง๋ฅผ ๋ฌธ์ ์ผ๋ก ์๊ธด ๋ค, ๋จธ๋ฆฌ์นด๋ฝ์ด ๋ค์ ์๋ผ๊ธธ ๊ธฐ๋ค๋ ธ๋ค๊ฐ ๋
ธ์๋ฅผ ๋ณด๋ธ ๊ฒ์ด๋ผ๊ณ ํ๋ค์.
๋ํ์ ์ผ๋ก ์ฌ์ง, ๋์์ ๋ฑ ํ์ผ ์์ ๋ ๋ค๋ฅธ ๋ฐ์ดํฐ ํน์ ํ์ผ์ ์จ๊ธฐ๋ ๊ธฐ์ ์ ๋ปํด์. '๋น๋ฐ ๋ฉ์์ง'? ์ํธ๋ฌธ๊ณผ ๋ญ๊ฐ ๋ค๋ฅธ๊ฐ์? ๐ค ์ํธ๋ฅผ ์๊ฐํด๋ณด๋ฉด ์ฐ์ ์ํธ๋ฌธ์ด ์์ผ๋ฉฐ ์ด๋ ๊ณต๊ฒฉ์์๊ฒ ๋์ฒญ๋นํ ์๋, ๋นผ์๊ธธ ์๋, ํด๋
๋นํ ์๋ ์์ต๋๋ค. (์ํ ์ด๋ฏธํ
์ด์
๊ฒ์์ ์๊ฐํ๋ฉด ์ดํด๊ฐ ๋ ๊ฑฐ์์!) ํ์ง๋ง ์ด ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ๋ ๋ฉ์์ง์ ์กด์ฌ ์์ฒด๋ฅผ ์จ๊ธฐ๋ '๊ธ์ด ์๋์ง, ์๋์ง ๋ชจ๋ฅด๊ฒ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ'์ด๋ผ๊ณ ํ ์ ์๊ฒ ๋ค์. ๐ค
์ํธ๋ ๋น๋ฐ ๋ฉ์์ง, ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ๋ ๊ฐ์ถฐ์ง ๋ฉ์์ง๋ผ๊ณ ์๊ฐํ์๋ฉด ์ฌ์ธ ๊ฒ ๊ฐ์์.
์์ ์ต์ด์ ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ ์์์์๋ ๋
ธ์์ ๋จธ๋ฆฌ์นด๋ฝ ์์ ๋ฐ์๊ฐ ์๋ ์ค ์ด๋ป๊ฒ ์์๊ฒ ์ด์? ์ฃผ์ ๋ฅผ ๋ณด๊ณ ๋์น ์ฑ์ ๋ถ๋ค๋ ๊ณ์๊ฒ ์ง๋ง, ์ฌ์ค ์ ๊ฐ ์์ ์๋ ๊ฐ์์ง ์ฌ์ง์ ๋น๋ฐ ๋ฉ์์ง๋ฅผ ์จ๊ฒจ ๋์์ต๋๋ค. ๐ (๋ง์ง๋ง์ ํ์ธํด๋ณด๋, ๋ฉ์ผ ํ๋ซํผ์ ๋ฐ๋ผ ์ด๋ฏธ์ง ์ธ์ฝ๋ฉ์ผ๋ก ์ธํด ํ์ธํ์ง ๋ชปํ์ค ์๋ ์์ต๋๋ค. ํํ ๐ฅ )
์ ์ผ ์ฌ์ด ๋ฐฉ๋ฒ, EOI๋ค์ ์ฝ์
ํ๊ธฐ!
์ด๋ฏธ์ง ํ์ผ์๋ PNG, JPEG, GIF ๋ฑ ๋ค์ํ ์ข
๋ฅ๊ฐ ์์ฃ ?
์ด๋ฏธ์ง ํ์ผ ๋ฟ๋ง ์๋๋ผ ๋ชจ๋ ํ์ผ์ ํฌ๋งท์ ๋ํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ๋ถ๋ถ์ ํ์ผ ์๊ทธ๋์ฒ(File Signature)๋ผ๊ณ ํฉ๋๋ค.
์ ๊ฐ์์ง ์ด๋ฏธ์ง์ ํฌ๋งท์ JPEG์์. ํ ๋ฒ ์๊ทธ๋์ฒ๋ฅผ ์ดํด๋ณผ๊ฒ์. ์๋์ฐ์์๋ HxD, ๋งฅ์์๋ iHex, Hex Fiend๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค. (๊ทธ๋ฅ ์ ๊ฐ ์ฌ์ฉํ๋ ํด! ๋ค๋ฅธ ๊ฒ ์ฐ์
๋ ๊ด์ฐฎ์ต๋๋ค.) ์ ์ด๋ฏธ์ง์ ํค๋(Header)์ ํธํฐ(Footer)๋ฅผ ํ์ธํด๋ณด๋ฉด ํค๋๋ FF D8 FF E0, ํธํฐ๋ FF D9์ธ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ๋ณด๊ณ ์, ์๋ JPEGํ์ผ ์ด๊ตฌ๋!๋ฅผ ์ ์ ์์ด์. ๊ทธ๋ฆฌ๊ณ ํธํฐ๋ผ๊ณ ์๋ ค๋๋ฆฐ ์ด FF D9, ์ด๊ฒ ๋ฐ๋ก ํ์ผ์ ๋์ ์๋ฆฌ๋ EOI(End Of Image)์
๋๋ค. ๋ฐ๋ก ์ด ํธํฐ ๋ค์ ๋ฉ์์ง ๋๋ ํ์ผ์ ์จ๊ธธ ์ ์์ด์. ์ด๋ ๊ฒ FF D9 ์ดํ์ ๋ฉ์์ง๋ฅผ ์ถ๊ฐํด๋ ์ด๋ฏธ์ง์๋ ๋ณํ๊ฐ ์์ต๋๋ค. HackingJJ๋ผ๋ ๋ฉ์์ง๊ฐ ์จ์ด์์๋ค์! ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ, ํฐ๋ ์ ๋๋ ํฐ๋๋งํผ! ํฝ์
(pixel, picture element)์ ๋์งํธ ์ด๋ฏธ์ง๋ฅผ ๊ตฌ์ฑํ๊ณ ์๋ ์ต์ ๋จ์์
๋๋ค. ์ฐ๋ฆฌ๊ฐ ํธ๋ํฐ์ ํ๋ฉด, ๋๋ ์ปดํจํฐ์ ๋ชจ๋ํฐ๋ก ๋ณด๋ ๋ชจ๋ ์ด๋ฏธ์ง๋ ํฝ์
์ด๋ผ๊ณ ํ๋ ๋งค์ฐ ์์ ์ฌ๊ฐํ๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ฃ . ๊ทธ๋ฆฌ๊ณ ๊ฐ๊ฐ์ ํฝ์
์ ์์์ ํํํ ๋๋ RGB๋ก ํํํ ์๋ ์์ด์. RGB๋ ๋นจ๊ฐ์(R), ๋
น์(G), ์ฒญ์(B)์ ํผํฉํ์ฌ ๋ชจ๋ ์์์ ๋ง๋ค ์ ์์ต๋๋ค. ํดํน์งน์งน์ ๋ฉ์ธ ์์์ Hex๋ก #ffcd05, RGB๋ก (255, 205, 5)์
๋๋ค. 0xff๊ฐ 255, 0xcd๊ฐ 205, 0x05๊ฐ 5์ฃ ! 0๋ถํฐ 255๊น์ง ํํ์ ํ๋ ค๋ฉด 8๋นํธ๊ฐ ํ์ํฉ๋๋ค. ์ฆ, ํ๋์ ํฝ์
์ ๊ตฌ์ฑํ๊ธฐ ์ํด 8๋นํธ์ R๊ฐ, 8๋นํธ์ G๊ฐ, 8๋นํธ์ B๊ฐ์ด ํ์ํ์ฃ .
RGB(255, 205, 5)๋ 11111111 , 11001101 , 00000101 ๋ก ์ ์ฅ์ด ๋์ด์์ด์. ํ์ง๋ง ์ฌ๋ฌ๋ถ์ 11111110 , 11001100 , 00000100 ๊ณผ ๋น๊ตํ ์ ์๋์? ๐ฒ![]() ![]() ์ด๋ ๊ฒ ํฐ๋๋ง ๋ฐ๊พธ๋ฉด ์ฌ๋์ ๋์ผ๋ก ์ด์ํ ์ ์ ๋ชป ๋๋๋ค๋ ๊ฒ์ ์ด์ฉํ์ฌ ๋ง์ง๋ง ๋นํธ(LSB)๋ฅผ ์ผ๋จ ๋ชจ๋ 0์ผ๋ก ๋ณํํ ๋ค์, ์ํ๋ ๊ธ์๋ฅผ ํ๋์ฉ ๋ฃ์ ์ ์์ต๋๋ค. A๋ฅผ ๋ฃ๊ณ ์ถ๋ค๋ฉด A์ ์์คํค์ฝ๋ ๊ฐ์ธ 01000001 ์ ๊ฐ ๋ง์ง๋ง ๋นํธ์ ํ๋์ฉ ๋ฃ๋ ๊ฒ์ด์ฃ .์ ์์ ์ธ์๋ ์ฌ๋ฌ ํด์ ์ฌ์ฉํ์ฌ ์คํ
๊ฐ๋
ธ๊ทธ๋ํผ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ํด์ ๊ฐ๊ฐ์ ์จ๊น ์๋ฆฌ๊ฐ ์กด์ฌํ๊ณ , ๊ทธ์ ๋ง๊ฒ ํด๋น ํด์์ ๋ฉ์์ง๋ฅผ ์จ๊ธด ์ด๋ฏธ์ง๋ฅผ ๋ฃ์ผ๋ฉด ๋ฉ์์ง๋ฅผ ์ถ์ถํ ์ ์์ด์. ๋ฌผ๋ก ํด๋ง๋ค ์จ๊น ์๋ฆฌ๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ํด๋ก ๋ฉ์์ง๋ฅผ ์ถ์ถํ๋ ค๋ฉด ์ถ์ถ์ด ๋์ง ์์ฃ . ๐ ๊ฐ์ฅ ์ ๋ช
ํ ํด๋ก OpenStego๊ฐ ์์ต๋๋ค. ๋๊ตฌ๋ ์ฝ๊ฒ ์ฌ์ฉํ ์ ์์ผ๋ฏ๋ก ์ฌ์ฉํด๋ณด๊ณ ์ถ์ผ์ ๋ถ์๊ฒ ์ถ์ฒ๋๋ฆฝ๋๋ค! โ๏ธ ํดํน์งน์งน ๋ด์ค๋ ํฐ์์ ๋ค๋ฃจ๋ ๊ธฐ์ ๋ค์ ์ค๋ก์ง ๊ต์ก์ ์ธ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ด๋ฅผ ์
์ฉํ์ฌ ๋ฐ์ํ๋ ๋ชจ๋ ์ฑ
์์ ๋ณธ์ธ์๊ฒ ์์ต๋๋ค. ์ง์ํด์ ๋ ์ข์ ๋ด์ค๋ ํฐ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํ ๊ฒ์ผ๋ก ๊ธ์ ์ ์ผ๋ก ์๊ฐํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! ์นด์นด์ค๋ฑ
ํฌ 3333-21-5085994 ใ
ใ
ใ
์ค๋ ์ ํด๋๋ฆฐ ๋ด์ฉ์ด ๋ง์์ ๋์
จ๋์? ์ฃผ์ ์น๊ตฌ๋ค์๊ฒ ๋ด์ค๋ ํฐ๋ฅผ ์ถ์ฒํด์ฃผ์ธ์! ๋ค์์ฃผ์๋ ์์ฐฌ ๋ด์ฉ์ผ๋ก ๋์์ค๊ฒ ์ต๋๋ค. ๐ ํน์ ๋ง์์ ์๋๋ ๋ถ๋ถ์ด ์์๋์? ์ฌ๊ธฐ์์ ํผ๋๋ฐฑ์ ์ ๋ฌํด์ฃผ์ธ์! ์ฌ๋ฌ๋ถ์ ์๊ฒฌ๋ค์ ์ ๊ทน ๋ฐ์ํด์ ๋์ฑ ์ ์ตํ ๋ด์ค๋ ํฐ๋ฅผ ๋ง๋ค์ด๊ฐ๋๋ก ํ๊ฒ ์ต๋๋ค. ๐ ํดํค๋ณด์ด์ฆ |