Shiny Lime Green Star J, [SKS! ์—ฐํ•ฉ์Šคํ„ฐ๋””] 1์ฃผ์ฐจ. steganography

· Steganography ๊ฐœ๋… ๋ฐ ํˆด ์ •๋ฆฌ

์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๊ธฐ๋ฒ•์€ ๋ณด์ด๋Š” ๊ณณ์— ๋ฉ”์„ธ์ง€๋ฅผ ์ˆจ๊ธฐ๋Š” ์€๋‹‰๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค. ์ •๋ณด๋ฅผ ๊ฐ์ถ”๊ธฐ ์œ„ํ•ด ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜๋ผ๊ณ  ํ•œ๋‹ค.
์‚ฌ์ง„, ์Œ์•…, ๋™์˜์ƒ ๊ฐ™์€ ์ผ๋ฐ˜์ ์ธ ํŒŒ์ผ ์•ˆ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ๋Š” ๊ธฐ์ˆ ๋กœ ๊ฒ‰์œผ๋กœ๋Š” ํ‹ฐ๊ฐ€ ์•ˆ ๋‚˜์ง€๋งŒ ํŠน์ • ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆจ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณด์—ฌ์ง€๊ฒŒ ๋œ๋‹ค.

 

- ์‚ฝ์ž…

JPEG, PNG, GIP ์‹œ๊ทธ๋‹ˆ์ฒ˜ ๋’ค์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ฌด์‹œ๊ฐ€ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

์›๋ณธ ์ด๋ฏธ์ง€์™€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธด ์ด๋ฏธ์ง€๋Š” ์ฐจ์ด๊ฐ€ ์—†๋‹ค.

ํŒŒ์ผ ํ—ค๋”์—๋„ ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ์„ ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ๋‹ค.

JPG ์˜ˆ์‹œ๋กœ ์‹œ๊ทธ๋‹ˆ์ฒ˜ FF D9 ๋’ค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค

- ๋ณ€์กฐ

์ด๋ฏธ์ง€๋ฅผ ๋ณ€์กฐํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.

์ฃผ๋กœ JPEG, BMP ๊ฐ™์€ 24 Bit (๋นจ๊ฐ• 8, ์ดˆ๋ก 8, ํŒŒ๋ž‘ 8) ์ด๋ฏธ์ง€ ํŒŒ์ผ์— ์ ์šฉํ•œ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ํฐ์ƒ‰์ด 0xFFFFFF ์ธ๋ฐ ์—ฌ๊ธฐ์— LSB๋ฅผ ๋ณ€์กฐํ•ด FE๊ฐ€ ์„ž์—ฌ ํฐ์ƒ‰ ๋ฐ”ํƒ•์—์„œ 1๋งŒํผ์„ ๋ณ€์กฐํ•ด ๋ˆˆ์œผ๋กœ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ณด๊ธฐ์— ๋˜‘๊ฐ™์€ ์ƒ‰์ธ๋ฐ LSB๊ฐ€ 1์”ฉ ์ฐจ์ด๊ฐ€ ๋‚œ๋‹ค๋ฉด ๋ณ€์กฐ๋ฅผ ์˜์‹ฌํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 


- Tool

  • openstego

์‚ฌ์ง„ ์•ˆ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ์ˆจ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์„ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํˆด์ด๋‹ค.

openstego๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„  jre ๋ผ๊ณ  java ๋ฅผ ๋”ฐ๋กœ ๋‹ค์šด์„ ๋ฐ›์•„์•ผ ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

 

  • zsteg

PNG ๋ฐ BMP ํŒŒ์ผ์—์„œ ์ˆจ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ํˆด์ด๋‹ค.

์นผ๋ฆฌ๋ฆฌ๋ˆ…์Šค์—์„œ ์„ค์น˜ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  $ zsteg -์˜ต์…˜ ์œผ๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

  • stegsolve.jar

์ด๋ฏธ์ง€ ์Šคํ…Œ๊ฐ€๋…ธ๊ทธ๋ž˜ํ”ผ ํˆด์ด๋‹ค.

openstego ์ฒ˜๋Ÿผ java๊ฐ€ ํ•„์ˆ˜๋กœ ํ•„์š”ํ•˜๋‹ค. ํ™”์‚ดํ‘œ ๋ฒ„ํŠผ์„ ์ด์šฉํ•ด RGB ๊ฐ’์„ ์‰ฝ๊ฒŒ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

  • steghide

์ด๋ฏธ์ง€์— ๋ฐ์ดํ„ฐ๋ฅผ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ์ถ”์ถœํ•˜๋Š” ํˆด์ด๋‹ค.

์นผ๋ฆฌ๋ฆฌ๋ˆ…์Šค์—์„œ ์„ค์น˜ํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.

$ sudo apt-get install steghid -y

์ œ์ผ ๋งˆ์ง€๋ง‰ ์ค„์„ ์ž์„ธํžˆ ๋ณด๋ฉด ๋˜๋Š”๋ฐ txt ํŒŒ์ผ์„ ์ˆจ๊ธฐ๋ ค๋ฉด $ steghide embed -ef txt

txt ํŒŒ์ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœ ํ•˜๋ ค๋ฉด $ steghide extract -sf jpg

 

์ด ์™ธ์—๋„ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋‹ค์–‘ํ•œ ์‚ฌ์ดํŠธ์™€ ํˆด์ด ๋‚˜์™€์„œ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๋…ํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค.

 


· Mountains beyond mountains

๋กœ๊ทธ์ธ์„ ํ•˜๊ณ  ์‚ฌ์ดํŠธ๋ฅผ ๋“ค์–ด๊ฐ€๋ฉด ์ผ€๋กœ๋กœ ์‚ฌ์ง„์ด ๋‚˜์˜จ๋‹ค. ์šฐ์„  ์นผ๋ฆฌ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋‹ค๋ค„๋ดค๊ธฐ ๋•Œ๋ฌธ์— ์นผ๋ฆฌ๋ฆฌ๋ˆ…์Šค์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ํˆด๋กœ ์‚ฌ์ง„์„ ํ•ด๋…ํ•ด๋ดค๋‹ค.

$ sudo gem install zsteg ๋กœ zsteg๋ฅผ ์„ค์น˜ํ•ด์ฃผ๊ณ  -a ๋กœ ๋ชจ๋“  ์ •๋ณด๊ฐ€ ๋‚˜์˜ค๊ฒŒ ์ž…๋ ฅํ•ด์คฌ๋‹ค.

https://ssol2-jjanghacker.tistory.com/entry/You-dont-have-write-permissions-for-the-varlibgems270-directory-%EC%98%A4%EB%A5%98-%EB%8C%80%EC%B2%98-%EB%B0%A9%EB%B2%95  (zsteg ์„ค์น˜ ์ฐธ๊ณ  ๋งํฌ)

์ด๋•Œ ์นผ๋ฆฌ๋ฆฌ๋ˆ…์Šค ์•ˆ์—๋Š” ์‚ฌ์ง„์ด ์—†์œผ๋‹ˆ ๋”ฐ๋กœ ๋‹ค์‹œ ์ €์žฅ์„ ํ•ด์ฃผ๊ณ  cd ๋กœ ํŒŒ์ผ ์œ„์น˜๊นŒ์ง€ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด๋™์‹œ์ผœ์ค˜์•ผ ์‚ฌ์ง„์„ ์ธ์‹ํ•ด์„œ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•ด์ค€๋‹ค.

๋ญ”๊ฐ€ ๋งŽ์€๋ฐ flag๋‚˜ CTF ์ด๋Ÿฐ ๊ธ€์ž๋Š” ๋ณด์ด์ง€ ์•Š๊ณ  ํ•ด๋…ํ•˜๊ธฐ ์‰ฝ์ง€ ์•Š์•„์„œ ๋‹ค๋ฅธ ํˆด์„ ์ด์šฉํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค.

$ binwalk ํŒŒ์ผ๋ช… Binwalk๋Š” ์ด๋ฏธ์ง€ ์•ˆ์— ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ์„ ํ™•์ธํ•˜๋Š” ๋ช…๋ น์–ด๋กœ ์ž…๋ ฅํ•ด๋ดค๋‹ค. ๊ฐ„ํ˜น๊ฐ€๋‹ค ์‚ฌ์ง„ ์•ˆ์— ๋‹ค๋ฅธ ์‚ฌ์ง„์„ ๋„ฃ์–ด PNG๊ฐ€ ๋‘ ๊ฐœ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋Š” ๊ฒƒ ๊ฐ™์•„ ์‚ฌ์šฉํ•ด๋ดค๋Š”๋ฐ PNG๋Š” ํ•œ ๊ฐœ๋กœ ์ถœ๋ ฅ๋˜์—ˆ๋‹ค.

๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค๋Š” openstego๋ฅผ ์‚ฌ์šฉํ•ด๋ดค๋‹ค. Input์— ์ผ€๋กœ๋กœ ์‚ฌ์ง„์„ ๋„ฃ์–ด์ฃผ๊ณ  Output์— ์ €์žฅํ•  ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด์ฃผ๊ณ  ์‹คํ–‰ํ•ด๋ดค๋‹ค. ์ด๋•Œ ๊ฒฐ๊ณผ๋ฌผ ์ €์žฅ ๊ฒฝ๋กœ๋ฅผ ๊ทธ๋ƒฅ C๋“œ๋ผ์ด๋ธŒ๋กœ ํ–ˆ๋”๋‹ˆ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜์„œ C๋“œ๋ผ์ด๋ธŒ ์•ˆ์— ์žˆ๋Š” ํŒŒ์ผ์„ ์„ค์ •ํ•ด์ค˜์•ผ ์ •์ƒ์ ์œผ๋กœ ๋‚˜์˜ค๋Š” ๊ฒƒ ๊ฐ™์•˜๋‹ค. 

Itsmine.png๊ฐ€ ์ƒˆ๋กœ ๋‚˜์™”๋‹ค! ๊ทผ๋ฐ ์ด๋Ÿผ ์‚ฌ์ง„ ์•ˆ์— ์‚ฌ์ง„์„ ์ˆจ๊ธด๊ฒŒ ์•„๋‹Œ๊ฐ€? ์•„๊นŒ ์นผ๋ฆฌ๋ฆฌ๋ˆ…์Šค์—์„œ binwalk๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋• ์™œ PNG๊ฐ€ ํ•œ ๊ฐœ๋กœ ๋‚˜์™”์„๊นŒ.. ์‚ฌ์ง„์„ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด ํ์•Œ์ด ํ•˜๋‚˜ ๋‚˜์˜จ๋‹ค. ๋“ค์–ด๊ฐ€๋ฉด 5hany_KER0rO ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

 

 

< ๋Š๋‚€ ์  >

๋ณด๊ธฐ์—๋Š” ์ •์ƒ์ ์ธ ์‚ฌ์ง„์ธ๋ฐ ์•ˆ์— ๋น„๋ฐ€ ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆจ๊ฒจ์ ธ ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๋†€๋ž๊ณ  ์ด๋ฅผ ํ•ด๋…ํ•  ํˆด๋“ค์ด ์ƒ๊ฐ๋ณด๋‹ค ๋งŽ๊ณ  ๋‹ค์–‘ํ•ด์„œ ์—ฌ๋Ÿฌ ๋ฐฉ์‹์œผ๋กœ ๋ฌธ์ œ๋„ ๋งŒ๋“ค๊ณ  ํ’€ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•˜๋‹ค. 

user-img J
wogml
ํ˜„์žฌ๊ธ€
[SKS! ์—ฐํ•ฉ์Šคํ„ฐ๋””] 1์ฃผ์ฐจ. steganography
ํ•จ๊ป˜ ๋ณด๋ฉด ์ข‹์„ ํฌ์ŠคํŠธ