SANS Institute
InfoSec Reading Room
์ด ๋ณด๊ณ ์์ ์๋ฌธ์ SANS ์ฐ๊ตฌ์ Reading Room ์ฌ์ดํธ์ ์๋ ๊ฒ์ด๋ฉฐ, ํ๊ธ๋ณธ์ ITL TechNote ์ฌ์ดํธ์ ์๋ ๊ฒ์ ๋๋ค. ์ด ๋ณด๊ณ ์๋ ๋ฌธ์๋ก ํ๊ฐ๋์ง ์๊ณ ์๋ ๋ค๋ฅธ ๊ณณ์ ์ฌ๊ฒ์ ํ ์ ์์ต๋๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
์ค๋งํธํฐ์ 2004๋ 6์ ์ดํ๋ถํฐ ์ ์ฑ์ฝ๋ ๊ณต๊ฒฉ ๋ชฉํ๊ฐ ๋์ด์๋ค. ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ํ๊ณ ํ์ธํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ณด์ ์๋จ์ด ์๊ฐ๋๊ธฐ ์ ๊น์ง, ์ ์ฑ์ฝ๋์ ๊ฐ์ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊พธ์คํ ์ฆ๊ฐํ์๋ค. ์๋๋ก์ด๋ ํฐ์ ํด์ปค๋ค์ด ๊ณต๊ฒฉํ๋ ์ฃผ์ ๋ชฉํ๊ฐ ๋๊ณ ์๋ ์ค๋งํธํฐ์ด๋ค. ์ด ํ๋ก์ ํธ์ ์ฃผ์ ๋ชฉํ๋ 2๊ฐ์ง๋ก ๊ตฌ๋ถ๋๋ค. ํ๋๋ ์ ์ฑ์ฝ๋์ ํจ๊ณผ์ ๊ธฐ๋ฅ์ ์ดํดํ๊ธฐ ์ํด ์ค์ ๋์์ ๋ถ์ํ๋ ๊ฒ์ด๊ณ , ๋ ํ๋๋ ์ญ๊ณตํ์ด๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
2
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
Name: Vibha Manjunath
Student Number: 1000689
Module: MSc Project and Dissertation
Module Number: C E902_7-SU
Course: MSc Computer Security
Supervisor: Dr. Martin Colley
Assessor: Prof. Adrian Clark
Date: August 31st, 2011
๋ฒ์ญ์ผ: 2012๋ 7์ 1์ผ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
3
๊ฐ์
์ค๋งํธํฐ์ 2004๋ 6์ ์ดํ๋ถํฐ ์ ์ฑ์ฝ๋ ๊ณต๊ฒฉ ๋ชฉํ๊ฐ ๋์ด์๋ค. ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ํ๊ณ ํ์ธํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ณด์ ์๋จ์ด ์๊ฐ๋๊ธฐ ์ ๊น์ง, ์ ์ฑ์ฝ๋์ ๊ฐ์ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊พธ์คํ ์ฆ๊ฐํ์๋ค. ์๋๋ก์ด๋ ํฐ์ ํด์ปค๋ค์ด ๊ณต๊ฒฉํ๋ ์ฃผ์ ๋ชฉํ๊ฐ ๋๊ณ ์๋ ์ค๋งํธํฐ์ด๋ค.
์ด ํ๋ก์ ํธ์ ์ฃผ์ ๋ชฉํ๋ 2๊ฐ์ง๋ก ๊ตฌ๋ถ๋๋ค. ํ๋๋ ์ ์ฑ์ฝ๋์ ํจ๊ณผ์ ๊ธฐ๋ฅ์ ์ดํดํ๊ธฐ ์ํด ์ค์ ๋์์ ๋ถ์ํ๋ ๊ฒ์ด๊ณ , ๋ ํ๋๋ ์ญ๊ณตํ๊ธฐ์ ์ ์ด์ฉํ์ฌ ํ์ผ ์กฐ์ํ๊ณ ํฉ๋ฒ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฑ์ฝ๋๋ก ๋ณ๊ฒฝํ์๋ค.
ApkTool, Dex2Jar, Notepad++, JD-GUI ๋ฑ์ ์ญ๊ณตํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์๋ค. ์ฒซ์งธ, ์ ์ฑ์ฝ๋๋ฅผ
๋ถํดํ๊ณ ์ด๊ฒ์ ์์ค ์ฝ๋๋ฅผ ์ ๋ฐ ๋ถ์ํ์ฌ ์ ์ฑ ์ฝ๋๋ฅผ ์ฐพ๋๋ค. ๋์งธ, ํฉ๋ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด์ฒดํ์ฌ AndroidManifest.xml ํ์ผ์ ๋ณ๊ฒฝํ์ฌ ๋ ๋ง์ ๊ถํ์ ์ถ๊ฐํ ํ ์ฌํฌ์ฅ๋์๋ค. ์๋ก์ด ๋๋ ๋ณ๊ฒฝ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ ์๋ช ํ ์ฆ๋ช ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช ๋๊ณ , ๋ณ๊ฒฝ ๋ด์ฉ์ด ๋ฐ์๋์๋์ง๋ฅผ ํ์ธํ๊ธฐ ์ํด ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ์ ์ค์น๋์๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
4
๊ฐ์ฌ์ ๊ธ
I would like to take this opportunity to thank various people for their help during the period
leading to the completion of my dissertation. Firstly I would like to acknowledge my mentor Dr.
Martin Colley for his able guidance and valuable inputs without which this dissertation would
not have seen a successful end; my personal supporters, Venkatesh P.S and Joel Varghese who
gave up their time to make wonderfully helpful comments; my parents B. S Manjunath and M. K
Manjula for so much love over the years and to my wonderful sister Varsha Manjunath for being
close even when they were far away.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
5
๋ชฉ์ฐจ
์๊ฐ...6
๊ด๋ จ ์ฐ๊ตฌ ๊ฒํ ...11
์๋๋ก์ด๋ ์ํคํ ์ฒ...12
์๋๋ก์ด๋ ๋ณด์ ๋ชจ๋ธ...15
์๋๋ก์ด๋ ์ ์ฑ์ฝ๋์ ๋ณด์ ๋ฌธ์ ... ...18
์ญ๊ณตํ... 24
์ํ/๊ณต๊ฒฉ์ ์ํ...25
๋ฐฉ๋ฒ๋ก ...29
๋๊ตฌ...29
์ ์ฐจ...34
์ ์ ๋ถ์...34
๋์ ๋ถ์...41
๊ฒฐ๊ณผ ๋ฐ ๊ฒฐ๋ก ...56
๊ฒฐ๊ณผ...56
๊ฒฐ๋ก ...62
ํฅํ ์ฐ๊ตฌ...64
๋ถ๋ก...65
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
6
์๊ฐ
์ค๋งํธํฐ์ ์ง๋ ๋ช ๋ ์ฌ์ด์ ์์ฒญ๋ ์ธ๊ธฐ๋ฅผ ๋๊ณ ์๋ค. ์ค๋งํธํฐ์ ์ด๋ฌํ ์์ฅ ์ฑ์ฅ ์์์, ๊ตฌ๊ธ์ ์คํ ์์ค ํ๋ซํผ์ธ ์๋๋ก์ด๋๊ฐ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ด์ ์ฒด์ ๊ฐ ๋์๋ค. ์๋๋ก์ด๋๋ ์ฃผ๋ก ์ค๋งํธํฐ๊ณผ ํ๋ธ๋ฆฟ์์ ์ฌ์ฉ๋๋ค(1).
์ค๋งํธํฐ์ ๋ง์ ์ฌ๋๋ค์๊ฒ ์์ฉ๋๊ณ ๋ ๊ฒฝํ์ ๋์์ธ๋ฐ ์ด๋ ์ค๋งํธํฐ์ด ์ํ ์ ๋ฌด, ์์ ๋คํธ์ํน ๋ฑ์ ์๋น์ค๋ค์ ๋์์์ด ์ ๊ณตํ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ค๋งํธํฐ์ ์์ดํ์ด, ์์ฑ, ๋ฐ์ดํฐ, GPS ๋ฑ์ ์ฌ๋ฌ ๊ฐ์ง ๊ธฐ๋ฅ์ ํ์ฌํ๊ณ ์๋ค(2).
์ ๋ฌธ๊ฐ๋ค์ ์๋๋ก์ด๋๊ฐ 2012๋ ๊น์ง ์์ดํฐ์ด๋ ๋ธ๋๋ฒ ๋ฆฌ์ ๊ฐ์ ๊ฒฝ์ ์ ํ๋ณด๋ค ๋์ฑ ์ธ๊ธฐ ์์ ๊ฒ์ด๋ผ ๋ฏฟ๋๋ค(29).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
7
์ค๋งํธํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๊ธ๊ฒฉํ๊ฒ ์ฆ๊ฐํ์ฌ ์ฌ์ฉ์ ๋ณด์์ ๊ฑฑ์ ๊ฑฐ๋ฆฌ๋ฅผ ์๊ฒจ์ฃผ๊ณ ์๋ค. ์ค๋งํธํฐ์ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ค์๊ฒ ๋งค์ฐ ๋ถ๋๋ฝ๊ณ ์ทจ์ฝํ ๋ชฉํ๊ฐ ๋์๋ค. ์๋๋ก์ด๋๊ฐ ์ธ๊ธฐ๋ฅผ ๋๋ ์ด์ ๋ ์คํ ์์ค ์ด์ ์ฒด์ ์ด๋ฉด์ ๊ฐ์ ๊ธฐ๊ธฐ, ์์คํ ์ ํธ๋ฆฌํฐ์ ํํ๋ก ๋ฏธ๋ค์จ์ด์ ๊ฐ์ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ๊ณผ ๊ณ์ฐ๊ธฐ, ๋ธ๋ผ์ฐ์ ๋ฑ์ ์ผ๋ถ ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค(3).
์๋๋ก์ด๋ ์ํคํ ์ฒ๋ ์๋์ ๋ค ๊ฐ์ง ๊ณ์ธต์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค(3) :
๋ฉํฐํ๋ก์ธ์ค์ ๋ฉํฐ์ค๋ ๋๋ฅผ ์ง์ํ๋ ๋ฆฌ๋ ์ค ์ปค๋. ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ค๋ง์ ๋ฆฌ๋ ์ค ์์ด๋๋ฅผ ๊ฐ๊ณ ์๊ณ ๋ณ๋์ ํ๋ก์ธ์ค์์ ์คํ๋๋ค. ๋์ผํ ์์ด๋์ ๋ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทธ๋ค ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ๊ตํํ ์ ์๋ค.
์ผ๋ถ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ
์๋๋ก์ด๋๋ ๋ฐํ์ ํ๊ฒฝ์ธ๋ฐ ๋ฐํด, Dalvik Virtual Machine์ ๋ฑ์ค ๋ฐ์ด๋๋ฆฌ ํ์์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํ์ํจ๋ค.
์๋ฐ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๊ณ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ตฌ์กฐ. ์ด ์ธต์ ์๋๋ก์ด๋ NDK์ SDK๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
8
์๋๋ก์ด๋ ๋ณด์ ๋ชจ๋ธ์ ํ๊ฐ์ ์๋๋ฐ์ค ๋ฉ์ปค๋์ฆ์ ๊ธฐ๋ฐํ๊ณ ์๋ค. ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์๊ฒ ํ ๋น๋ ๊ณ ์ ์ ์์ด๋์ ํจ๊ป ์์ ์ Dalvik Virtual Machine์์ ์คํ๋๋ค. ์ด๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ณด/๋ฐ์ดํฐ๋ฅผ ๋ฐฉํดํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ค. ์ํคํ ์ฒ์ ๋ณด์ ๋ชจ๋ธ์ ๋ค์ ์น์ ์์ ๋ ์์ธํ ์ธ๊ธ๋๋ค.
๋น๋ก ์๋๋ก์ด๋๊ฐ ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์ด๊ณ ์์ง๋ง, ์ด ์ด์ ์ฒด์ ์์ ์ด๋์ ๋ณด๊ธฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ์กฑํ ์ธก๋ฉด์ด ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ 3์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ณ ์๋๋ก์ด๋ ์์ฅ์ ์ง์์ํจ๋ค. ์ด๋ ์ฌ์ฉ์์๊ฒ ์์ฒ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ๊ธฐ ์ ์ ๋ฐ๋์ ์ด๋ฅผ ์์ ํ ์ ๋ขฐํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ด๋ฌํ ์ด์ ๋ก ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์น ๊ณผ์ ์์ ์๊ตฌ๋๋ ํ๊ฐ๋ฅผ ๋ฐํํ๋ค. ์ฌ์ฉ์๋ ๋ชจ๋ ํ๊ฐ๋ฅผ ๋ด์ฃผ๊ฑฐ๋ ๋ชจ๋ ๊ฑฐ์ ํ ์ ์๋๋ฐ, ๊ฑฐ์ ํ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ค์น๊ฐ ์ค๋จ๋๋ค(4).
์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๊ธฐ ์ํด ๊ตฌ๊ธ์ ์๋๋ก์ด๋ ์์ฅ์ ๋ง๋ค์๋ค. ์ฌ์ฉ์๋ค์ ๋ฌด๋ฃ ๋ฐ ์ ๋ฃ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ ์ ์๋ค. ๋ชจ๋ ์๋๋ก์ด๋ ํฐ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ผ๋ฉฐ, ์ฌ์ฉ์๋ค์ ์๋๋ก์ด๋ ์์ฅ์์ ๊ฒ์ํ์ฌ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ด๋ก๋ ํ ์ ์๋ค.
ํ์ง๋ง, ์๋๋ก์ด๋ ์์ฅ์๋ ๋ง์ ์์ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ถ์๋์ด ์๋ค. ๊ทธ๋์ ๊ตฌ๊ธ์ ๊ฐ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ณ ์ ์ฑ์ฝ๋๋ฅผ ์ ๊ฑฐํ์ฌ ์๋๋ก์ด๋ ์์ฅ์ ๊นจ๋ํ๊ฒ ํ๋ ๊ฒ์ด ํ์ํ๋ค. ๋ํ ํ์ฌ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฃนํ๊ณผ ๋ฒ๊ทธ๋ค์ด ํด์ปค๋ค์ ์ํด ์ ์ฉ๋์ง ์๋๋ก ํ์ธํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ฌ๋ฌ ๊ฐ์ง ๊ณต๊ฒฉ ์ค์์, ํผ์ฑ, ๋ถ์์ ํ http ์ฐ๊ฒฐ, ๋ก์ปฌ ๋ฐ์ดํฐ ์ฌ์ฉ ๋ฑ์ด ๊ฐ์ฅ ํํ๋ค(2).
์ต๊ทผ ๋ช ๋ ๊ฐ ๋ค๋ฅธ ์ข ๋ฅ์ ์ํ์ด ๋ฑ์ฅํ๋ค. ์ด๊ฒ๋ค์ ๋์ ์๋ฏธ๋ก ์์ฉ ๊ธฐ๋ฐ, ๋คํธ์ํฌ
๊ธฐ๋ฐ ๋ฐ ์น ๊ธฐ๋ฐ ์ํ์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค. ์ ์ฑ์ฝ๋์ ์คํ์ด์จ์ด๋ ๊ธ์ฆํ๊ณ ์๊ณ ํ์ฌ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
9
์ด๋ฏธ ๊ณต๊ฐ๋ ์ ์ฑ์ฝ๋์ ๊ธฐ๋ฐํ์ฌ, ์๋์ ๋ํ๋ ์ ์ฑ์ฝ๋์ ์์ ์ํฅ์ ๋ณด์ฌ์ค๋ค(6).
์์ ๊ทธ๋ํ์์ ๋ณผ ๋ ๋๋ถ๋ถ์ ์ ์ฑ์ฝ๋๋ ํ์ผ์ ์กฐ์ํ๊ณ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด๋ ฅํ์ํฌ ์ ์์๋ค๋ ์ ์ด ํ์คํ๋ค. ์๋๋ก์ด๋์ ๊ฒฝ์ฐ, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ฐพ๊ณ ๋ค์ด๋ก๋๋ฅผ ํ ์ ์๋ ์๋๋ก์ด๋ ์์ฅ์ ์ถ์๋์๋ค. ๊ณต๊ฒฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌด๋จ์ผ๋ก ๋ณ๊ฒฝํ๊ณ , ๋ณ๊ฒฝํ ๊ฒ์ ์ถ์ํ๊ณค ํ๋ค. ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ณธ์ด ์๋๋ ์ฌ์ค์ ๋ชจ๋ฅธ ์ฑ ๋ค์ด๋ก๋ํ๊ณ , ๊ทธ๋ฆฌํ์ฌ ์ ์ฑ์ฝ๋๊ฐ ๊ธฐ๊ธฐ์ ์ค์น๋๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
10
์ด์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌํฌ์ฅํ๋ ๊ฒ์ด๋ค. ๊ณต๊ฒฉ์๋ ์ ์ฑ ์ฝ๋๋ฅผ ํฌํจ์ํค๊ธฐ ์ํด ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌํฌ์ฅํ์ฌ ์ด๋ฅผ ์ฑ ์์ฅ์ ์ถ์ํ๋ค. ์ฌ์ฉ์๋ ๋ณดํต ์ ์ฑ ์ํํธ์จ์ด์ ํฉ๋ฒ์ ์ํํธ์จ์ด ์ฌ์ด๋ฅผ ๋ถ๊ฐํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์, ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ฒ ๋๋ค. ์๋์ ๊ทธ๋ฆผ์ด ์ด๋ฅผ ์ค๋ช ํ๋ค(14).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
11
์ญ๊ณตํ ๊ณผ์ ์ ํตํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ ๊ณผ์ , ๊ตฌ์กฐ ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ฅ์ด ์๋ฒฝํ๊ฒ ๋์ํ๋ ์ง ๋ฐ๊ฒฌํ๊ณ ์ดํดํ ์ ์๋ค. ์ด ํ๋ก์ ํธ์์ ์ฐ๋ฆฌ๊ฐ ์ญ๊ณตํ์ ์ํด ์ฌ์ฉํ๋ ๋๊ตฌ๋ ApkTool, Dex2Jar, JD-GUI, Notepad++ ๊ทธ๋ฆฌ๊ณ Android SDK์ด๋ค. ๊ฐ๊ฐ์ ๋๊ตฌ์ ์ญ๊ณตํ ์ ์ฐจ์ ๊ดํ ์ธ๋ถ ์ฌํญ์ ๋ฐฉ๋ฒ๋ก ์์ ๋ค๋ฃฌ๋ค.
์ฌ์ฉ์๊ฐ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ํฌ์์๊ฐ ๋๋ ์ํ์ ์ค์ด๋ ค๋ฉด, ์ฌ์ฉ์๋งํผ์ด๋ ๊ฐ๋ฐ์์๊ฒ๋ ์ด๋ ์ ๋ ์ฑ ์์ด ์๋ค. ๋ชจ๋ ์ฌ์ฉ์๋ ๋งน๋ชฉ์ ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ๊ธฐ ์ ์ ์ด๊ฒ์ด ์์ฒญํ ํ๊ฐ๋ฅผ ๋ฐ๋์ ํ์ธํด์ผ ํ๋ค. ๋ํ ํด์ปค๊ฐ ์ฝ๊ฒ ์ด์ฉํ ์ ์๋ ์ด๋ ํ ํ์ ๋ ๋จ๊ธฐ์ง ์๋๋ก ํ๋ ๊ฒ์ด ๊ฐ๋ฐ์์ ์ฑ ์์ด๋ค. ์ด๋ ๋ค์ ์น์ ์์ ์ธ๊ธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ๊ณผ๋ ์ฐ๊ด์ด ์๋ค.
๊ด๋ จ ์ฐ๊ตฌ ๊ฒํ
William Enck, Machigar Ongtang ๊ทธ๋ฆฌ๊ณ Patrick McDaniel ์ ๋ค์๊ณผ ๊ฐ์ด ๋ฐํ๋ค.
"๋ค์ ์ธ๋์ ์คํ ์ด์ ์ฒด์ ๋ ๋ฐ์คํฌํฑ์ด๋ ๋ฉ์ธ ํ๋ ์์ด ์๋ ์ฐ๋ฆฌ๊ฐ ๋งค์ผ ๊ฐ๊ณ ๋ค๋๋ ์์ ์ด๋ ๋จ๋ง๊ธฐ์ ์์ ๊ฒ์ด๋ค"(30).
์ด๋ฌํ ์ด์ ์ฒด์ ๋ ๊ฐ๋ฐฉ์ฑ ๋์ ์๋ก์ด ์์ฅ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐํ๋ ์๋ฌด๋ฅผ ๋งก๊ฒ ๋ ๊ฒ์ด๋ค. ์ด๋ ์กด์ฌํ๋ ์๋น์ค์ ํจ๊ป ํจ์ฌ ์ข์ ์ตํฉ์ ๊ฐ๋ฅ์ผ ํ ๊ฒ์ด๋ค(30).
์๋๋ก์ด๋๋ ์คํ ์์ค ์ด์์ฒด์ ๋ก ํด๋ ์ ํ ์ธ๊ณ์์ ์์ฒญ๋ ์ค์์ฑ๊ณผ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์๋ค. ์ด ์ด์ ์ฒด์ ๋ ๊ตฌ๊ธ์ ์ํด ๋ง๋ค์ด์ก๊ณ , ์กฐ์ฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ฅด๋ฉด ์ธ๊ณ์์ ๋ ๋ฒ์งธ๋ก ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ด์ ์ฒด์ ๊ฐ ๋๋ค(30).
์๋๋ก์ด๋์ ๊ฐ์ฅ ๋งคํน์ ์ธ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๋ค์๊ฒ ๊ทธ๋ค ์์ ๋ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ์คํ ํ๋ซํผ์ ์ ๊ณตํ๋ค. ์๋๋ก์ด๋๋ ์ ํ ์ฑ ์คํ ์ด์์ ๋ค์ด๋ก๋ ๋ฐ์์ผ ํ๋ ์ ํ ์์ดํฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ๋ ๋ฌ๋ฆฌ ์ฌ๋ฌ ๊ฐ์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๋๋ก ๊ฐ๋ฐ์๋ค์๊ฒ SDK์ NDK๋ฅผ ์ ๊ณตํ๋ค(30).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
12
์๋๋ก์ด๋ ์ํคํ ์ฒ
์ด์ ์ฐ๋ฆฌ๋ ์๋๋ก์ด๋์ ์ํคํ ์ฒ์ ๋ํด ์ธ๊ธํด๋ณด์. ์๋๋ก์ด๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก 3๊ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ์ง ์ํํธ์จ์ด ์คํ์ด๋ฉฐ, ์ด๋ฆ์ ๊ฐ๊ฐ ๋ฏธ๋ค์จ์ด, ์ด์์ฒด์ ๊ทธ๋ฆฌ๊ณ ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ค. ์ด๋ค์ ๊ธฐ๋ฅ์ ์๋๋ฅผ ํฌํจํ๋ค:
๏ ๋ธ๋ฃจํฌ์ค, EDGE, WiFi, 3G
๏ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ ์ ์ฅ์ ์ํ SQLite
๏ ์ ํ๋ฆฌ์ผ์ด์ framework ๏ Dalvik Virtual Machine ๋ฑ
์๋๋ก์ด๋ ์ํคํ ์ฒ๋ ๋ค์์ผ๋ก ๊ตฌ์ฑ๋๋ค:
๏ ์ ํ๋ฆฌ์ผ์ด์ (29): ์๋๋ก์ด๋ ํฐ์ ํํ ์ด๋ฉ์ผ ํ๋ก๊ทธ๋จ, ๋ธ๋ผ์ฐ์ , ๋ฌ๋ ฅ, SMS,
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
13
ํ๋ก๊ทธ๋๋ฐ ๋์๋ค.
๏ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ (29): ์๋๋ก์ด๋ ๊ฐ๋ฐ์๋ ์ ๊ทผ ์์น, ์๋ ์ค์ , ๊ธฐ๊ธฐ์
ํ๋์จ์ด, ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค ์คํ ๋ฑ์ ์ ๋ณด์ ๋ํ ์ด์ฉ์ ์ ๊ณต๋ฐ๋๋ค. ์๋๋ก์ด๋ ๊ฐ๋ฐ์๋ ๋ํ ํต์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ํ ์ฌ์ฉํ๋ ํ๋ ์์ํฌ APIs์๋ ์ ๊ทผ ๊ถํ์ ๊ฐ๋๋ค. ๊ตฌ์ฑ ์์์ ์ฌ์ฌ์ฉ์ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ ๋์์ธ์ ์ํด ์คํ๋๋ค.
๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ค ์น ๋ค์๊ณผ ๊ฐ์ ์์คํ ๊ณผ ์๋น์ค์ ์ธํธ๋ฅผ ๊ฐ๊ณ ์๋ค:
๏ผ Views: ์ด๊ฒ์ ํ ์คํธ ๋ฐ์ค, ๊ทธ๋ฆฌ๋, ๋ฒํผ ๊ทธ๋ฆฌ๊ณ ์๋ฒ ๋๋ ์น ๋ธ๋ผ์ฐ์ ์ ๊ฐ์
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋๋ฐ ์ฌ์ฉ๋๋ค.
๏ผ ์ปจํ ํธ ์ ๊ณต์: ์ด๊ฒ๋ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋๋ก ํด์ฃผ๊ณ
๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๊ทผํ ์ ์๊ฒ ํด์ค๋ค.
๏ผ ๋ฆฌ์์ค ๋งค๋์ : ์ด๊ฒ์ ๊ทธ๋ํฝ, ๋ ์ด์์ ํ์ผ๊ณผ ๋ก์ปฌํ๋ ์คํธ๋ง๊ณผ ๊ฐ์
๋ฆฌ์์ค(้์ฝ๋)์ ์ ๊ทผ ๊ถํ์ ์ ๊ณตํ๋ค.
๏ผ ํต๋ณด ๋งค๋์ : ๊ฐ์ธ ์ค์ ์ ์๋ฆผ์ ํต๋ณด ๋งค๋์ ๋ฅผ ํตํด ์ํ ํ์์ค์
๋ํ๋๋ค.
๏ผ ์กํฐ๋นํฐ ๋งค๋์ : ์ด๊ฒ์ ๊ณตํต์ ๋ค๋น๊ฒ์ด์ ๋ฐฑ์คํ์ ์ ๊ณตํ๊ณ , ๋ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ค.
๏ ๋ผ์ด๋ธ๋ฌ๋ฆฌ (29): ์๋๋ก์ด๋๋ ์์คํ ์ ๋ช ๊ฐ์ง ๊ตฌ์ฑ ์์์ ์ํด ์ฌ์ฉ๋๋
C/C++๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ธํธ๋ก ๊ตฌ๋น๋์ด ์๋ค. ์ด๋ฌํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ ์์ํฌ๋ฅผ ํตํด ๊ฐ๋ฐ์์๊ฒ ์ ๊ณต๋๋ค.
์ผ๋ถ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ธฐ๋ฅ์ ์๋์ ๊ฐ๋ค:-
๏ผ ์์คํ C ๋ผ์ด๋ธ๋ฌ๋ฆฌ:- ์ด๋ ์๋ฒ ๋๋ ๋ฆฌ๋ ์ค ๊ธฐ๋ฐ ์ฅ๋น์ ์ฌ์ฉ๋๋ค. ์ด๋ C
์์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ libc์ BSD์์ ํ์๋ ์คํ์ด๋ค.
๏ผ ๋ฏธ๋์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ:- ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๋์ค, ๋น๋์ค ํฌ๋งท, ํ๋ ์ด๋ฐฑ
๊ทธ๋ฆฌ๊ณ JPG, AMR, MP3, PNG, AAC, MPEG4 ๊ทธ๋ฆฌ๊ณ H.264์ ๊ฐ์ ํต๊ณ ์ด๋ฏธ์ง ํ์ผ์ ๊ธฐ๋ก์ ์ง์ํ๋ค.
๏ผ SGL: ์ด๋ 2D ๊ทธ๋ํฝ ์์ง์ผ๋ก ๊ตฌ์ฑ๋๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
14
์์ง์ด๋ค.
๏ผ ํ๋ฉด ๋งค๋์ : ์ด๊ฒ์ ๋ค์ํ ์ข ๋ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉํ๋ 2D์ 3D ๊ทธ๋ํฝ ๊ณ์ธต๊ณผ ๋์คํ๋ ์ด ์๋ธ์์คํ ์ ๋ํ ์ ๊ทผ์ ์ ์ดํ๋ค.
๏ ์๋๋ก์ด๋ ๋ฐํ์ (29): ์๋๋ก์ด๋๋ ์๋ฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํต์ฌ
๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ ์๋ ๋๋ถ๋ถ์ ๊ธฐ๋ฅ์ฑ๋ค์ ์ ๊ณตํ๋ ํต์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ฐ๊ณ ์๋ค. ๋ชจ๋ ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ๋ง์ DVM(Dalvik Virutal Machine) ์์์ ํจ๊ป ์์ ๋ง์ ํ๋ก์ธ์ค์์ ์คํ๋๋ค. Dalvik๋ฅผ ํตํด ๊ธฐ๊ธฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ๊ธฐ๊ณ๋ฅผ ํจ์จ์ ์ผ๋ก ์คํ๋๋ค. DVM์ .dex ํ์์ผ๋ก ํ์ผ์ ์คํํ๋ค. DVM์ ์ ์์ค ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ์ threading๊ณผ ๊ฐ์ ๊น๋ ค์๋ ๊ธฐ๋ฅ์ฑ์ผ๋ก ๋ฆฌ๋ ์ค ์ปค๋์ ์์กดํ๋ค.
๏ ๋ฆฌ๋ ์ค ์ปค๋ (29): ์๋๋ก์ด๋ ํต์ฌ ์์คํ ์ ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๋๋ผ์ด๋ฒ ๋ชจ๋ธ, ๋ฉ๋ชจ๋ฆฌ
๊ด๋ฆฌ, ๋ณด์๊ณผ ๋คํธ์ํฌ ๋ณด์ ๋ฑ์ ์๋น์ค๋ ๋ฆฌ๋ ์ค ๋ฒ์ 2.6์ ์์กดํ๋ค. ์ปค๋์ ์ํํธ์จ์ด ์คํ๊ณผ ํ๋์จ์ด ์ฌ์ด์์ ์ถ์์ ๋ ์ด์ด๋ก ์๋ํ๋ค.
์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฃผ๋ก JAVA ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐ๋๋ค. ํ์ง๋ง ์ด๋ค ์ ํ๋ฆฌ์ผ์ด์ ์ C/C++(์๋๋ก์ด๋ NDK ์ฌ์ฉ)์ผ๋ก ๊ฐ๋ฐ๋ ์ ์๋ค. ์๋๋ก์ด๋ ํจํค์ง๋ ์ปดํ์ผ๋ java ์ฝ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ์๊ตฌ๋ ๋ชจ๋ ๋ฆฌ์์ค์ ๋ฐ์ดํฐ ํ์ผ๋ก ๊ตฌ์ฑ๋๋ค(31).
์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ ์ํตํ๊ธฐ ์ํด Intent ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋ฌ ๊ฐ์ง์ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ ์๋์ ์์ฝ๋ผ ์๋ค (4):-
๏ ํ๋(Activity):- ํ๋์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์์์๊ฐ ์ด์ฉํ๋ ์์ ์ธํฐํ์ด์ค์ด๋ค.
๏ ๋ฐฉ์ก ์์ ๊ธฐ:- ์ด ๊ตฌ์ฑ ์์๋ Activity๋ฅผ ์์ํ์ฌ ๋ฐฉ์ก ๋ฐํ/๋ฉ์์ง๋ฅผ ์์ ํ๊ณ
์ด์ ๋ฐ์ํ๋ค. ์ด๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๊ณ ์์ง ์๋ค.
๏ ์๋น์ค:- ์ด ๊ตฌ์ฑ ์์๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๊ณ ์์ง ์์ง๋ง, ๋ถ์ ํํ ์๊ฐ
๋์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ค.
๏ ์ปจํ ํธ ์ ๊ณต์:- ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ ค๋ฉด,
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
15
Security Engineering Research Group์ ์ํ๋ฉด, ์ฐธ์กฐ ๋ชจ๋ํฐ(Reference Monitor)๋ ๊ตฌ์ฑ ์์๊ฐ ์ํต(Inter Component Communication, ICC)์ ์ํด ์๋๋ก์ด๋์์ ๊ฐ์ฅ ์ค์ํ ์์ ์ค ํ๋์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ฑ ์์๋ค๊ณผ ์ํธ ์์ฉํ๋๋ฐ ์ฌ์ฉ๋๋ ์ฌ๋ฌ ๊ฐ์ง ํ๊ฐ ๊ผฌ๋ฆฌํ๊ฐ ํ ๋น๋๋ค. ICC๋ฅผ ์์ํ๋ ค๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฐ ๊ผฌ๋ฆฌํ๋ฅผ ์ฒดํฌํ๋ค; ๋ง์ฝ ๋ชฉํ ๊ตฌ์ฑ ์์์ ๊ผฌ๋ฆฌํ๊ฐ ํ๊ฐ๋ฅผ ์์งํ๋ ๊ทธ ์๊ฐ์ ์กด์ฌํ๋ค๋ฉด, ICC ์์์ด ํ๊ฐ๋๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ฑฐ๋ถ๋๋ค(4).
์ ์ฐ๊ตฌ ๊ทธ๋ฃน์ ์ด ICC ๋ฉ์ปค๋์ฆ์ ์ธํ ํธ(Intents)์ ๊ธฐ๋ฐํ ๊ฒ์ด๋ผ๋ ์๊ฒฌ์ด ์๋ค. ์ด๊ฒ์ ํ๋์ ์ข ๋ฅ/ํ์ ์ด ์คํ๋๋๋ก ํ๋ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ฉ์ปค๋์ฆ์ด๋ค. ์ธํ ํธ ๋ฉ์์ง๋ ํน์ ๊ตฌ์ฑ ์์๋ก ์ ์ก๋๊ฑฐ๋ ์๋๋ก์ด๋ ํ๋ ์์ํฌ์ ๋ธ๋ก๋์ผ์คํธ๋์ด ์๋ง์ ๊ตฌ์ฑ ์์์ ๋ฉ์์ง๋ฅผ ์ ์กํ๋ค. ์ํ๋ ์๋ฌด์ ์ข ๋ฅ๋ฅผ ๋ช ์ํ๋ ์ก์ ์คํธ๋ง์ ์ธํ ํธ๋ฅผ ๋ช ์ํ๋๋ฐ ๋์์ ์ค๋ค. ์ก์ ์คํธ๋ง์ ๊ธฐ๋ฐํ์ฌ, ์๋๋ก์ด๋ ์์คํ ์ ์ด๋ค ๊ตฌ์ฑ ์์๊ฐ ํ์์ ์ธ ์๋ฌด๋ฅผ ์ํํ๊ธฐ์ ๊ฐ์ฅ ์ ํฉํ์ง ๊ฒฐ์ ์ ๋ด๋ฆฐ๋ค(4).
AndroidManifest.xml ํ์ผ์ ๋ณด์ ์คํ ์ ์ฑ ๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ํ๊ฐ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณ ์๋ค. <Permission>์ด๋ ํ๊ทธ๋ ์ด์ ์ ๊ทผํ ์ ์๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ๋ฆฌํค๊ณ , <Intent-Filters>ํ๊ทธ๋ ๊ฒฐ์ ๋ ์ ์๋ ์ธํ ํธ๋ฅผ ๊ฐ๋ฆฌํจ๋ค(4).
์๋๋ก์ด๋ ๋ณด์ ๋ชจ๋ธ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
16
์ ํ๋ฆฌ์ผ์ด์ ์ฌ์ด์ ํ๋ก์ธ์ค ๋ ๋ฒจ์์ ๋ณด์์ ์ํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ๋น๋๋ค. ์ถ๊ฐ์ ๋ณด์์ ๊ฐ๊ฐ์ ํ๋ก์ธ์ค์ ํน์ ์์ ๋ง์ ์ํํ๋๋ก ํ๋ "ํ๊ฐ"๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ์ฌ ์ ๊ณต๋๊ณ , ๊ทธ๋ฆฌ๊ณ ํน์ ์ ๋ณด์๋ง ์ฆํฅ์ ์ ๊ทผ ๊ถํ์ ์ฃผ๋ "per-URI permission" ๋ํ ์ ๊ณตํ๋ค(31).
์๋๋ฐ์ค์ ํ๊ฐ ๋ฉ์ปค๋์ฆ์ ์๋๋ก์ด๋ ๋ณด์ ๋ชจ๋ธ์ ๊ธฐ์ด๋ผ๊ณ ํ ์ ์๋ค. ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋๋ ๊ตฌ์ฒด์ ์ธ ์ฌ์ฉ์ ID๊ฐ ํ ๋น๋ ํน์ Dalvik Virtual Machine์์ ์คํ๋๋ค. ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก๋ถํฐ ๊ณ ๋ฆฝ๋์ด ์คํ๋๊ณ , ๊ทธ๋ฆฌํ์ฌ ์ด๋ ํ ์ ํ๋ฆฌ์ผ์ด์ ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ผ์ ์ ๊ทผํ ์ ์๋ค(31).
Jesse Burns ์๊ฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋งํ๋ค.
"์๋๋ก์ด๋๋ ๋ฒ๊ทธ์ ์ ์ฑ ์ํํธ์จ์ด์ ์ํ์ ์ต์ํํ์ฌ ์ฌ์ฉ์๋ฅผ ๋ณดํธํ๋ฉด์ ํฐ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ง์ํ๋ค. ์๋๋ก์ด๋์ ํ๋ก์ธ์ค ๊ณ ๋ฆฝ์ ์๋๋ฐ์ค๋ฅผ ์ํ ๋ณต์กํ ์ ์ฑ ๊ตฌ์ฑ ํ์ผ์ ๋ํ ํ์๋ฅผ ์์ค๋ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋๋ก์ด๋์ ๋ณด์์ ์์์ํค์ง ์๊ณ ์ ๋ณธ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์ถ๊ฐ์ ์ธ ๊ถํ์ ๋ถ์ฌํ๋ ์ ์ฐ์ฑ์ ๊ฐ์ ธ๋ค ์ค๋ค". (6)
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
17
์ด์๋ ๊ณ ์ ์ ๋ฆฌ๋ ์ค ID๊ฐ ํ ๋น๋๊ณ , ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋๋ฐ์ค๋ฅผ ๋ง๋ค์ด ์ํฅ์ ์ฃผ๋ ์ผ์ ๋ฐฉ์งํ๋ค. ์ด ์ฌ์ฉ์ ์์ด๋๋ ๊ทธ ๊ธฐ๊ธฐ์์๋ ์๊ตฌ์ ์ด๋ฉฐ ๋์ผํ ์์ด๋๋ฅผ ๊ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ผ ํ๋ก์ธ์ค์์ ์คํ๋๋ ๋ฌด๊ดํ๋ค. ์ด๊ฒ์ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ง์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ฑฐ๋ ์์์ํค์ง ๋ชปํ๋๋ก ๋ณด์ฅํ๋ ํ๋์ ๋ฐฉ๋ฒ์ด๋ค(9).
์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐ๋์ ์ค์น ๊ณผ์ ์ค ์ ๊ทผํ๊ฒ ๋ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ๋ชฉ๋ก์ ๋์ดํด์ผ ํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ์์ฒญ๋ ํ๊ฐ๋, ์ค์นํ๋ ์ ๊ณผ์ ๋์, ์ฌ์ฉ์ ์ํธ ์์ฉ์ ์ํด ์น์ธ๋๊ฑฐ๋/๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋ช ์ ๋ฐ๋ผ ๊ฒ์ฌ์ ๊ธฐ๋ฐํ๋ค(9).
3๋ช ์ ์ ์์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ ๊ธฐ๊ฐ ๋์ ์ฌ๋ฌ ๊ฐ์ง์ ๋จ๊ณ์์ ํ๊ฐ๊ฐ ํ์ํ๋ค๊ณ ๋งํ๋ค. ์ด๋ฆ์ผ๋ก๋, (9)
๏ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์น ์๋ ๊ตฌ์ฒด์ ๊ธฐ๋ฅ์ ์ํํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์์คํ ์ฝ์ ์๊ฐ์
๏ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์กํฐ๋นํฐ๋ฅผ ์์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์กํฐ๋นํฐ์ ์์์
๏ ๋น์ ์ผ๋ก๋ถํฐ ๋๊ฐ ๋ฐฉ์ก ๋ฉ์์ง๋ฅผ ์,์ก์ ์ ๊ด๋ฆฌํ ์ ์๋ ํ๊ฐ
๏ ์๋น์ค์ ๋ฐ์ธ๋ฉ ๋๋ ์์
๏ ์ปจํ ํธ ์ ๊ณต์์์ ์ ๊ทผ, ์๋ํ๊ธฐ ์ํด
Kamran Habib Khan & Mir Nauman Tahir๋ ์๋๋ก์ด๋์ ์ํด ์ ๊ณต๋๋ 4๊ฐ ์์ค์ ๋ณด์์ด ์๋ค๊ณ ์ง์ ํ๋๋ฐ, ์ด๋ฆ์ผ๋ก๋, (4)
๏ Normal: ์ด ๊ฒฝ์ฐ ์ฌ์ฉ์์ ์ํด ์๋ฌด๋ฐ ํ๊ฐ๋ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ normal ํ๊ฐ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ์ฌ๋๋ค.
๏ Dangerous: ์ด๋ฌํ ํ๊ฐ๋ค์ ์ค์น ์ค ์ฌ์ฉ์์ ์ํด ์น์ธ์ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ์์ฒญ๋๋ค. ์ฌ์ฉ์๋ ํ๊ฐ๋ฅผ ๋ชจ๋ ๋ฐ์๋ค์ด๊ฑฐ๋ ๋ชจ๋ ๊ฑฐ๋ถํ ์ ์๋ค. ํ๊ฐ ๊ฑฐ๋ถ๋ ์ค์น๋ฅผ ์ข ๋ฃ์ํฌ ๊ฒ์ด๋ค.
๏ Signature: ์ด๋ฌํ ํ๊ฐ๋ค์ ๋ง์ฝ ๋ถ์ฌ์ ์์ฒญ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ผํ ์ฆ๋ช ์๋ฅผ
๊ฐ๊ณ ์๋ค๊ณ ์์คํ ์ ์ํด ์ธ์ ๋๋ค.
๏ Signature System: ์ด๋ Signature์ ์ ์ฌํ์ง๋ง ์์คํ ์ ํ๋ฆฌ์ผ์ด์ ์๋ง ์ ์ฉ
๊ฐ๋ฅํ๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
18
์ํฅ์ ์ดํดํ๊ณ ์๋ ์ฑ ์์๋ ์ฌ์ฉ์์ ์ํด ๋ค๋ค์ง๋ ํ ์ด๋ฅผ ์์ ํ๊ฒ ํ๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ ์์ ๊ณผ์ ๋ ์ฌ์ฉ์์ ์์ ๋ฅผ ์ ํํ์ง ์๋ ๋์์ ๋ ๊ฐ๋ ฅํ ๋ณด์์ ์ํํ๋ ๊ฒ์ด๋ค.
์๋๋ก์ด๋ ์ ์ฑ ์ฝ๋์ ๋ณด์ ๋ฌธ์
ํด๋์ ํ๋ ์ฌ์ด๋ฒ ๋ฒ์ฃ์ ์ทจ์ฝํ ๋ชฉํ๋ฌผ์ด ๋์๋ค. ํด๋ ์ ํ๋ ๊ฐ์ธ ์ฐ๋ฝ์ฒ๋ถํฐ ์ด๋ฉ์ผ๊น์ง ์์ฒญ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณ ์๊ณ , ๋ชจ๋ ์ข ๋ฅ์ ๊ฑฐ๋๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ฑ์ฌ์ํฌ ์๋ ์๋ค(10).
์ ์ฑ ์ํํธ์จ์ด๋ ์ฌ์ฉ์์ ๋์์์ด ๊ธฐ๋ฅ๋ค์ ์คํํ๋๋ก ์ค๊ณ๋ ์ํํธ์จ์ด ์กฐ๊ฐ์ด๋ ์ ์ฑ ์ฝ๋๋ฅผ ๋งํ๋ค. Joanna Rutkowska ๋ํ ์์ ์ ์์ ๋์ํ๋ฉฐ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค.
"์ ์ฑ ์ํํธ์จ์ด๋ ์ด์ ์ฒด์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฌธ์ํ๋ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ณํ๋ฅผ ๊ฐ์งํ ์ ์๊ฒ๋ ๋ง๋๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ์ ๋์ ์์ด ์ด์ ์ฒด์ ์ปค๋ ๋๋ ์ผ๋ถ ๋ณด์์ ๋ฏผ๊ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋์ ๋ฐ๊พธ๋ ์ฝ๋์ ์กฐ๊ฐ์ด๋ค". (12)
Smobile Systems์ GTC ์์ง๋์ด Troy Vennon๋ ์ ์ฑ ์ํํธ์จ์ด๊ฐ ํ ๋ฒ ์์คํ ์ ๊ฐ์ผ์์ผฐ์ ๋ ์ค์ ๋ก ๋ฌด์์ ํ๋๋์ ๋ฐ๋ผ ์ด๋ฅผ ๋ถ๋ฅํ๋ค๊ณ ๋งํ๋ค. ๊ทธ๋ฆฌํ์ฌ Troy Vennon์ ์ํด 4 ์ข ๋ฅ์ ์ ์ฑ ์ํํธ์จ์ด๋ก ๋ถ๋ฅ๋๋๋ฐ, ์ด๋ ๊ฐ๊ฐ, (8)
๏ ๋ฐ์ด๋ฌ์ค: ๋ฐ์ด๋ฌ์ค๋ ์์ฒด ๋ฒ์์ด ๋ถ๊ฐ๋ฅํ ํ๊ดด์ ํน์ ์ ์ฑ ํ๋ก๊ทธ๋จ์ด๋ค.
๏ ์:- ์ด๊ฒ์ ์๋์ ์ผ๋ก ๋ค๋ฅธ ์์คํ ์ ๋ณต์ ๋๋๋ก ์์คํ ์ทจ์ฝ์ ์ด๋ ๋คํธ์ํฌ๋ฅผ
์ ์ดํ ์ ์๋ ์ ์ฑ ์ฝ๋์ด๋ค.
๏ ํธ๋ก์ด ๋ชฉ๋ง: ํธ๋ก์ด ๋ชฉ๋ง๋ ์๊ตฌ๋ ์์ ์ ์ํํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ๋ ๊ณต๊ฒฉ์๊ฐ
์์คํ ์ ๋น์ธ๊ฐ ์ ๊ทผ์ด๋ ์๊ฒฉ ์ ๊ทผ์ ํ์ฉํ๋ค.
๏ ์คํ์ด์จ์ด: ์ด ํ๊ดด์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์์ ํ๊ฐ ์์ด ์๋ฐํ๊ฒ ์ฌ์ฉ์์
๊ดํ ์ ๋ณด๋ฅผ ์์งํ๋ค.
์ ์์ Kamran Habib Khan & Mir Nauman Tahir๋ ํด๋ ์ ํ์ ๋ํ ๊ณต๊ฒฉ์ ์๋์ ๊ฐ์ด ๋ถ๋ฅํ๋ค (4):-
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
19
๏ Direct Payoff: ์ด ์นดํ ๊ณ ๋ฆฌ๋ ์ฌ์ฉ์์ ๋์ ์์ด SMS๋ฅผ ์ ์กํ๋ ์ ์ฑ์ํํธ์จ์ด๋ฅผ ํฌํจํ๋ค.
๏ ํ๊ดด์ : ์ด ๊ณต๊ฒฉ์ ๊ดํ ํ๋์ ์๋ ์ฌ์ฉ์๊ฐ ๋ชจ๋ฅธ ์ฑ๋ก ์ ํ ๋ฒํธ ๋ชฉ๋ก์ ์ญ์ ํ๋ ๊ฒ์ด๋ค.
๏ ์ ๋ณด ์ฒญ์๋ถ: ์ด ์นดํ ๊ณ ๋ฆฌ๋ ์ฌ์ฉ์์ ๋์ ์์ด ์ฟ ํค, ์ฃผ์๋ก ๊ทธ๋ฆฌ๊ณ ํจ์ค์๋
๊ฒ์ฌ๋ฅผ ํฌํจํ๋ค.
๏ ๊ณํ์ ์ธ ์คํ์ด์จ์ด: ์ด๊ฒ์ ์๊ฒฉ ์ฒญ์ทจ์ ์์น ์ถ์ ์ ๋ํํ๋ค.
๏ ๊ฐ๋ ์ฆ๋ช : ์ด ์นดํ ๊ณ ๋ฆฌ๋ ์๋ฅผ ๋ค๋ฉด ๊ธฐ๊ธฐ์ ๋ฐฐํฐ๋ฆฌ๊ฐ ๋ญ๋น๋๊ฒ๋ ์ฌ์ฉ์์ ๋์ ์์ด ๋ธ๋ฃจํฌ์ค๋ฅผ ์ผ ๋๋ ๋ฑ์ ์ ์ฑ ์ํํธ์จ์ด/์คํ์ด์จ์ด๋ก ๊ตฌ์ฑ๋๋ค.
์ ์์ Luka Jeter, Meenakshi Mani ๊ทธ๋ฆฌ๊ณ Tia Reinschmidt ๋ ์๋๋ก์ด๋ ํฐ์์ ์ํ๋ ์ ์๋ ๊ณต๊ฒฉ์ ์ข ๋ฅ์ ๋ํด ์ธ๊ธํ๋ค. ๊ทธ๋ค์ด ๋งํ๊ธธ,
"์ค๋งํธํฐ ์ ์ฑ ์ฝ๋๋ก ์ธํ ๊ณต๊ฒฉ์ ์ข ๋ฅ๋ ๊ธฐ๊ธฐ ๋งํผ์ด๋ ๋ค์ํ๋ค".(9)
์ผ๋ถ ์ ์ฑ ์ํํธ์จ์ด๋ ์๋ฌด๋ฐ ํผํด๋ ์ ํ์ง ์์๊ณ , ๋จ์ง ๊ฐ๋ ์ ์ฆ๊ฑฐ ํ ์คํธ ์ ๋๋ก๋ง ๋ณด์ธ๋ค. ๊ทธ๋ฌ๋ ๊ทธ ๋์ ๋น์ ์์ ๋ฐฐํฐ๋ฆฌ ์๋ชจ ํน์ ๋ก์ปฌํ๋ ์๋น์ค ๊ฑฐ๋ถ ๋ฑ๊ณผ ๊ฐ์ด ์์น ์๊ณ ์์์น ๋ชปํ ๋ฌธ์ ๋ฅผ ์ผ์ผํจ ๋ช๋ช ์ ์ฑ ์ํํธ์จ์ด๋ค์ด ์๋ค. ํฐ์์ ๋ฐ์ดํฐ๋ ์๋น์ค๋ฅผ ํ์น๋ ค๋ ์ํํธ์จ์ด๋ ๋์ฑ ๋ง๋ค. ์ ์ฑ ์ํํธ์จ์ด์ ๋ ๋ค๋ฅธ ์ข ๋ฅ๋ ๋ง์ดํฌ, ์นด๋ฉ๋ผ ๊ทธ๋ฆฌ๊ณ ๋ด์ฅ GPS ์์ ๊ธฐ ๋ฑ์ ์ ๊ทผํ์ฌ ๊ณต๊ฒฉ์์๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ์ ์กํด ์ค ์ ์๋ ์คํ์ด์จ์ด์ด๋ค. ์ ๋์จ์ด๋ ์ด๋ฉ์ผ, IM, MMS, ๋ธ๋ฃจํฌ์ค ํน์ SMS์ ๊ฐ์ด ์กด์ฌํ๋ ์ํต ๊ฒฝ๋ก๋ฅผ ์ด์ฉํ์ฌ ์์น ์๋ ๊ด๊ณ ๋ฅผ ์ฃผ๋ณ์ ๋ถํน์ ๋ค์ ํน์ ํธ๋ํฐ ์ฃผ์๋ก์ ์๋ ์ฌ๋๋ค์๊ฒ ์ ์กํ๋ ๋ ๋ค๋ฅธ ์ข ๋ฅ์ ์ ์ฑ ์ํํธ์จ์ด์ด๋ค(9).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
20
CNCC๋ 2009๋ 11์ ์๋๋ก์ด๋ ์์ฅ์ ์นจํฌํ ์ ์ฑ ํ๋ก๊ทธ๋จ์ธ Droid09๋ฅผ ๋งํ๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์์ ์จ๋ผ์ธ ์ํ ๊ฑฐ๋๋ฅผ ๊ด๋ฆฌํด์ฃผ๊ธฐ์ ๋งค์ฐ ์ ์ฉํ ๊ฒ์ผ๋ก ๋ณด์์๋ค. ํ์ง๋ง ์ด๋ ๊ณต๊ฒฉ์๋ค์ด ์จ๋ผ์ธ ๊ฑฐ๋๋ฅผ ํ ์ ์๋ ์ฌ์ฉ์์ ๊ณ์ ์ธ๋ถ ์ ๋ณด์ ๋ํ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์๋ค. ํ์ค์ ์๋ ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ธ ์คํ์ด์จ์ด๊ฐ 2010๋ ๋ง์ ๋ฐ๊ฒฌ๋ Android.Fakepalyer์ด์๋ค. ์ด๊ฒ์ ํฉ๋ฒ์ ์ธ ๋น๋์ค ํ๋ ์ด์ด๋ก ์ฃผ์ฅ๋์์ง๋ง, ํ๋ฆฌ๋ฏธ์ ์ซ์์ SMS๋ฅผ ์ ์กํ๊ธฐ ์์ํ๋ค(10).
SMobile Systems๋ ๊ทธ๋ค์ด ํ์งํ๊ณ ์ ๊ฑฐํ๋ ค ์๋ํ๋ ์ ์ฑ์ฝ๋์ ๋ํด์ ๋งํ๋ค. MobileSpy๋ 2009๋ 11์์ ํ์ง๋ ์ ์ฑ์ฝ๋์ด๋ค. ์ด๋ ์๋๋ก์ด๋ ์ฌ์ฉ์์๊ฒ ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ์ ๊ณตํ๋ค, (8)
๏ GPS ์์น
๏ ๋จ๋ง๊ธฐ๊ฐ ์ ๊ทผํ๋ ์น์ฌ์ดํธ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
21
๏ ์ธ์ ๊ณผ ๋ด์ ์ ์ ํ ์ธ๋ถ ์ ๋ณด ๊ด๋ฆฌ ๋ฐ ๋ณด๊ธฐ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ "Retinax.Android"๋ก์ ์ค์น๋๊ณ , ์ฌ์ฉ์์๊ฒ MobileSpy ํน์ Reinax.Android๋ฅผ ๊ฐ๋ฆฌํค๋ ์์ด์ฝ์ด ์กด์ฌํ์ง ์๋๋ค.
2010๋ 11์ Jon Oberheide ์ Zach Lanier ๋ฑ ๋ณด์ ์ฐ๊ตฌ์ 2๋ช ์, ์๋๋ก์ด๋์ ์ทจ์ฝ์ ์ด๋ ๋ณด์ ๊ตฌ๋ฉ์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐ๊ฒฌํ๋ค. ์ธ์ฆ ํ ํฐ์ ์๊ตฌํ๊ธฐ ์ํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ๋์๋ ์๊ฒฉ ์ฆ๋ช ์๋น์ค๋ ๊ทธ๋ค์ด ๋ค๋ฃจ์๋ ํ๋์ ์ทจ์ฝ์ ์ด๋ค. ๊ทธ๋ค์ ์๋๋ก์ด๋ ์์ฅ์์ ๊ฐ์ง ์ต๊ทธ๋ฆฌ๋ฒ๋ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๊ณตํ์ฌ, ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ์ 3๊ฐ ๋ ๋ค์ด๋ก๋ ๋ฐ์ ์ ์๋๋ก ํ์๋ค. 3๊ฐ์ ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์์ ํ๊ฐ๋ฅผ ๊ตฌํ์ง ์๊ณ ๋ ์ค์น๋ ์ ์์๊ณ , ํฐ์ ์๋ ๋ฏผ๊ฐํ ์ ๋ณด์๋ ์ ๊ทผํ ์ ์๊ฒ ๋์๋ค (31).
์๋๋ก์ด๋์ ์์กดํ๋ ๋ณด์ ๊ฒฐ์ฌ ํน์ ์ทจ์ฝ์ ์ ์ง์ ํ๊ธฐ ์ํด ์๋๋ก์ด๋์ฉ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํด ์จ ๋ค๋ฅธ ์ฐ๊ตฌ์๋ค์ด ์๋ค. 2010๋ 11์, MWR InfoSecurity ์ฐ๊ตฌ์ ์์ฅ์ธ NILS๊ฐ ๊ณต๊ฒฉ์๊ฐ ์๋๋ก์ด๋ 2.1 OS๋ฅผ ์คํํ๋ HTC Legend์ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ฒ ํด์ฃผ๋ ์๋๋ก์ด๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฒ๊ทธ๋ฅผ ๋ณด์ฌ์ฃผ์๋ค. ๊ทธ๋ ์๋๋ก์ด๋
๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ ๋๋ Flash Lite Plugin์ ์ ๋ฐ์ดํธํ๋
android.permission.INSTALL_PACKAGES ํ๊ฐ๋ฅผ ๊ฐ๊ณ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์๋ค. ๊ทธ๋ฆฌํ์ฌ ๋ธ๋ผ์ฐ์ ๊ณต๊ฒฉ์ ํ์ฉํ์ฌ, ๊ธฐ๊ธฐ์ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ๊ฐ๋ฅ์ฑ์ด ๋๋ค (31).
William Enck, Damien Octeau, Patrick McDaniel ๊ทธ๋ฆฌ๊ณ Swarat Chaudhuri ๋ ๊ทธ๋ค์ ๋ณด๊ณ ์์์ ๋งํ๊ธธ, ์๋๋ก์ด๋์ ๊ตฌ์ฒด์ ์ทจ์ฝ์ ์ ํ ๋ก ํ๊ณ ์๋์ ๊ฐ์ด ์นดํ ๊ณ ๋ฆฌ ๋ณ๋ก ๋ถ๋ฅํ๋ค๊ณ ํ๋ค (13):-
๏ ๋ก๊ทธ๋ก ์ ์ถ๋๋ ์ ๋ณด (13): ์ค์ํ๋ ๋ก๊น ์ "logcat" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ ์๋ ์ ์๋ Log API๋ฅผ ํตํด ์๋๋ก์ด๋์ ์ํด ์ ๊ณต๋๋ค. READ_LOGS ํ๊ฐ๊ฐ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ก๊ทธ ๋ฉ์์ง๋ฅผ ์ฝ์ ์ ์๋ค. ์ด๋ฌํ ๋ก๋ค์ ์๋๋ก์ด๋์ ์ํด ์ ๊ณต๋ ๋ฌธ์์ ๊ฐ์ด, ์ฌ์ฉ์์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์ ๋๋ก ํฌํจํด์ ์๋์ง๋ง, ๋จ๋ง๊ธฐ์์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง์ ๊ดํ ์ ๋ณด๋ ํฌํจํ ์ ์๋ค.
๏ IPC๋ฅผ ํตํ ์ ๋ณด ์ ์ถ (13): ํ๊ฐ๋ ๋ฐฉ์ก์ ๋ณดํธํ์ง ์๊ฑฐ๋ ๋ชฉํ ๊ตฌ์ฑ ์์๋ฅผ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
22
๏ ๋ถ์์ ๋ฐฉ์ก ์์ ๊ธฐ (13): ๋ฐฉ์ก ์์ ๊ธฐ๋ ์ธํ ํธ ๋ฉ์์ง๋ฅผ ์ป๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.๊ณต์ ์ธ ํน์ ์ด๋ฒคํธ ํ์ ์ ๊ฐ์ ํ๊ธฐ ์ํด์๋, ๋ฐฉ์ก ์์ ๊ธฐ๊ฐ "์ธํ ํธ ํํฐ"๋ฅผ ์ ์ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ง์ฝ ์์ ๊ธฐ๊ฐ ํ๊ฐ์ ์ํด ๋ณดํธ๋์ง ์์ผ๋ฉด, ์ ํดํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฉ์์ง๋ฅผ ์์กฐํ ์ ์๋ค.
๏ ์ธํ ํธ ์ฃผ์ (13): ์ธํ ํธ ๋ฉ์์ง๋ ์๋น์ค ๊ตฌ์ฑ ์์์ ํ๋์ ์์ํ๊ธฐ ์ํด์๋
์ฌ์ฉ๋๋ค. ์ธํ ํธ ์ฃผ์ ๊ณต๊ฒฉ์ ์ธํ ํธ ์ฃผ์๊ฐ ์ ๋ขฐํ ์ ์๋ ๋ฏธ์ง์ ์ ๋ ฅ์ผ๋ก๋ถํฐ ์ป์ด์ก์ ๋ ๋ฐ์ํ๋ค.
๏ ํต์ ๋ํ๋จ (13): ์ ํ๋ฆฌ์ผ์ด์ ์ด "๋ฏธ๊ฒฐ ์ธํ ํธ"๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ํต์ ๊ถ์ ํ ๋นํ ์ ์๋ค. ์ด๋ฌํ ๋ฏธ๊ฒฐ ์ธํ ํธ๋ ์์ ํ์ ๋ ๊ฐ์ ๋ฐ๊ฟ ์๋ ์์ง๋ง ๋ถ์กฑํ ๋ถ๋ถ์ ์ฑ์ธ ์ ์๊ธฐ ๋๋ฌธ์, ๋ง์ฝ ์ธํ ํธ ์ฃผ์๊ฐ ์๋ค๋ฉด, ๋ณธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๊ฐ๋ฅผ ์ฌ์ฉํ์ฌ ์คํ๋๋ฉด ์๋ฌด๋ฅผ ์ฌ์ ์ก ํ ์ ์๋ค.
๏ IPC ์ ๋ ฅ์ ๋ํ ๋(Null) ๊ฒ์ฌ(13): ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ป์ ์ธํ ํธ ๋ฉ์์ง๋ก๋ถํฐ์ ์ ๋ณด๋ฅผ ๊ณ์ํด์ ์ฒ๋ฆฌํ๋ค. ๋ ๋๋ ํผ๋ฐ์ค(Null dereferences)๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ถฉ๋ํ๊ฒ๋ ๋ง๋ค์ด ์๋น์ค ๊ฑฐ๋ถ ๊ณต๊ฒฉ์ ์ฌ์ฉ๋ ์ ์๋ค.
๏ SD ์นด๋์ ์ฌ์ฉ: ๋ง์ฝ ์ ํ๋ฆฌ์ผ์ด์ ์ด SD ์นด๋์ ์ฝ๊ณ ์ธ ๊ถํ์ด ์๋ค๋ฉด, ๋ค๋ฅธ
์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฅ๋์ด ์๋ ์ ๋ณด์ ์ ๊ทผํ ์ ์๋ค.
Lookout Mobile Security๋ ๋ชจ๋ฐ์ผ ์ํ์ 3๊ฐ์ ๋์ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅํ๋ค (14):- ์ ํ๋ฆฌ์ผ์ด์ ๊ธฐ๋ฐ ์ํ(14):
๏ ์คํ์ด์จ์ด: ์ด๊ฒ๋ค์ ์ฌ์ฉ์์ ์น์ธ ์์ด ๋ฉ์์ง, ์ ํ ๋ฒํธ ๋ชฉ๋ก ๋ฑ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๊ฑฐ๋ ์ฌ์ฉํ๊ธฐ ์ํ ๋ชฉ์ ์ ๊ฐ๊ณ ์๋ค. ์ด๊ฒ๋ค์ ๋ชฉํํ๋ ์ ์๋๋ฐ, ์ด๋ ๊ณง ์ฌ์ฉ์๋ฅผ ๊ทธ์ ๊ด์ฐฐํ๊ฑฐ๋ ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๋ค๋ก๋ถํฐ ์ ๋ณด๋ฅผ ์์งํ๋ ค๋ ์๋๋ฅผ ํตํด ๋ชฉํํ ํด์ ๋ ์๋ ์์์ ์๋ฏธํ๋ค.
๏ ์ ์ฑ ์ํํธ์จ์ด: ์ ์ฑ ์ํํธ์จ์ด๋ ์ฌ์ฉ์์๊ฒ ์ฌ์ ์ ์์ค์ ์ฃผ๊ธฐ ์ํด ์ฌ์ฉ์์ ๊ฐ์ธ ์ ๋ณด๋ฅผ ํ์ณ ์ด์ฉํ๊ฑฐ๋ ๊ณต๊ฒฉ์์๊ฒ ๋จ๋ง๊ธฐ์ ๋ํ ์๊ฒฉ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํ๊ฑฐ๋, ์ฐ๋ฝ ๋ชฉ๋ก ์์ ๋ชจ๋ ์ซ์์ ๋ฌ๊ฐ์ง ์์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ฐฉ๋ฒ ๋ฑ ์ ์์ ์ผ๋ก ํ๋ํ๋๋ก ์ค๊ณ๋์๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
23
์๊ตฌ๋ ๊ฒ๋ณด๋ค ๋ช ๋ฐฑํ ๋ง์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ์ ๊ทผํ ๋ ๋ฐ์ํ๋ค.
๏ ์ทจ์ฝํ ์ ํ๋ฆฌ์ผ์ด์ : ๊ณต๊ฒฉ์์ ์ํด ์์๋ ์ ์๋ ์ผ๋ถ ์ทจ์ฝ์ ๋ค์ ๊ฐ๊ณ ์๋
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ฅธ ์ฑ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ๋ ๋ฑ ๋ค์ํ ํผํด๋ฅผ ์ผ์ผํฌ ์ ์๋ค.
์น ๊ธฐ๋ฐ ์ํ(14):
๏ ํผ์ฑ ์ฌ๊ธฐ: ์ด ๊ฒฝ์ฐ ๊ณต๊ฒฉ์๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ํ๋ฆฌ๊ฒ๋ ์์ด๋๋ก ๊ณ ์๋ ์น ํ์ด์ง๋ฅผ ์ด์ฉํ๋ค.
๏ ๋ธ๋ผ์ฐ์ ๊ณต๊ฒฉ: ์ด ๊ณต๊ฒฉ์ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์คํ๋์ด์ผ ํ๋ ์ด๋ฏธ์ง ๋ทฐ์ด, PDF ๋ฆฌ๋ ๋ฑ ์น ๋ธ๋ผ์ฐ์ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ทจ์ฝ์ ์ ์ด์ฉํ๋ค. ์น ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ๋ ๊ฒ๋ง์ผ๋ก๋ ์ฌ์ฉ์๋ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ์ ์๋ ๋ธ๋ผ์ฐ์ ๊ณต๊ฒฉ์ ํ์ฑํ์ํฌ ์ ์๋ค.
๏ ๋๋ผ์ด๋ฒ๋ฐ์ด ๋ค์ด๋ก๋: ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์๊ฐ ์น ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ ๋
์๋์ ์ผ๋ก ๋ค์ด๋ก๋ ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ด์ผ ํ ๊ฒ์ ๋ค์ด๋ก๋ ํ๊ฑฐ๋ ์ฌ์ฉ์์ ๊ฐ์ ์์ด ์์ํ ์๋ ์๋ค.
๋คํธ์ํฌ ๊ธฐ๋ฐ ์ํ(14):
๏ Wi-Fi ์ค๋ํ:- ์ด๊ฒ์ ๋ง์ ์น ํ์ด์ง์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ฒฉํ ๋ณด์ ์กฐ์น๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋จ๋ง๊ธฐ๋ก๋ถํฐ ์ ์ก๋๋ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ ์ ์๋ค. ๋ฐ์ดํฐ๋ฅผ ์ํธํํ์ง ์๊ธฐ ๋๋ฌธ์ ๋ถ์์ ํ ๋ฌด์ ๋คํธ์ํฌ์์๋ ์ฒญ์ทจ์๊ฐ ๊ฐ๋ก์ฑ ์๋ ์๋ค.
๏ ๋คํธ์ํฌ ๊ณต๊ฒฉ: ์ด ๊ณต๊ฒฉ์ ์ด์ ์ฒด์ ์ ์กด์ฌํ๋ ์ํํธ์จ์ด ์ทจ์ฝ์ ์ด๋ ์ด๋ ๋ ์ง์ญ ๋คํธ์ํฌ๋ฅผ ๋ค๋ฃจ๋ ์ํํธ์จ์ด๋ฅผ ์ด์ฉํ๋ค. ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ฌ์ฉ์๋ก๋ถํฐ ์๋ฌด๋ฐ ๊ฐ์ ์ด ํ์ ์๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ์ํํ๋ค๊ณ ์ฌ๊ฒจ์ง๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
24
์ ์์๋ค์ ๋ํ ์ด๋ป๊ฒ ์ด๋ฌํ ์ ์ฑ ์ ํ๋ฆฌ์ผ์ด์ ๋ค์ ์ฌ์ฉ์์๊ฒ ํ์ง๋๊ณ ํต๋ณด๋ ์ ์๋์ง ๋งํ๋ค. Kirin ๊ธฐ์ ์ ์ค์น ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ตฌํ ๊ฐ๊ฐ์ ํ๊ฐ์ ์ฌ์ฉ์๊ฐ ์ถฉ๋ถํ ์ฃผ์๋ฅผ ํ์ง ์์ ์ฑ ํ๊ฐ์ ์ ์ฌ์ ์ผ๋ก ์ํํ ํฉ๋์ ์ธ์ํ๋ ํ ๋ฐฉ๋ฒ์ด๋ค. ๋ ๋ค๋ฅธ ์ ์๋ ค์ง ๋ฐฉ๋ฒ์ ์๋๋ก์ด๋ OS๋ฅผ ์ํด ์กด์ฌํ๋ ํญ ๋ฐ์ด๋ฌ์ค ์ํํธ์จ์ด์ ์ฌ์ฉ์ด๋ค. ํญ ๋ฐ์ด๋ฌ์ค ์ํํธ์จ์ด์ ๋ฌธ์ ๋ ์ด๊ฒ์ด ์ฌ์ฉ์์ ์ฌ๋ฐ๋ฅธ ์ฌ์ฉ๊ณผ ์ค์ ์ ์์กดํ๋ค๋ ๊ฒ์ด๋ค. ํญ ๋ฐ์ด๋ฌ์ค ์์ง์ด ์๋ก์ด ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ๋ฐ๊ฒฌํ๋๋ฐ ์ฝ 48์๊ฐ ์ ๋๊ฐ ์์๋๋ค.
์์ ๋ชจ๋ ์๋๋ฆฌ์ค ์ค์์ ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์๋ฅผ ์์ฐ์ค์ ์ ๋ขฐํ๊ณ ์์์ ์ ์ ์๋ค. ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์๊ฐ ์ ์์ ์ด์ง ์๊ณ ์ ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ๋ง์ ์ ๊ณตํ๋ฆฌ๋ผ ์๋ํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ง์กฑ์ค๋ฌ์ด ๋ณด์ ๊ธฐ์ค์ ๋ถํฉํ๋๋ก ํ ์คํธ์ ์๋ฐฉ ์กฐ์น๊ฐ ์ทจํด์ก์์ ๋ฏฟ๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฐ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ตฌํ ํ๊ฐ๋ฅผ ์ค์น ๊ณผ์ ์ค์ ์ฒดํฌํ๊ณ , ์ฌ๋ฐ๋ฅด๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์น ๋๋ ์ ๊ฑฐํด์ผ ํ ์ฑ ์์ด ์์์ ๊ฒฐ๋ก ์ง์ ์ ์๋ค (9).
์ญ๊ณตํ
์ญ๊ณตํ์ ์กด์ฌํ๋ ์ฝ๋ ๋๋ ์ํํธ์จ์ด ์กฐ๊ฐ์ ์ด๋ค ์ทจ์ฝ์ ์ด๋ ์ค๋ฅ๊ฐ ์์ ์ ์๋ ์ํํธ์จ์ด๋ฅผ ์ ๋ฐ ์กฐ์ฌํ๊ธฐ ์ํด ๋ถ์ํ๋ ๊ณผ์ ์ด๋ค. ์ญ๊ณตํ์ ์คํ ํ์ผ๋ก๋ถํฐ ์์ค ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ด๋ค. ์ด ๊ธฐ์ ์ ํ๋ก๊ทธ๋จ์ ์๋ ์ํ๋ฅผ ๊ฒ์ฌํ๊ฑฐ๋ ๋ณด์ ๋ฉ์ปค๋์ฆ ๋ฑ์ ํผํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ๋ฐ๋ผ์ ์ญ๊ณตํ์ ํ๋ก๊ทธ๋จ์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๊ฐ ์ํ๋ ๋๋ก ์๋ํ ์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์์ ํ๋ ๋ฐฉ๋ฒ ๋๋ ๊ณผ์ ์ผ๋ก ์ค๋ช ํ ์ ์๋ค.
Joany Boutet Shwartz๋ฅผ ์ธ์ฉํ์ฌ ๋งํ๊ธธ,
"์๋์ฐจ ์์ง์ ๋ค์ ๋ง๋๋ ๊ฒ์ด๋ ๋ฌธ์ฅ์ ๊ทธ๋ฆผ์ ๊ทธ๋ ค๋ฃ๋ ๊ฒ์ด๋ , ์ฌ๋๋ค์ ์ฌ๋ฌผ์ ๋จ์ํ ์๋ก ๋ผ์ด๋จ๋ค๊ฐ ์ด๋ฅผ ๋ค์ ๊ฐ์ด ๋๋ ๊ฒ๋ง์ผ๋ก๋ ๋ง์ ๊ฒ์ ๋ฐฐ์ธ ์ ์๋ค. ์งง๊ฒ ๋งํ๋ฉด, ๊ทธ๊ฒ์ ์ญ๊ณตํ ๋ฐฐํ์ ๊ฐ๋ ์ด๋ค- ์ด๊ฒ์ ์ดํดํ๊ธฐ ์ํด ๋ฌด์ธ๊ฐ๋ฅผ ์ฌ๋ฌ ๊ฐ๋ก ๋๋ ๋ณด๊ณ , ์ฌ๋ณธ์ ๋ง๋ค๊ณ ์ด๋ฅผ ๊ฐ์ ์ํจ๋ค". (31)
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
25
๊ฐ์ ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ JAVA๋ก ๋ณํ๋ ์ ์์๋ค. "undx" ๋๊ตฌ๋ ๊ธฐ๋ณธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ๋ ์๋์ด ์ ๋์์ง๋ง, ๋ณต์กํ Dalvik Bytecode๋ฅผ ๋ค๋ฃฐ ๋๋ ๋ง์ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ๋ค. Dex2Jar ๋๊ตฌ๊ฐ ์ดํ ๊ทผ์์ด ๋์๋ค. Dex2Jar๋ undx์ ์ ์ฌํ ์์ ์ ์ํํ์ง๋ง, ์ด ๋๊ตฌ ๋ํ ๋ณต์กํ Dalvik Bytecode๋ฅผ ๋ค๋ฃฐ ๋๋ ๋ช ๊ฐ์ง ๋ฌธ์ ์ ์ด ์๋ค (31).
์ ์์ Bastiaan Wissingh๊ณผ Thorben Krrger๋ ๋ค์๊ณผ ๊ฐ์ ์๊ฒฌ์ด๋ค.
"์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ๋ํด์ ๋ฐฐ์ธ ์ ์๋ ๊ฐ์ฅ ์ด์์ ์ธ ๋ฐฉ๋ฒ์ ์์ค ์ฝ๋๋ฅผ ๋ถ์ํ๋ ๊ฒ์ด๋ค."
๋ฏธ๋ฆฌ ์ปดํ์ผ๋ ๋ฐ์ด๋๋ฆฌ ํ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ถ๋ฐฐ๋๊ณ , ์์ค ์ฝ๋๋ฅผ ์ง์ ์ ์ผ๋ก ๋๋ฒ๊ทธํ๋ ๊ฒ๋ ๋ถ๊ฐ๋ฅํ๋ค. ๊ทธ๋ฌ๋ Dalvik Bytecode๋ฅผ ์ฝ๊ธฐ ๊ฐ๋ฅํ ํ์์ผ๋ก ๋ณํํ๊ฑฐ๋ ๋ค์ง์ด์ฃผ๋ ํด์ฒด๊ธฐ๊ฐ ์๋ค. Dalvik Virtual Machine์ ๋ฐ์ด๋๋ฆฌ๋ .dex ํ์์ผ๋ก ์กด์ฌํ๋ค. Backsmali๋ Dalvik VM์์ .dex ํ์ผ์ ์ฌ์ฉ๋๋ ํด์ฒด๊ธฐ์ด๋ค. ๋ง์ฝ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์ค ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ด๋ฅผ ์ฌํฌ์ฅ ํ๊ณ ์ถ์ดํ๋ค๋ฉด, APKtool์ด ์ฌ์ฉ๋๋ค (18).
๋ง์ฝ ์ทจ์ฝ์ ์ด ์๋ค๋ฉด ์ด๋ฅผ ์ฐ๊ตฌํ๊ณ ์ฝ๋๋ฅผ ์ ๋ฐ ๋ถ์ํ๊ธฐ ์ํด ์๋๋ก์ด๋์ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ง์๋ ๋ง์ ํ๋ก๊ทธ๋๋จธ๋ค์ด ์๋ค.
์ํ/๊ณต๊ฒฉ์ ์ํ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
26
์๋๋ก์ด๋์์ ์ ์ฑ ์ํํธ์จ์ด์ ๊ณต๊ฒฉ์ ์ํํ๊ธฐ ์ํด ํตํฉ๋ ์ ์๋ ๋ง์ ์กฐ์น๋ค์ด ์กด์ฌํ๋ค.
๏ ๊ฐ๋ฐ์์ ๋ณด์ ์ฑ ์ (6): ๋ชจ๋ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๋ณด์์ ๋ง์ ์์ ์๊ฒจ๋์ผ ํ๋ค. ์ธ๊ธ๋ ๋ฐ์ ๊ฐ์ด, ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ค ๊ณ ์ ์ UID๋ฅผ ํ ๋นํด ๋์๋ค. ๊ทธ๋ฌ๋ ์ด๋ค ํ๋ก๊ทธ๋จ์ด๋ Activity Manager์๊ฒ ์ ํ๋ฆฌ์ผ์ด์ ์ UID๋ก ์คํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ํ๋๋ก ์๊ตฌํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. Jesse Burns๋ ์ด๋ฌํ ์ฐ์ ์์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ์์ ์ํด ์๋ช ๋์ด์ผ ํ๋ค๊ณ ๋งํ๋ค. ์๋๋ก์ด๋์์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ช ์ ์๊ฐ ์๋ช ์ฆ๋ช ์์ ์ํด ์ป์ด์ง๋ค. ์ฝ๋ ์๋ช ์ ์ฃผ์ฅํ๋ ์ฃผ์ํ ์์ธ์ ๊ฐ๋ฐ์๊ฐ ์กด์ฌํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ๋ฐ์ดํธ๋ฅผ ์ํํ ์ ์๋๋ก ํ๊ธฐ ์ํจ์ด๋ค. ๋์ผํ ํค๋ฅผ ์ฌ์ฉํ์ฌ ์๋ช ๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ทธ๋ค์ด ๋์ผํ ๊ฐ๋ฐ์์๊ฒ ๊ฐ๋ฐ๋์๋ฏ์ด ๋์ผํ ID๋ก ์คํํ๋๋ก ์๊ตฌํ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ช ์ ๊ฐ๋ฐ์์ ์ค์ ์ ์์ ์ ํจํ ์ํค์ง ์๋๋ค๋ ๊ฒ์ ์์๋๋ ๊ฒ ์ค์ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ฐ๋ฐ์๋ ์ฝ๊ฒ ์ ๋ขฐ๋ฐ์ ์ ์๊ณ , ๊ทธ๋ฌ๋ฏ๋ก ์๋๋ก์ด๋๋ ๋ณด์์ ์งํค๊ธฐ ์ํด ๊ฒฝ๊ณ ์ ์ ๋ขฐ๋ ์๋ช ๊ท์น์ ๋ฐ์๋ค์ฌ์ผ ํ๋ค.
๏ ์ฌ์ฉ์์ ๋ณด์ ์ฑ ์ (15): ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์นํ ๋ ์ฌ์ฉ์๋ ๊ทธ๋ค์ด ์๊ตฌํ
ํ๊ฐ์ ๋ํ ์ ๊ทผ ๊ถํ์ ๋ถ์ฌํด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๊ตฌํ ํ๊ฐ๋ฅผ ์ดํดํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํ๋ค. ์ค์นด์ดํ์ ๊ฐ์ด ์ ํ๊ธฐ ์์ ๋ค์ํ ๋ฐ์ดํฐ์ ์ ๊ทผ์ด ํ์ํ ์ฌ๋ฌ ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ด ์กด์ฌํ๋ค. ํ์ง๋ง Wallpapers, Calendar์ ๊ฐ์ด ์์ฃผ ์ ์ ํ๊ฐ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋งค์ฐ ์ ๋ค.
Entity-X์ ๋ถ์ ๊ธฐํ๊ฐ์ธ Robi Sen๋ ๋ง์ฝ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ๊ฐ์ ์ ๊ทผํ๋ ๊ฒ์ด ์์ ํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์์ ์ธ ์๋์ด ์ ์คํ ํ์ํ์ง๋ฅผ ์๊ธฐ ์ํด ๋ชจ๋ ์ฌ์ฉ์๊ฐ ๋ฐ๋์ ์์งํด์ผ ํ ๋ช ๊ฐ์ง ํ๊ฐ๋ฅผ ์์ฝํ๋ค (15).
ํ๊ฐ ์ํ ์์ค ์์ฝ
1. ์ง์ ๋ฒํธ๋ก ์ ํํ๊ธฐ ์์ค
์ด๋ Google Voice๋ Skype์ ๊ฐ์
์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์๊ฐ ๋ถ๋ดํ๊ฒ ๋
1-900๊ฐ์ ๋ฒํธ์ ์ ํ๋ฅผ ๊ฑธ๋๋ก ํ๋ค.
2. SMS ์ ์ก ์์ค
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
27
3. SD ์นด๋ ๋ด์ฉ ์ญ์ /์์ ์์ค
์ ํ๋ฆฌ์ผ์ด์ ์ด SD์นด๋์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ , ์ฐ๊ณ ๋๋ ์ญ์ ํ ๊ฒ์ด๋ค. ๋ฐ์ดํฐ๋ ์ฌ์ง, ๋น๋์ค ๋๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ์ฐ์ธ ๋ฐ์ดํฐ์ผ ์ ์๋ค.
4. ์ ํ๊ธฐ ์ํ์ ID ์ฝ๊ธฐ ์ค
์ฌ์ฉ์๊ฐ ์ ํ๋ฅผ ๋ฐ์ ๋ ์ผ๋ถ ์๋ฌด๋ฅผ ๋ฉ์ถ๊ฑฐ๋ ์คํํ๊ธฐ ์ํด ๊ฒ์๊ณผ ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ์๊ตฌ๋๋ค. ๊ทธ๋ฌ๋ ์ ํ๊ธฐ์ UID, IMEI ๊ทธ๋ฆฌ๊ณ IMSI ๋ฒํธ๋ฅผ ์ป์ ์ ์๋ ์ ์ฑ ์ํํธ์จ์ด๊ฐ ์์ ์ ์๋ค. ์ด๋ ๋ํ ์ฌ์ฉ์๋ ๊ทธ๋ค์ ํตํ ๋ด์ญ์ ๊ฐ์ํ๊ธฐ ์ํด ์ด์ฉ๋ ์ ์๋ค.
5. ์ฐ๋ฝ์ฒ ๋ฐ์ดํฐ ์ฝ๊ธฐ ์ค
์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์์ ์ฐ๋ฝ์ฒ ๋ชฉ๋ก์ ์ฝ์ ์ ์๊ณ ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ฑฐ๋ ์ฌ์ฉ์์ ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋ ์ ์๋ค. ์ด๋ฌํ ํ๊ฐ๋ฅผ ์๊ตฌํ๋ ํฉ๋ฒ์ ์ ํ๋ฆฌ์ผ์ด์ ์๋ ๋ฉ์์ง ์ ์ก, ์์ ๋คํธ์ํน ๋ฑ์ด ์๋ค.
6. GPS ์์น ์ฐพ๊ธฐ ์คํ
์ด ํ๊ฐ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์์ ์์น๋ฅผ ์ถ์ ํ๊ณ ์ฌ์ฉ์๊ฐ ์ ๊ณตํ๊ณ ์ถ์ง ์์ ์ ๋ณด๋ฅผ ์์งํ ์ ์๋๋ก ํ๋ค.
7. ์บ๋ฆฐ๋ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ
์ฐ๊ธฐ ์คํ
์ด ํ๊ฐ๋ ์๋ฌด๋ฐ ์ฃผ์ํ ์ํ๋ ์ ๊ธฐํ์ง ์์ง๋ง, ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ์ ๊ณต๊ฒฉ์ ํ๋๋ก ํ ์๋ ์๋ค.
8. ์์ ํ ์ธํฐ๋ท ์ ๊ทผ ์์ค
์ด๋ ๊ฐ์ฅ ํํ๊ณ ์ํํ ํ๊ฐ ์ค ํ๋์ด๋ค. ์ด ํ๊ฐ๋ ๊ด๊ณ , ๋น๋์ค ๊ฒ์ ๋ฑ์ ์ง์ํ๋ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํด ใ ๊ตฌ๋๋ค.
9. ๋ธ๋ฃจํฌ์ค ์ฐ๊ฒฐ ์์ฑ ํ ๋ธ๋ฃจํฌ์ค๋ ์ฃผ๋ณ๊ณผ ์ํตํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
10. ๋๋ต์ ์์น ํ
์ด ํ๊ฐ๋ ์ ํ์์ ๋์์ผ๋ก ์ฌ์ฉ์์ ์์น๋ฅผ ํ์ ํ๊ธฐ ๋๋ฌธ์ GPS ์์น ์ถ์ ๋ณด๋ค ํจ์ฌ ๋ถ์ ํํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ด๋ ์๋ฌด๋ฐ ์ ํดํ ์ํฅ์ ๋ผ์น์ง ์๋๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
28
์ ํ๊ธฐ๊ฐ ๋๊ธฐ ๋ชจ๋์ ๋ค์ด๊ฐ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ๊ฒ์์ด๋ ๋ฏธ๋์ด ํ๋ ์ด์ด์ด๋ค.
์ผ๋ถ ๋ค๋ฅธ ํ๊ฐ๋ค๋ก๋ ๋คํธ์ํฌ ๋ณด๊ธฐ, Wi-Fi ์ํ, ์ฑํฌ ์ธํ ์ฝ๊ธฐ, ๊ธ๋ก๋ฒ ์์คํ ์ธํ ์์ , ๋ถํธ๋ก ์๋ ์์, ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ฌ์์, ์ ํธ ์ ํ๋ฆฌ์ผ์ด์ ์ค์ , ์คํ ์ ํ๋ฆฌ์ผ์ด์
ํ์, ์๋ ค์ง ๊ณ์ ๋ฐ๊ฒฌ, ์ฌ์ง ์ฐ๊ธฐ ๊ทธ๋ฆฌ๊ณ ์ง๋๊ธฐ ์ ์ด ๋ฑ์ด ์๋ค(15).
๏ ์ํฐ๋ฐ์ด๋ฌ์ค ์ค์น (16): Julie Knudson์ด ์ด ๊ธ์ ์ํ๋ฉด, ๋ฐ์คํฌํ์ ์ค์นํ๋ฏ์ด ํด๋ ์ ํ์ ์ํฐ๋ฐ์ด๋ฌ์ค๋ฅผ ์ค์นํ๋ ๊ฒ์ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์๋ณํ๋๋ฐ ๋์์ ์ฃผ๊ณ ์ฌ์ฉ์๊ฐ ์ด๋ฅผ ์ค์นํ๋ ๊ฒ์ ๋ฐฉ์งํด ์ค ๊ฒ์ด๋ค. ์๋๋ก์ด๋ ํฐ์๋ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ ๊ฑฐํ๊ณ ์ด๋ก๋ถํฐ ์ ํ๊ธฐ๋ฅผ ๋ณดํธํด์ฃผ๋ ์ฌ๋ฌ ์ข ๋ฅ์ ์ํฐ๋ฐ์ด๋ฌ์ค ์ํํธ์จ์ด๋ค์ด ์๋ค.
๏ ๋คํธ์ํฌ ์ ๊ทผ ํต์ (16): Julie Knudson์ Andrew Hoog๋ฅผ ์ธ์ฉํ์ฌ ๋งํ๊ธธ,
ํ์ฌ๋ค์ ๊ณต๊ฒฉ์๋ค์ด ์์คํ ์ ์๋๋ก์ด๋ ๊ธฐ๊ธฐ๋ฅผ ๊ฐ๋จํ ํ๋ฌ๊ทธ์ธ ํ์ฌ ์ด๋ฅผ ๋คํธ์ํฌ ์ฐ๊ฒฐ๋ก ๋์ฒดํ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ ๋คํธ์ํฌ์ ๋ํ ์ฐ๊ฒฐ์ ํต์ ํ๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ํ๋ค. ์ด๋ฌํ ๊ฒ์ ํ์ฉํ๋ ๊ฒฝ์ฐ ๊ณต๊ฒฉ์์๊ฒ ํ์ฌ์ ๋ฐฉํ๋ฒฝ, DLP ์์คํ ๊ทธ๋ฆฌ๊ณ ์น ๋ผ์ฐํ (Web Routing)์ ๊ท์น์ ํผํ ์ ์๋ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ ๊ฒ์ด๋ค. John Engels๋ IT ๊ธฐ๊ด๋ค์ ๋ณ๊ฐ์ ๋คํธ์ํฌ๊ฐ ์ ๊ทผ ํต์ ๊ถ์ ์ธํ๋ผ์ ์ ๊ทผํ๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ ๊ณตํด์ผ ํ๊ณ , ๊ทธ๋ค์ ๋ํ ๋ชจ๋ ํธ๋ํฝ์ด DLP์ ์น ๋ณด์์ ํตํด ํต๊ณผํด์ผ ํ๋๋ก ํด์ผ ํ๋ค๊ณ ์ ์ํ๋ค.
Lookout Mobile Security๋ ์ฌ์ฉ์๋ค์ด ๋จ๋ง๊ธฐ๋ฅผ ์ ์ฑ ์ํํธ์จ์ด๋ก๋ถํฐ ์์ ํ๊ฒ ๋ณดํธํ๊ธฐ ์ํด ์ฑํํ ์ ์๋ ๋ช ๊ฐ์ง ์ํ ์ ์ฐจ๋ฅผ ์ ์ํ๋ค (14).
๏ ์ฌ์ฉ์๋ ์๋๋ก์ด๋ ํฐ์ ์ํ ์๋๋ก์ด๋ ๋ง์ผ๊ณผ ๊ฐ์ด ์ ๋ขฐ๋ฐ๊ณ ์ด๋ฆ ์๋ ์์ค ๋๋ ์ฑ ์คํ ์ด๋ก๋ถํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ด๋ก๋ ํด์ผ ํ๋ค. ์ฌ์ฉ์๋ ๋ฆฌ๋ทฐ์ ๋ณ ํ์ , ๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ์ค์ํ๊ฒ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐ์ ์ด๋ฆ์ ์ฒดํฌํด์ผ ํ๋ค๋ ์ ์ ๋ช ์ฌํ๋ค.
๏ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ธ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋๋ก ์๊ตฌ ๋ฐ์ผ๋ฉด, ์น ๋งํฌ ์ฃผ์๊ฐ ์ค์ ์น ์ฌ์ดํธ์ ์ผ์นํ๋ ์ง ํ์ธํด์ผ ํ๋ค.
๏ ์ ๋์ ๋๋น์ ๋น๋ฐ ๋ฒํธ๋ ๊ธฐ๊ธฐ์ ์ค์ ๋์ด์ผ๋ง, ๊ธฐ๊ธฐ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ๊ฒ์ด
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
29
๏ ๊ฐ๋ฅํ ๋ ๋ฐ๋์ ๋จ๋ง๊ธฐ์ ํ์จ์ด ์ ๋ฐ์ดํธ๋ฅผ ๋ค์ด๋ก๋ ํด์ผ ํ๋ค.๏ ์ฌ์ฉ์๋ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ด ๊ฐ์์ค๋ฝ๊ฒ ๊ฐ์ํ๊ฑฐ๋, ์ด์ํ ํ ์คํธ ๋ฉ์์ง, ์ ํ ์๊ธ ์ถ๊ฐ ์ง๋ถ ๋ฑ์ ๋จ๋ง๊ธฐ์ ์ด์ํ ํ์์ ๋ํ์ฌ ํญ์ ์กฐ์ฌํด์ผ ํ๋ค. ์ด๋ฌํ ๊ฒ๋ค์ ๋จ๋ง๊ธฐ๊ฐ ์์์ ์ ์๋ค๋ ์ฆ๊ฑฐ์ผ ์ ์๋ค.
๏ ์ฌ์ฉ์๋ ๋ฐ๋์ ๋ชจ๋ ๋ค์ด๋ก๋ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํด ์คํ์ด์จ์ด์ ์ ์ฑ
์ํํธ์จ์ด ๊ฒ์ฌํ ๋ณด์ ๋๊ตฌ์ ๋จ๋ง๊ธฐ๋ฅผ ์ํํ ์น์ฌ์ดํธ๋ก๋ถํฐ ์ถ๊ฐ์ ์ผ๋ก ๋ณดํธํ ์ ์๋ ๋ค์ด๋ก๋ ๋ฐ ์ค์น ํด์ผ ํ๋ค.
์ด๊ฒ๋ค์ ๊ธฐ๊ธฐ์ ๋ํ ๊ณต๊ฒฉ ๊ฐ๋ฅ์ฑ์ ์ค์ผ ์ ์๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด๋ค.
๋ฐฉ๋ฒ๋ก
์ญ๊ณตํ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ์ฑ์ ๋ถ์ํ๋ ๊ณผ์ ์ด๋ค. ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ๋ถ์ํ๊ธฐ ์ํด์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ, ์ด๋ ๊ฐ๊ฐ ์ ์ ๋ถ์๊ณผ ๋์ ๋ถ์์ด ์๋ค. ์ด ๋๊ตฌ๋ค์ ์๋์์ ์ธ๊ธ๋ ๋ฐ์ ๊ฐ์ด ์ฌ์ฉ๋ ์ ์๋ค.
๋๊ตฌ
์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ญ๊ณตํ์ ๋ค์ํ ์ข ๋ฅ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ์ ์๋ค. ๋ณธ ํ๋ก์ ํธ์์ ์ฐ๋ฆฌ๋ ์ ์ฑ ์ํํธ์จ์ด ์ฝ๋๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ APKTool๊ณผ Notepad++์ ๊ฐ์ ํธ์ง๊ธฐ์ ์ด์ฉ์ ํฌํจํ๋ค. ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์
Dex2Jar๊ณผ JD-GUI ๋๊ตฌ๋ฅผ ์ด์ฉํ์ฌ ์ํํ๋ค.
์ด๋ค ๋๊ตฌ๋ค ๊ฐ๊ฐ์ ๊ฐ๋ณ์ ์ผ๋ก ์ดํด๋ณด์.
ApkTool
APKTOOL์ ์ 3์๊ฐ ๊ฐ๋ฐํ ๋๊ตฌ๋ก์ ํ์ํ ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ถ์ํ๋๋ฐ ์ฌ์ฉ๋๋ค. ์ด๊ฒ์ ๊ธฐ๋ฅ์ผ๋ก๋ (17):-
๏ ์ด ๋๊ตฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ง์ ์ธ ๋ณธ๋์ ํํ๋ก ํด์ฒดํ๊ณ ์ด๋ฅผ ํน์ ์์
์์ ์ ๊ฑฐ์น ํ ์ฌํฌ์ฅ ํ ์ ์๋ค.
๏ ์ฌ์ฉ์๊ฐ smali ์ฝ๋๋ฅผ ๋๋ฒ๊ทธ ํ ์ ์๋๋ก ํด์ค๋ค.
๏ ์ด ๋๊ตฌ๋ ๊ณ ๊ฐ ํ๋ซํผ๊ณผ ์ง์ญํ(๋ก์ปฌ๋ผ์ด์ง)์ ๋ช ๊ฐ์ง ์ง์๊ณผ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋๋ฐ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
30
๏ ์ผ๋ถ ๊ณ์ํด์ ์๊ธฐ๋ ์๋ฌด์ ํ๋ก์ ํธ ๋น์ทํ ํ์ผ ๊ตฌ์กฐ์ ์๋ํ๋ฅผ ์ ๊ณตํ์ฌ์ฌ์ฉ์๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋์ฑ ์ฝ๊ฒ ์์ ํ ์ ์๋๋ก ํด์ค๋ค. Dex2Jar
๊ฐ ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ ์ Dalvik Virtual Machine์ ์์ ํจ๊ป ์คํํ๋ค๊ณ ์๋ ค์ ธ ์๋ค. DVM์ .dex ํ์, ๋๋ Dalvik Executable ํ์์ผ๋ก ํ์ผ์ ์คํํ๋ค. .dex ํ์์ Dalvik Machine์์ ๊ธฐ๊ณ ์ค๋ช ์ ๋งค์ฐ ์ด์ต์ด ๋๋ ๋ฐ์ด๋๋ฆฌ ํ์์ผ๋ก ์ฌ๊ฒจ์ง๋ค (18).
์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฃผ์ ๊ตฌ์ฑ ์์์ ํ๋ก๊ทธ๋จ ๋ ผ๋ฆฌ๋ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ classes.dex ํ์ผ์ ๋ค์ด์๋ค. ๊ทธ๋ฌ๋ฏ๋ก Dex2Jar ๋๊ตฌ๋ .dex ํ์ผ์ .class ํ์์ผ๋ก ๋ณํํ๊ธฐ ์ํด ๊ฐ๋ฐ๋์๋ค. ์ด ๋๊ตฌ์ ๋์์ ํ์ ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ค ์ฝ๋๋ฅผ ์๋ฐ ์ฝ๋๋ก ๋ณด๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก๋ค (19).
์๋๋ก์ด๋ SDK
์๋๋ก์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์ฅ๋น(SDK)๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋๋๋ฐ ์ฌ์ฉ๋๋ ๊ฐ๋ฐ ๋๊ตฌ์ ์งํฉ์ด๋ค. ์๋์ ๊ตฌ์ฑ ์์/๋๊ตฌ๋ SDK์ ํฌํจ๋์ด ์๋ค(20):-
๏ ๋๋ฒ๊ฑฐ
๏ ์๋๋ก์ด๋ ์ด์ ์ฒด์ ์ค๋ช ์
๏ ์๋ฎฌ๋ ์ดํฐ
๏ ํ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๏ ์ํ ์์ค ์ฝ๋
๏ ์๋๋ก์ด๋ API ๋ฌธ์
์๋์ฐ XP, Vista, 7, ๋ฆฌ๋ ์ค์ Mac OS X๋ ์๋๋ก์ด๋ SDK์ ํธํ ๊ฐ๋ฅํ ํ๋ซํผ๋ค์ด๋ค. SDK์ ๊ตฌ์ฑ ์์๋ ๋ ๋ฆฝ์ ์ผ๋ก ๋ค์ด๋ก๋ ๋๊ฑฐ๋ ์ 3์ ์ถ๊ฐํ ๋ํ ๋ค์ด๋ก๋ ๊ฐ๋ฅํ๋ค. ๊ตฌ๊ธ์ด ์๋ก์ด ๋ฒ์ ์ ์๋๋ก์ด๋ ์ด์ ์ฒด์ ๋ฅผ ์ถ์ํ๋ฉด์, ์ต์ ๊ธฐ๋ฅ์ ํฌํจํ ์๋ก์ด ๋ฒ์ ์ SDK ๋ํ ์ถ์๋์๋ค(20).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
31
ํ๋ก๊ทธ๋จ์ด ์จ์ง๊ธฐ ๋๋ฌธ์, ์ฌ์ฉ์๋ Java Development Kit(JDK) ๋ํ ์ค์นํ์ด์ผ ํ๋ค (20).
Notepad++
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
32
WinZip์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
33
WinZip์ ๋ค์ํ ์ต์ ์ ์ฌ์ฉ์์๊ฒ ์ ๊ณตํ๋ค (22).
๏ Archive ์์ ๋ชจ๋ ํ์ผ์ ์์ถ๋์ด ์๋ค. WinZip์ Add๋ผ๋ ์ต์ ์ ๊ฐ๊ณ ์์ด์ ํ์ผ์ ์์ถํ๊ณ ์์นด์ด๋ธ์ ์ถ๊ฐํ ์ ์๋ค.
๏ ํ์ผ์ ์์ถ์ ํ๋ ค๋ฉด, WinZip์ด Extract ๋ผ๋ ์ต์ ์ ์ ๊ณตํ๋ค. ์ด ๋ช ๋ น์ ๋์คํฌ์ ๊ฐ๊ฐ์ ์์นด์ด๋ธ๋ก๋ถํฐ ์์ถ ํด์ ๋ ํ์ผ์ ๊ฐ์ธ ํ์ผ์ ์์ฑํ๋ค.
JD-GUI
์ด ๋๊ตฌ๋ http://javea.decompiler.free.fr/?q=jdgui ์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํ Java Decompiler์ด๋ค. ์ด๊ฒ์ ๋ถ๋ฆฌ๋ ๊ทธ๋ํฝ ์ ํธ๋ฆฌํฐ๋ก์ ์ฌ์ฉ์๊ฐ .class ํ์ผ์ Java ์์ค ์ฝ๋๋ฅผ ๋ณผ ์ ์๊ฒ ํด์ค๋ค. ์ด๊ฒ์ ์ผ๋ถ ๊ธฐ๋ฅ์ ๋ค์์ ํฌํจํ๋ค (23).
๏ Drag์ Drop์ ์ง์ํ๋ค.
๏ JAR ํ์ผ์ ์ง์ํ๋ค.
๏ wxWidgets toolkit ๊ต์ฐจ ํ๋ซํผ์ ์ฌ์ฉํ๋ค.
๏ ์ฌ์ฉ์๊ฐ class ํ์ผ์ ์์ด์ ๋ธ๋ผ์ฐ์ง ํ ์ ์๊ฒ ใ ์ค๋ค. ๏ ์ปฌ๋ฌ ์ฝ๋๋ก ์๋ฐ ์ฝ๋๋ฅผ ๋ณด์ฌ์ค๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
34
์ ์ฐจ
์ ์ ๋ถ์
"์ ์ ๋ถ์์ ๊ตฌ๋ฌธ๋ก ์ ์ธ ์์ค(syntactic level)์์์ ํ๋ก๊ทธ๋จ ์ดํด๋ฅผ ๋ค๋ฃฌ๋ค". (24)
์ ์ ๋ถ์์ ์คํ์ ์ฎ๊ธฐ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๋๋ฐ, ์ด๋ ๊ฐ๊ฐ,
๏ ApkTool์ ์ฌ์ฉํ์ฌ ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํด์ฒดํ๊ณ smali ์ฝ๋๋ฅผ Notepad++๋ฅผ ์ฌ์ฉํ์ฌ ๋ถ์ํ๋ค.
๏ .dex ํ์ผ์ ์๋ฐ ํ์ผ๋ก ๋ณํํ๊ธฐ ์ํด Dex2Jar ์ ์ฌ์ฉํ๊ณ , ์๋ฐ ์ฝ๋๋ฅผ ๋ถ์ํ๊ธฐ ์ํด Notepad++๋ฅผ ์ฌ์ฉํ๋ค.
๋ฐฉ๋ฒ 1:-
๏ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๋ฏธ๋ฆฌ ํฌ์ฅ๋ ApkTool์ ๋ค์ด๋ก๋ํ๊ณ , WinZip์ ์ด์ฉํ์ฌ ๊ธฐ์ต๋ ์ ์๋ ๋๋ ํ ๋ฆฌ์ ๋ฝ์๋ธ๋ค.
Apltool์ h
ttp://code.google.com/p/android-apktool/
์์
๋ค์ด๋ก๋
ํ
์
์๋ค
.
ApkTool
์๋
ํ๋ซํผ์ด
apktool-install-windows-r04-brut1.tar.bz2
and
apktool1.4.1.tar.bz2.
์ค์น๋๋ค๋
์ ์
์ ์ํด์ผ
ํ๋ค
.
๏ ์ฐ๋ฆฌ ๊ฒฝ์ฐ iCalender๊ฐ์ ์ ์ฑ ์ํํธ์จ์ด๋ ๋์ผํ ๋๋ ํ ๋ฆฌ์ ApkTool๋ก์
๋ค์ด๋ก๋ ๋๋ค. ์ ์ฑ ์ํํธ์จ์ด๋ http://www.mediafire.com/?v3ct2u7zt87eb8 ์์ ๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํ๋ค. ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํ๊ธฐ ๋ฐ๋ก ์ง์ ์์คํ ์์ ์ํฐ ๋ฐ์ด๋ฌ์ค๋ ๊บผ์ผ ํ๋ค.
๏ ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ์ด๊ณ ApkTool์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๋ก ํฅํด ์๋์ ๋ช ๋ น์ด
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
35
apktool if iCalender acbcad45094de7e877b656db1c28ada2.apk
์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ๋ค.
I: Framework installed to: C:/Users/Vibha/apktool/framework/127.apk
๏ apk ํ์ผ์ ๋์ปดํ์ผํ๊ธฐ ์ํด์๋ ์๋์ ๊ฐ์ ๋ช ๋ น์ ์ฌ์ฉํด์ผ ํ๋ค.
apktool d iCalender acbcad45094de7e877b656db1c28ada2.apk
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
36
์ด๋ apk ํ์ผ์ ์ค์ ๋ก ๋์ปดํ์ผํ๋ ๋จ๊ณ์ด๋ค. ํ ๋ฒ ๋ช ๋ น์ด ์คํ๋๋ฉด, ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด๋ฆ์ด๋, ์ฌ๊ธฐ์ ๊ฒฝ์ฐ, ์ ์ฑ ์ํํธ์จ์ด์ ์ด๋ฆ์ด ์ ํ ํด๋๊ฐ ๋์ผํ ๋๋ ํ ๋ฆฌ์ ์์ฑ๋ ๊ฒ์ด๋ค. ์ด ํด๋๋ ์๋์ ๊ฐ์ ํ์ผ์ ํฌํจํ ๊ฒ์ด๋ค.
Res ํด๋ - ์ด ํด๋๋ ๋ ์ด์์์ ์ ์ํ๋ XML, drawable, ์์ฑ, ์ธ์ด ๋ฑ์ ํฌํจํ๋ค (25).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
37
๏ ๊ทธ๋ฆฌ๊ณ ๋์ ์ฝ๋๋ IDE Notepad++์ ๋์์ผ๋ก ๋ถ์๋๋ค. ํ ๋ฒ ์ฝ๋๊ฐ ๋ถ์๋๊ณ์ ์ฑ ์ฝ๋๊ฐ ํ์ง ๋ฐ ์ ๋ฐ ์กฐ์ฌ๋๋ฉด, ์ฐ๋ฆฌ๋ ํ์ํ ์์ ์์ ์ ๊ฑฐ์ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌํฌ์ฅ ํ ์ ์๋ค.
๏ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌํฌ์ฅํ๊ธฐ ์ํ ๋ช ๋ น์,
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
38
๋ฐฉ๋ฒ 2:-
๋จผ์ WinZip์ ์ด์ฉํ์ฌ Dex2Jar ๋๊ตฌ๊ฐ ๋ค์ด๋ก๋๋์ด ๊ธฐ์ตํ ์ ์๋ ๋๋ ํ ๋ฆฌ์ ์์ถ์ ํผ๋ค.
http://code.google.com/p/dex2jar/downloads/detail?name=dex2jar-0.0.7.11-
์์
๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํ๋ค. ์์ ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด ์ด ๋๊ตฌ๋ .dex ํ์์ .class ํ์์ผ๋ก ๋ณํํ๋๋ก ๋์์ค๋ค.
๏ ์ ์ฑ์ฝ๋๋ ๋ํ ๋์ผํ ๋๋ ํ ๋ฆฌ๋ก ๋ค์ด๋ก๋ ๋๋ค. ์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
39
๋ณธ ํด๋์ ๋ด์ฉ๋ฌผ์ ๋ค์๊ณผ ๊ฐ๋ค (26),
Meta INF ํด๋ - ๋ณธ ํด๋๋ ์ฌ์ฉ์๊ฐ ์์คํ ์ ๋ณด์๊ณผ APK ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํฉ์ฑ์ ํ์ธํ ์ ์๋๋ก ํด์ฃผ๋ ์ ๋ณด๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
Res ํด๋ - ๋ณธ ํด๋๋ ๋ ์ด์์, ์ฌ์ด๋, ์ธํ , ๊ทธ๋ํฝ ๋ฑ์ ๋ฆฌ์์ค ํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
์๋๋ก์ด๋ ๋งค๋ํ์คํธ ํ์ผ(Android Manifest File) - ์ด๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์ , ํจํค์ง ์ด๋ฆ, ๋ฒ์ ๋ฑ์ ์ํด ์ ๊ทผ๋๋ ํ๊ฐ์ ๊ฐ์ ์ ๋ณด๋ฅผ ๊ฐ๊ณ ์๋ XML ํ์ผ์ด๋ค.
Classes.dex - ์ด ํ์ผ์ ์ปดํ์ผ๋ ๋ชจ๋ ์๋ฐ ์์ค ์ฝ๋๋ฅผ ๊ฐ๊ณ ์๋ค. ์ด ํ์ผ์ Dalvik Machine์์ ์คํ๋๋ค. ์ด ํ์ผ์ Dalvik Machine์ด ํด์ํ ์จ์ ํ bytecode๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
Resources.arsc - ์ด ํ์ผ์ ์ปดํ์ผ ํ ๋ค์ ์ป์ด์ง ๋ฐ์ด๋๋ฆฌ ๋ฆฌ์์ค ํ์ผ์ด๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
40
๏ ํ ๋ฒ dex2jar๊ฐ ์๋ฌด๋ฐ ์ค๋ฅ์์ด ์คํ๋๋ฉด, classes.dex.dex2jar.jar ์ด๋ ์ด๋ฆ์์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
41
๏ ์๋ฐ ์ฝ๋๋ ์ดํ ์ ๋ฐ ๋ถ์๋์ด ์ ์ฑ ์ฝ๋๋ฅผ ํ์งํ๋ค.๋์ ๋ถ์
"ํต์ ๋ ํ๊ฒฝ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํํ๊ณ ์ด์ ํ๋์ ๊ฐ์ํ๋ ์ผ๋ จ์ ๊ธฐ์ ์ ์ญ๋์ ๋ถ์์ด๋ผ ์นญํ๋ค". (25)
โ
์ ์ฑ ์ํํธ์จ์ด์ ์ญ๋์ ๋ถ์ ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ๊ฐ์ ๊ธฐ๊ณ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์๋๋ก์ด๋ SDK๋ฅผ ์ค์นํ๋ ๊ฒ์ด๋ค. ์ด ๊ฐ์ ๊ธฐ๊ณ๋ ์์ ์ ์๋๋ก ํต์ ๋ ํ๊ฒฝ์์ ์๋ํ๋ค.์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
42
SDK๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค (7).
๋๊ตฌ - ๋ค๋ฅธ ์ ํธ๋ฆฌํฐ ๋๊ตฌ์ ํจ๊ป ์ ํ๋ฆฌ์ผ์ด์ ์ ํ ์คํธํ๊ณ ๋๋ฒ๊ทธํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ํฌํจํ๋ค.
ํ๋ซํผ ๋๊ตฌ - ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ๋๋ฒ๊ทธํ๋๋ฐ ์ฐ์ด๋ ํ๋ซํผ ์ ์ฉ ๋๊ตฌ๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
ํ๋ซํผ - ์๋๋ก์ด๋ ๊ธฐ๊ธฐ์ ๋ฐฐ์น ๊ฐ๋ฅํ ๋ชจ๋ ์๋๋ก์ด๋ ํ๋ซํผ์ ํฌํจํ๋ค. ๊ฐ๊ฐ์ ํ๋ซํผ์ ๋ฌต๋ฌตํ ๋ฐ๋ฅด๋ ์๋๋ก์ด๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์๋ฎฌ๋ ์ดํฐ ์คํจ, ์ํ ์ฝ๋์ ์์คํ ์ด๋ฏธ์ง๋ฅผ ํฌํจํ๋ค.
๏ SDK Manager.exe ๊ฐ ์์๋๋ค. ์ด๋ ๋จผ์ ๋ฏธ๋ฆฌ ์ค์น๋ ํจํค์ง์์ ์ ๋ฐ์ดํธ๋ฅผ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
43
๏ New๋ฅผ ์ ํํ๊ณ ์๋์ ๊ฐ์ด ํ์ํ ํ๋๋ฅผ ์ฑ์๋ฃ๊ณ Create AVD๋ฅผ ์ ํํ๋ค.์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
44
๏ ํ๋ฒ ์๋ก์ด AVD๊ฐ ๋ง๋ค์ด์ง๋ฉด, ์ฐ๋ฆฌ๋ ๊ทธ AVD๋ฅผ ์ ํํ๊ณ Start๋ฅผ ํด๋ฆญํ์ฌ ๊ฐ์๊ธฐ๊ณ/์๋ฎฌ๋ ์ดํฐ๋ฅผ ์คํํ๋ค. ํ ๋ฒ ์๋ฎฌ๋ ์ดํฐ๊ฐ ์จ์ ํ ์คํ๋๋ฉด, ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ณด์ธ๋ค.
๏ ์ ์ฑ์ฝ๋๋ฅผ ์๋๋ก์ด๋ SDK์ 'platform-tools' ํด๋์ ๋ณต์ฌํ๋ค. ์๋ฎฌ๋ ์ดํฐ๊ฐ ์คํ๋๋ฉด์, ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ์ด์ด ์๋๋ก์ด๋ SDK์ platform-tools ํด๋๋ก ํฅํ๋ค. ๋จ๋ง๊ธฐ์ ์ ์ฑ ์ํํธ์จ์ด๋ฅผ ์ค์นํ๊ธฐ ์ํด์ ์๋์ ๋ช ๋ น์ ์ ๋ ฅํ๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
45
ํ ๋ฒ ์ ์ฑ ์ํํธ์จ์ด๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ค์น๋๋ฉด ์๋ฎฌ๋ ์ดํฐ์ ๋ฉ๋ด ์คํฌ๋ฆฐ์์ ๋ณผ ์ ์๊ฒ ๋๋ค.
๏ ๋ค์ ๋จ๊ณ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์คํ๋๋์ง ์ฒดํฌํ๋ ๊ฒ์ด๋ค. ์ฐ๋ฆฌ๋ ์ ์ฑ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
46
๏ ์๋ฎฌ๋ ์ดํฐ์์ ์ฐ๋ฆฌ๋ Dev Tools๋ก ํฅํด Running Processes๋ฅผ ๊ณจ๋ผ iCalender ์ ์ฑ์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
47
์ญ๊ณตํ ๊ธฐ์ ์ ํ์ฉํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๋์ ์ธ๊ธ๋๋ค. ์ด ๋ฐฉ๋ฒ์ Seesmic 1.5.1 ์ด๋ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ค. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋จ์ผํ์ง๋ง ๊ฐ๋ ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ผ๋ก์ ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ๊ทธ๋ค์ ์์ ๋คํธ์ํฌ๋ฅผ ๋ค๋ฃฐ ์ ์๊ฒ ํด์ค๋ค. ์ด๊ฒ์ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ๋ค (27),
๏ Salesforce, Facebook, Google Buzz์ Twitter ๊ณ์ ์ ๋์์ ์ ๋ฐ์ดํธํ๋ค. ๏ ์ต์ ๋ฉ์์ง๋ฅผ ์ป์ด ํต์ง ์ฌํญ์ ๊ฒ์ํ๋ค.
๏ TwitPic, Youtube, vFrog ๋ฑ์ ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ๋น๋์ค, ์์น ๊ทธ๋ฆฌ๊ณ ์ฌ์ง์
๊ณต์ ํ๋ค.
๏ Facebook, Twitter, Google Buzz ๋ฐ Salesforce์ ์์ ํ๊ฒ ํตํฉ
์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋์์ ๋ค์ด๋ก๋ ํ ์ ์๋ค.
http://www.freeware4android.net/googleandroid-2-2-device-1745/multimedia-graphics-ta
g/seesmic-get-23529.html
(Appendix 2).
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
48
๏ ์์ ์ธ๊ธ๋ ๋ฐ์ ๊ฐ์ด ์๋๋ก์ด๋ SDK๋ ์ค์น ๊ฐ์ด๋์ ๋์จ ๊ฒ์ฒ๋ผ ๋ค์ด๋ก๋ ๋ฐ์ค์น๋๋ค.
๏ ์ ํ๋ฆฌ์ผ์ด์ ์ด ApkTool๊ณผ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ๋ค์ด๋ก๋ ๋๋ค. ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ด ์ด๋ฆฐ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ApkTool์ด ๋ค์ด๋ก๋ ๋ ๋๋ ํ ๋ฆฌ๋ก ๋ค์ด๊ฐ ์๋์ ๋ช ๋ น์ ์ ๋ ฅํ๋ค.
๋ช ๋ น์ ์ถ๋ ฅ์ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
๏ seismic_1.5.1 ์ด๋ ์ด๋ฆ์ ํด๋๋ ๊ฐ์ ๋๋ ํ ๋ฆฌ์ ๋ง๋ค์ด์ก์ ๊ฒ์ด๋ค. ์ด ํด๋๋
๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ๊ฐ๊ณ ์๋ค. * Res ํด๋
* Smali ํด๋
* ์๋๋ก์ด๋ ๋งค๋ํ์คํธ ํ์ผ (XML) * ์๋๋ก์ด๋ yml ํ์ผ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
49
* 4๊ฐ์ ํ๊ฐ๊ฐ ์ถ๊ฐ๋๊ณ , ๊ฐ๊ฐ์ ์ด๋ฆ์ READ_SMS, WRITE_SMS, SEND_SMS ๊ทธ๋ฆฌ๊ณ READ_OWNER_DATA ์ด๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
50
๏ ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์์ ์๋ ์๋์ ๋ช ๋ น์ ์ ๋ ฅํด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌํฌ์ฅํ๋ค.์ถ๋ ฅ์ ์๋์ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.
๏ ํ ๋ฒ ๋ช ๋ น์ด ์ค๋ฅ์์ด ์งํ๋๋ฉด, seismic 1.5.1 ์ด๋ ํด๋ ์์ dist ๋ผ๋ ๋ณ๊ฒฝ ์ฌํญ๊ณผ
ํจ๊ป ์ฌํฌ์ฅ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค์ด์๋ ํด๋๊ฐ ์์ ๊ฒ์ด๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
51
๏ ๋ช ๋ น ํ๋กฌํํธ ์ฐฝ์ ์ฐ๋ฆฌ๋ ์๋์ ๋ช ๋ น์ ์ ๋ ฅํ๋ค.๊ทธ๋ฆฌ๊ณ ๋ ์ด ๊ฒฝ์ฐ android์ธ ํค์คํ ์ด ํจ์ค์๋๋ฅผ ์๊ตฌํ๋ค. ์ดํ์ ๋จ๊ณ๋ ์๋์ ์ค๋ ์ท์ ๋์จ ๊ฒ๊ณผ ๊ฐ๋ค. ๋์ seismic_1.6์ ํ์ํ ํจ์ค์๋๋ฅผ ์ ๋ ฅํ๋๋ก ์๊ตฌํ๋ฉด ์ด ๊ฒ ๋ํ android ์ด๋ค.
๏ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ์๋์ ๋ช ๋ น์ผ๋ก jarsigner๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ช ๋์๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
52
๏ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ์๋ช ์ด ์๋ฃ๋๋ค. seismic_1.6.apk ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ทธ ์๋์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
53
๏ ๋ค์ ๋จ๊ณ๋ SDK Manager.exe๋ฅผ ์คํ์ํค๊ณ ํ๋ซํผ ์๋๋ก์ด๋ 2.2์์ ์คํ๋๋TEST ๋ผ๋ ์ด๋ฆ์ ์๋ก์ด ๊ฐ์ ๊ธฐ๊ณ๋ฅผ ์์ฑํ๋ค.
๏ ํ ๋ฒ ์๋ก์ด AVD์ด ์์ฑ๋๋ฉด start๋ฅผ ์ ํํ๋ค. ๊ทธ ๋์ ์๋ก์ด ๋ช ๋ น ํ๋กฌํํธ
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
54
๏ ์ค์น๊ฐ ์ฑ๊ณต์ ์ผ๋ก ๋๋๋ฉด menu ๋ฒํผ์ ํด๋ฆญํ๊ณ settings์ ๋ค์ด๊ฐ ์๋ณธ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ๊ทผํ ์ ์๋ ํ๊ฐ๊ฐ ๋ฌด์์ด ์๋ ์ฒดํฌํ๋ค.
์๋๋ก์ด๋ ๊ธฐ๋ฐ์ ์ ์ฑ์ฝ๋ ์ญ๊ณตํ
ยฉ 2012 SANS ์ฝ๋ฆฌ์ www.sans.or.kr ๋ฒ์ญ : www.boanproject.com
55
์๋๋ก์ด๋ ๏ฟฝ