· Steganography ๊ฐ๋ ๋ฐ ํด ์ ๋ฆฌ
์คํ
๊ฐ๋
ธ๊ทธ๋ํผ๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ธฐ๋ฒ์ ๋ณด์ด๋ ๊ณณ์ ๋ฉ์ธ์ง๋ฅผ ์จ๊ธฐ๋ ์๋๋ฒ์ ์๋ฏธํ๋ค. ์ ๋ณด๋ฅผ ๊ฐ์ถ๊ธฐ ์ํด ์์ฃผ ์ฌ์ฉ๋๋ ๊ธฐ๋ฒ ์ค ํ๋๋ผ๊ณ ํ๋ค.
์ฌ์ง, ์์
, ๋์์ ๊ฐ์ ์ผ๋ฐ์ ์ธ ํ์ผ ์์ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ๋ ๊ธฐ์ ๋ก ๊ฒ์ผ๋ก๋ ํฐ๊ฐ ์ ๋์ง๋ง ํน์ ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์จ๊ฒจ์ง ๋ฐ์ดํฐ๊ฐ ๋ณด์ฌ์ง๊ฒ ๋๋ค.
- ์ฝ์
JPEG, PNG, GIP ์๊ทธ๋์ฒ ๋ค์ ๋ฐ์ดํฐ๋ ๋ฌด์๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธธ ์ ์๋ค.
์๋ณธ ์ด๋ฏธ์ง์ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธด ์ด๋ฏธ์ง๋ ์ฐจ์ด๊ฐ ์๋ค.
ํ์ผ ํค๋์๋ ์ํฅ์ ์ฃผ์ง ์๋ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ ์ ์๋ค.
- ๋ณ์กฐ
์ด๋ฏธ์ง๋ฅผ ๋ณ์กฐํด์ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ๋ ๋ฐฉ๋ฒ์ด๋ค.
์ฃผ๋ก 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 ๋ฅผ ์ฐพ์ ์ ์๋ค.
< ๋๋ ์ >
๋ณด๊ธฐ์๋ ์ ์์ ์ธ ์ฌ์ง์ธ๋ฐ ์์ ๋น๋ฐ ๋ฐ์ดํฐ๊ฐ ์จ๊ฒจ์ ธ ์๋ค๋ ์ฌ์ค์ ๋๋๊ณ ์ด๋ฅผ ํด๋ ํ ํด๋ค์ด ์๊ฐ๋ณด๋ค ๋ง๊ณ ๋ค์ํด์ ์ฌ๋ฌ ๋ฐฉ์์ผ๋ก ๋ฌธ์ ๋ ๋ง๋ค๊ณ ํ ์ ์์ ๊ฒ ๊ฐ์๋ค.
'Forensic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SKS! ์ฐํฉ์คํฐ๋] 3์ฃผ์ฐจ. volatility ํ๋ฌ๊ทธ์ธ (0) | 2024.08.02 |
---|---|
[SKS! ์ฐํฉ์คํฐ๋] 2์ฃผ์ฐจ. evidence03 (2) | 2024.07.26 |
[SKS! ์ฐํฉ์คํฐ๋] 2์ฃผ์ฐจ. evidence02 3-8 (0) | 2024.07.25 |
[SKS! ์ฐํฉ์คํฐ๋] 1์ฃผ์ฐจ. broken-png / forensics 101 / png ํ์ผ ๊ตฌ์กฐ ์ ๋ฆฌ (0) | 2024.07.17 |