ImageMagick ๋ณด์
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
์์ธํ ๋ด์ฉ์ https://blog.doyensec.com/2023/01/10/imagemagick-security-policy-evaluator.html์์ ํ์ธํ์ธ์.
ImageMagick์ ๋ค์ฌ๋ค๋ฅํ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ๊ด๋ฒ์ํ ์ต์ ๊ณผ ์์ธํ ์จ๋ผ์ธ ๋ฌธ์์ ๋ถ์กฑ์ผ๋ก ์ธํด ๋ณด์ ์ ์ฑ ๊ตฌ์ฑ์ ์ด๋ ค์์ ๊ฒช์ต๋๋ค. ์ฌ์ฉ์๋ค์ ์ข ์ข ๋จํธ์ ์ธ ์ธํฐ๋ท ์์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์ฑ ์ ์์ฑํ์ฌ ์ ์ฌ์ ์ธ ์๋ชป๋ ๊ตฌ์ฑ์ ์ด๋ํฉ๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ 100๊ฐ ์ด์์ ์ด๋ฏธ์ง ํ์์ ์ง์ํ๋ฉฐ, ๊ฐ ํ์์ ๋ณต์ก์ฑ๊ณผ ์ทจ์ฝ์ฑ ํ๋กํ์ ๊ธฐ์ฌํ๋ฉฐ, ์ด๋ ์ญ์ฌ์ ์ธ ๋ณด์ ์ฌ๊ฑด์์ ์ ์ฆ๋์์ต๋๋ค.
๋ ์์ ํ ์ ์ฑ ์ ํฅํ์ฌ
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋๊ตฌ๊ฐ ๊ฐ๋ฐ๋์์ต๋๋ค ์ด ๋๊ตฌ๋ ImageMagick์ ๋ณด์ ์ ์ฑ ์ ์ค๊ณํ๊ณ ๊ฐ์ฌํ๋ ๋ฐ ๋์์ ์ฃผ๊ธฐ ์ํด ๊ด๋ฒ์ํ ์ฐ๊ตฌ์ ๊ธฐ๋ฐํ๊ณ ์์ผ๋ฉฐ, ์ ์ฑ ์ด ๊ฐ๋ ฅํ ๋ฟ๋ง ์๋๋ผ ์ ์ฉ๋ ์ ์๋ ํ์ ์ด ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
ํ์ฉ ๋ชฉ๋ก ๋ ๊ฑฐ๋ถ ๋ชฉ๋ก ์ ๊ทผ๋ฒ
์ญ์ฌ์ ์ผ๋ก ImageMagick ์ ์ฑ ์ ํน์ ์ฝ๋์ ์ ๊ทผ์ ๊ฑฐ๋ถํ๋ ๊ฑฐ๋ถ ๋ชฉ๋ก ์ ๊ทผ๋ฒ์ ์์กดํ์ต๋๋ค. ๊ทธ๋ฌ๋ ImageMagick 6.9.7-7์์ ์ด ํจ๋ฌ๋ค์์ด ๋ณํํ์ฌ ํ์ฉ ๋ชฉ๋ก ์ ๊ทผ๋ฒ์ด ๊ฐ๋ฅํด์ก์ต๋๋ค. ์ด ์ ๊ทผ๋ฒ์ ๋จผ์ ๋ชจ๋ ์ฝ๋์ ์ ๊ทผ์ ๊ฑฐ๋ถํ ๋ค์ ์ ๋ขฐํ ์ ์๋ ์ฝ๋์๊ฒ ์ ํ์ ์ผ๋ก ์ ๊ทผ์ ํ์ฉํ์ฌ ๋ณด์ ํ์ธ๋ฅผ ๊ฐํํฉ๋๋ค.
...
<policy domain="coder" rights="none" pattern="*" />
<policy domain="coder" rights="read | write" pattern="{GIF,JPEG,PNG,WEBP}" />
...
์ ์ฑ ์ ๋์๋ฌธ์ ๊ตฌ๋ถ
ImageMagick์ ์ ์ฑ ํจํด์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ๋ ๊ฒ์ด ์ค์ํ๋ค. ๋ฐ๋ผ์, ์ ์ฑ ์์ ์ฝ๋์ ๋ชจ๋์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋๋ฌธ์๋ก ์ค์ ๋์ด ์๋์ง ํ์ธํ๋ ๊ฒ์ด ์๋ํ์ง ์์ ๊ถํ์ ๋ฐฉ์งํ๋ ๋ฐ ํ์์ ์ด๋ค.
๋ฆฌ์์ค ์ ํ
ImageMagick์ ์ ์ ํ๊ฒ ๊ตฌ์ฑ๋์ง ์์ผ๋ฉด ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ์ทจ์ฝํ๋ค. ์ด๋ฌํ ์ทจ์ฝ์ ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ์ฑ ์์ ๋ช ์์ ์ธ ๋ฆฌ์์ค ์ ํ์ ์ค์ ํ๋ ๊ฒ์ด ํ์์ ์ด๋ค.
์ ์ฑ ๋จํธํ
์ ์ฑ ์ ์๋ก ๋ค๋ฅธ ImageMagick ์ค์น์์ ๋จํธํ๋ ์ ์์ผ๋ฉฐ, ์ด๋ก ์ธํด ์ ์ฌ์ ์ธ ์ถฉ๋์ด๋ ๋ฎ์ด์ฐ๊ธฐ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ค์๊ณผ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํ์ฑ ์ ์ฑ ํ์ผ์ ์ฐพ๊ณ ํ์ธํ๋ ๊ฒ์ด ๊ถ์ฅ๋๋ค:
$ find / -iname policy.xml
A Starter, Restrictive Policy
์ ํ์ ์ธ ์ ์ฑ ํ ํ๋ฆฟ์ด ์ ์๋์์ผ๋ฉฐ, ์ด๋ ์๊ฒฉํ ๋ฆฌ์์ค ์ ํ ๋ฐ ์ ๊ทผ ์ ์ด์ ์ค์ ์ ๋๊ณ ์์ต๋๋ค. ์ด ํ ํ๋ฆฟ์ ํน์ ์ ํ๋ฆฌ์ผ์ด์ ์๊ตฌ ์ฌํญ์ ๋ง์ถ ๋ง์ถคํ ์ ์ฑ ๊ฐ๋ฐ์ ์ํ ๊ธฐ์ค์ ์ญํ ์ ํฉ๋๋ค.
๋ณด์ ์ ์ฑ
์ ํจ๊ณผ๋ ImageMagick์์ identify -list policy ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธํ ์ ์์ต๋๋ค. ๋ํ, ์์ ์ธ๊ธํ evaluator tool์ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ์ ์ฑ
์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
References
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


