๊ฐ์ Session Fixation(์ธ์ ๊ณ ์ ) ์ด๋ ๋ก๊ทธ์ธ ์ ๋ฐ๊ธ๋ฐ์ ์ธ์ ID๊ฐ ๋ก๊ทธ์ธ ์ /ํ ๋ชจ๋ ๋์ผํ๊ฒ ์ฌ์ฉ๋์ด ์ ์์ ์ธ ์ฌ์ฉ์๊ฐ ํผํด์์ ์ธ์ ์ ํ์ด์ ํน ํ์ฌ ์ ์์ ์ธ ์ฌ์ฉ์๋ก ์์ฅํ์ฌ ์ ๊ทผํ๋ ํ์์ ๋๋ค. "์ธ์ ์ ๋ํ ๋ง๋ฃ" ๋๋ "์๋ก ๋ค๋ฅธ IP์ ๋์ผํ ์ธ์ "์ ๋ํด ์ทจ์ฝํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ ์ค์ผ ๊ฒฝ์ฐ ์๋น์ค๋ฅผ ์ด์ฉํ๋ ๋ค์์ ์ฌ์ฉ์๋ค์ด ํด๋น ๊ณต๊ฒฉ์ ๋ ธ์ถ๋ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํฉ๋๋ค. ๋ฐ์ ๊ฐ๋ฅ ์๋๋ฆฌ์ค ์ ์์ ์ธ ์ฌ์ฉ์๋ค์ ์ทจ์ฝ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ง์ ๋ก๊ทธ์ธํ์ฌ ์ธ์ ID๋ฅผ ๋ฐ๊ธ๋ฐ๊ณ "XSS" ๊ฐ์ ๊ต์ฐจ ์คํฌ๋ฆฝํธ ๊ณต๊ฒฉ์ ๋ณํํ์ฌ ์ด๋ฉ์ผ์ ์ ์ด๋ ์ ๊ณต๊ฒฉ์์ ์ธ์ ID๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค๋ฅผ ์ ๊ทผํ๋๋ก ํ๋ฉด ์ฌ์ฉ์๋ค์ ๊ณต๊ฒฉ์์ ๋์ผํ ์ธ์ ID๋ฅผ ์ฌ์ฉํ๊ฒ ๋๋ฉฐ, ์ฌ๊ธฐ์ ๊ด๋ฆฌ์ ํ์ด์ง๋ ๊ธฐํ..
๊ฐ์ ๋๋ ํ๋ ์ํํธ์จ์ด ์ธก๋ฉด์์ ์ผ๋ฐ์ ์ธ ์ฌ๋๋ค์ด ์ดํดํ๊ธฐ ์ด๋ ต๊ฒ ๋๋ ์ญ๋ถ์(Reverse engineering)์ ์ง์ฐ์ํค๊ธฐ ์ํด ์๋์ ์ผ๋ก ์จ๊ธฐ๋ ํ์์ ๋๋ค. ํ์ง๋ง ๋ฐ๋๋ก ์ ์์ ์ธ ์ฌ์ฉ์๋ค์ "์ฌํ๊ณตํ ๊ธฐ๋ฒ", "๋ธ๋๋ฆฌ์คํธ ๋ก์ง ์ฐํ", "์ต๋ช ์ฑ" ๋ฑ์ ์ํด ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๋ ์กด์ฌํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ตฌ๊ธ์ ์ ์ํ๊ธฐ ์ํด www.google.com ์ ์ ๋ ฅํ์ฌ ์ง์ ๋ DNS(Domain Name Server) ๋ช ์ ํตํด ์ฝ๊ฒ ์ ๊ทผํ๊ณ ์์ง๋ง ์๋ฒ์ IP์ฃผ์๋ก๋ ๋์ผํ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค. URL ์ธ์ฝ๋ฉ์ ํ๋ ๊ฒฝ์ฐ๋ ์กด์ฌํ์ง๋ง "http%3a%2f%2f216.58.197.196" ์ฃผ์๋ฅผ ๋ณด์๋ฉด ํน์ ๋ฌธ์์ด๋ง ์ธ์ฝ๋ฉ ๋ ๋ฟ xxx.xxx.xxx.xxx ๊ฐ์ด "." ์ ์ผ๋ก ๊ตฌ๋ถํ์ฌ ์ ์กํ๋ ๊ฒ์ ๋ง์ฐฌ..
๊ฐ์ ์ฑ ์ง๋จ์ ํ์๋ ๋ถ๋ค์ด๋ผ๋ฉด ๋ํ์ ์ผ๋ก Frida, Drozer ๋ฑ ์ ์ฌ์ฉํ์๋ฉด์ ๋์ , ์ ์ ์ง๋จ์ ํ์์ง๋ง Objection์ด๋ผ๋ ํด์ ์ฌ์ฉํ์๋ฉด ๋ช ๊ฐ์ง ๋๊ตฌ๋ค๊ณผ ์กฐํฉํ์ฌ ๋ค์ํ ์๋๋ฅผ ํ ์ ์์ต๋๋ค. Objection์ Run-Time Exploration ์ฆ ๋ฐํ์์ ์กฐ์ํ์ฌ ๊ณต๊ฒฉ์๊ฐ ์ํ๋ ํ์๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ํ ์ ์๋๋ก ํ๋ก์ธ์ค์ ์ค์๊ฐ์ผ๋ก ์ฃผ์ ํ์ฌ ์ฌ์ฉํ๋ฉฐ Frida ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๊ธฐ ๋๋ฌธ์ Python3 ํ๊ฒฝ์์ frida ํ๊ฒฝ์ ์ฌ์ ์ ๊ตฌ์ถํด์ฃผ์๊ณ pip install์ ํตํด objection์ ์ค์นํด์ผ ๋ฉ๋๋ค. *ํ๋ฆฌ๋ค ํ๊ฒฝ ๊ตฌ์ถ guleum-zone.tistory.com/137 ํ๋ฆฌ๋ค(Frida) ํ๊ฒฝ ๊ตฌ์ถ ๊ฐ์ Frida๋ Ole๊ฐ ๊ฐ๋ฐํ DBI(Dynamic Binary..
๊ฐ์ Mobile OWASP Top 10 ์ค ์์ง๋ ๋์ ์์๊ถ์ ์๋ฆฌ ์ก๊ณ ์๋ ์ทจ์ฝ์ ์ค ํ๋์ ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ฐ์๋ค์ด ์ฑ์ ๊ฐ๋ฐ ๊ตฌํํ๋ ๋จ๊ณ์์ ํด๋ผ์ด์ธํธ ์ธก์ ์ ์ฅ๋๋ ๋ฐ์ดํฐ๋ ํ ์ฌ์ฉ์๋ค์ด ์ฝ๊ฒ ์ก์ธ์ค ํ์ง ๋ชปํ๋๋ก ์ ํ์ ํ์ง๋ง ์๋๋ฐ์ค ํ๊ฒฝ์ผ์ง๋ผ๋ ๋ฃจํ ๋๋ ํ์ฅ์ ํตํด ๋์ ๊ถํ์ ํ๋ํ๊ฒ ๋๊ณ ๋ณดํธ ๊ธฐ๋ฅ์ ์ฝ๊ฒ ์ฐํํ์ฌ ์ก์ธ์ค๊ฐ ๊ฐ๋ฅํด์ง๋๋ค. ๋ณดํต ์ ์ฑ ์ฑ์ด๋ ์ ์์ ์ธ ์ฌ์ฉ์๊ฐ ๋ถ์ค๋ ๋จ๋ง์ ๋์์ผ๋ก ๊ฐ์ธ์ ๋ณด๋ฅผ ํ๋ํ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํฉ๋๋ค. 1.log file 2.Plist file 3.androidmanifest.xml / SharedPreferecnes.xml 4.SQLite databases 5.Binary data stores 6.SD Card 7.Cloud synced ์์ ..
๊ฐ์ ์๋๋ก์ด๋์ Content Provider๋ "์ฝํ ์ธ ์ ๊ณต์ "๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์ ์ฅ์ ๊ฐ์ ์ญํ ์ ํ๋ ๊ณต๊ฐ์ ๋ค๋ฅธ ์ฑ์ด ์ ๊ทผํ ์ ์๋๋ก ๋์์ฃผ๋ 4๋ ์ปดํฌ๋ํธ ์ค ํ๋์ ๋๋ค. ์ฃผ๋ก ํ์ผ ์์คํ ์ด๋ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค, Web ๋ฑ์ ํตํด์ ๊ด๋ฆฌํ๋ฉฐ ์ฝํ ์ธ ํ๋ก๋ฐ์ด๋๋ฅผ ํตํด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฌํ ์ฑ ๊ณผ ์ฑ ์ฌ์ด์ ๋ฐ์ดํฐ ์ ๊ทผ์ ๊ด๋ฆฌํ๊ณ ํต์ ํ๊ธฐ ์ํด "Content Resolver"๋ผ๋ ์ค๊ฐ์ ์ญํ ์ด ์กด์ฌํ๋๋ฐ ์ด๋ ์ฝํ ์ธ ์ ๊ณต์์ ์ฃผ์์ธ ์ฆ ์ด๋ํ๊ณ ์ ํ๋ URI๊ฐ ๋ฑ๋ก๋์ด ์์ด์ผ ๋ฉ๋๋ค. *uri ํํ -> content://user_dictionary/test ๋ฑ Content Provider๋ ์ปดํฌ๋ํธ ์ค ์ผ๋ถ์ด๊ธฐ ..
๊ฐ์ ์๋๋ก์ด๋์ Broadcast Receiver๋ "๋ฐฉ์ก ์์ ์"๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ 4๋ ๊ตฌ์ฑ ๋จ์์ค ํ๋๋ก ์ธํ ํธ(Intent)๋ผ๋ ์ผ์ข ์ ๋ฉ์์ง ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์๋๋ก์ด๋์ ์ฌ์ฉ์ ๊ฐ์ ์ํธ์์ฉ์ ํฉ๋๋ค. ์ฌ๊ธฐ์ Broadcast Receiver๋ ์๋๋ก์ด๋์์ ์กด์ฌํ๋ ์ด๋ฒคํธ๋ค์ด ๋ฐ์ํ๋ฉด ๊ฐ ๊ฐ์ฒด๋ค๋ก ์ ์ ํ ๋ธ๋ก๋์บ์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๊ฒ ๋๋๋ฐ ์ด๋ ์ ํธ๋ฅผ ๋ฐ์ ์ฌ์ ์ ์ ์ํด๋์ ์์ ์ ์ํํด์ฃผ๋ ์ญํ ์ ํฉ๋๋ค. ์ฌ์ ์ ์ ์ ํด๋์ ์์ ์ด๋?? ๋ฐฐํฐ๋ฆฌ ์ํ ์๋ฆผ(๋ฐฐํฐ๋ฆฌ ๋ถ์กฑ/์ถฉ๋ถ) ๋ฉ์์ง ์ก/์์ (๋ฉ์์ง๊ฐ ์ ์ก/์คํจ๋์์ต๋๋ค) ์ธ์ฆ์ฝ๋ ์ ๋ ฅ ์ฌ์ง ์บก์ฒ(์ฌ์ง์ด ์ ์ฅ๋์์ต๋๋ค) ๋ง์ฝ ๋ณ๋์ ๊ถํ์ด ์๋ ์ฆ ์์ ํ์ง ์์ ๋ฆฌ์๋ฒ ์ค์ ์ ํด๋ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ๋ฐ๋ ์ ์์ ์ธ ์๋ฆผ์ ์ค๊ฐ..
๊ฐ์ ์๋๋ก์ด๋์ Activity๋ ์ ํ๋ฆฌ์ผ์ด์ ์ 4๋ ๊ตฌ์ฑ๋จ์ ์ค ํ์์ ์ธ ์์๋ก ์ธํ ํธ(Intent)๋ผ๋ ์ผ์ข ์ ๋ฉ์์ง ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ํธ์์ฉ์ ํ๋ฉด์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํฌํจํ ํ๋์ ํ๋ฉด์ ๋ํ๋ ๋๋ค. 4๋ ์ปดํฌ๋ํธ ์ค ๊ฐ์ฅ ๋ง์ด ์์ฉ๋๋ฉฐ ์ฃผ๋ก UI(User Interface)ํ๋ฉด์ ๋ด๋นํฉ๋๋ค. ์์๋ก ์ด๋ฉ์ผ ์ฑ์ Activity์ ๋ํด ๊ฐ๋จํ๊ฒ ์๊ฐํด๋ณด์๋ฉด (1) ์ด๋ฉ์ผ ๋ชฉ๋ก์ ํ์ (2) ์ด๋ฉ์ผ ์์ฑ (3) ์ ๋ฌ๋ฐ์ ์ด๋ฉ์ผ ์ฝ๊ธฐ ๋ฑ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ์กด์ฌํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ฌ๋ฌ Activity๊ฐ ํจ๊ป ๋์ํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด๊ธฐ ์ฌ์ด ํ๊ฒฝ์ ๊ตฌ์ฑํ์ง๋ง (1), (2), (3) ๊ฐ๊ฐ์ด ๋ ๋ฆฝ๋์ด ์คํ ๋ฉ๋๋ค. ๋ง์น (2) ์ด๋ฉ์ผ ์์ฑ์ ํ ๋ ์ฌ์ฉ๋๋ Activity๊ฐ ํ์ฉ๋..