Session Fixation(์„ธ์…˜๊ณ ์ •) ์ทจ์•ฝ์ 

๊ฐœ์š” Session Fixation(์„ธ์…˜ ๊ณ ์ •) ์ด๋ž€ ๋กœ๊ทธ์ธ ์‹œ ๋ฐœ๊ธ‰๋ฐ›์€ ์„ธ์…˜ ID๊ฐ€ ๋กœ๊ทธ์ธ ์ „/ํ›„ ๋ชจ๋‘ ๋™์ผํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์–ด ์•…์˜์ ์ธ ์‚ฌ์šฉ์ž๊ฐ€ ํ”ผํ•ด์ž์˜ ์„ธ์…˜์„ ํ•˜์ด์ œํ‚น ํ•˜์—ฌ ์ •์ƒ์ ์ธ ์‚ฌ์šฉ์ž๋กœ ์œ„์žฅํ•˜์—ฌ ์ ‘๊ทผํ•˜๋Š” ํ–‰์œ„์ž…๋‹ˆ๋‹ค. "์„ธ์…˜์— ๋Œ€ํ•œ ๋งŒ๋ฃŒ" ๋˜๋Š” "์„œ๋กœ ๋‹ค๋ฅธ IP์˜ ๋™์ผํ•œ ์„ธ์…˜"์— ๋Œ€ํ•ด ์ทจ์•ฝํ•œ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์šด์˜ ์ค‘์ผ ๊ฒฝ์šฐ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š” ๋‹ค์ˆ˜์˜ ์‚ฌ์šฉ์ž๋“ค์ด ํ•ด๋‹น ๊ณต๊ฒฉ์— ๋…ธ์ถœ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐœ์ƒ ๊ฐ€๋Šฅ ์‹œ๋‚˜๋ฆฌ์˜ค ์•…์˜์ ์ธ ์‚ฌ์šฉ์ž๋“ค์€ ์ทจ์•ฝ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์ง์ ‘ ๋กœ๊ทธ์ธํ•˜์—ฌ ์„ธ์…˜ ID๋ฅผ ๋ฐœ๊ธ‰๋ฐ›๊ณ  "XSS" ๊ฐ™์€ ๊ต์ฐจ ์Šคํฌ๋ฆฝํŠธ ๊ณต๊ฒฉ์„ ๋ณ‘ํ–‰ํ•˜์—ฌ ์ด๋ฉ”์ผ์„ ์„ ์—ด๋žŒ ์‹œ ๊ณต๊ฒฉ์ž์˜ ์„ธ์…˜ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋น„์Šค๋ฅผ ์ ‘๊ทผํ•˜๋„๋ก ํ•˜๋ฉด ์‚ฌ์šฉ์ž๋“ค์€ ๊ณต๊ฒฉ์ž์™€ ๋™์ผํ•œ ์„ธ์…˜ ID๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉฐ, ์—ฌ๊ธฐ์„œ ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€๋‚˜ ๊ธฐํƒ€..

WEB
IP Address Obfuscation(๋‚œ๋…ํ™”)

๊ฐœ์š” ๋‚œ๋…ํ™”๋ž€ ์†Œํ”„ํŠธ์›จ์–ด ์ธก๋ฉด์—์„œ ์ผ๋ฐ˜์ ์ธ ์‚ฌ๋žŒ๋“ค์ด ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋˜๋Š” ์—ญ๋ถ„์„(Reverse engineering)์„ ์ง€์—ฐ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์˜๋„์ ์œผ๋กœ ์ˆจ๊ธฐ๋Š” ํ–‰์œ„์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฐ˜๋Œ€๋กœ ์•…์˜์ ์ธ ์‚ฌ์šฉ์ž๋“ค์€ "์‚ฌํšŒ๊ณตํ•™ ๊ธฐ๋ฒ•", "๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋กœ์ง ์šฐํšŒ", "์ต๋ช…์„ฑ" ๋“ฑ์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌ๊ธ€์— ์ ‘์†ํ•˜๊ธฐ ์œ„ํ•ด www.google.com ์„ ์ž…๋ ฅํ•˜์—ฌ ์ง€์ •๋œ DNS(Domain Name Server) ๋ช…์„ ํ†ตํ•ด ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•˜๊ณ  ์žˆ์ง€๋งŒ ์„œ๋ฒ„์˜ IP์ฃผ์†Œ๋กœ๋„ ๋™์ผํ•˜๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. URL ์ธ์ฝ”๋”ฉ์„ ํ•˜๋Š” ๊ฒฝ์šฐ๋„ ์กด์žฌํ•˜์ง€๋งŒ "http%3a%2f%2f216.58.197.196" ์ฃผ์†Œ๋ฅผ ๋ณด์‹œ๋ฉด ํŠน์ˆ˜ ๋ฌธ์ž์—ด๋งŒ ์ธ์ฝ”๋”ฉ ๋  ๋ฟ xxx.xxx.xxx.xxx ๊ฐ™์ด "." ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ „์†กํ•˜๋Š” ๊ฒƒ์€ ๋งˆ์ฐฌ..

ETC
[iOS] Objection ์ฃผ์š” ๋ช…๋ น์–ด

๊ฐœ์š” ์•ฑ ์ง„๋‹จ์„ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด ๋Œ€ํ‘œ์ ์œผ๋กœ 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
[Android] Data Storage(Plain/Encryption) ์ทจ์•ฝ์ 

๊ฐœ์š” 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 ์œ„์˜ ..

MOBILE
[Android] Content Provider ์ทจ์•ฝ์ 

๊ฐœ์š” ์•ˆ๋“œ๋กœ์ด๋“œ์˜ Content Provider๋Š” "์ฝ˜ํ…์ธ  ์ œ๊ณต์ž "๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ค‘์•™ ์ €์žฅ์†Œ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” ๊ณต๊ฐ„์— ๋‹ค๋ฅธ ์•ฑ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” 4๋Œ€ ์ปดํฌ๋„ŒํŠธ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‚˜ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, Web ๋“ฑ์„ ํ†ตํ•ด์„œ ๊ด€๋ฆฌํ•˜๋ฉฐ ์ฝ˜ํ…์ธ  ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•ฑ ๊ณผ ์•ฑ ์‚ฌ์ด์˜ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์„ ๊ด€๋ฆฌํ•˜๊ณ  ํ†ต์ œํ•˜๊ธฐ ์œ„ํ•ด "Content Resolver"๋ผ๋Š” ์ค‘๊ฐœ์ž ์—ญํ• ์ด ์กด์žฌํ•˜๋Š”๋ฐ ์ด๋•Œ ์ฝ˜ํ…์ธ  ์ œ๊ณต์ž์˜ ์ฃผ์†Œ์ธ ์ฆ‰ ์ด๋™ํ•˜๊ณ ์ž ํ•˜๋Š” URI๊ฐ€ ๋“ฑ๋ก๋˜์–ด ์žˆ์–ด์•ผ ๋ฉ๋‹ˆ๋‹ค. *uri ํ˜•ํƒœ -> content://user_dictionary/test ๋“ฑ Content Provider๋Š” ์ปดํฌ๋„ŒํŠธ ์ค‘ ์ผ๋ถ€์ด๊ธฐ ..

MOBILE
[Android] Broadcast Receiver ์ทจ์•ฝ์ 

๊ฐœ์š” ์•ˆ๋“œ๋กœ์ด๋“œ์˜ Broadcast Receiver๋Š” "๋ฐฉ์†ก ์ˆ˜์‹ ์ž"๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ 4๋Œ€ ๊ตฌ์„ฑ ๋‹จ์œ„์ค‘ ํ•˜๋‚˜๋กœ ์ธํ…ํŠธ(Intent)๋ผ๋Š” ์ผ์ข…์˜ ๋ฉ”์‹œ์ง€ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์•ˆ๋“œ๋กœ์ด๋“œ์™€ ์‚ฌ์šฉ์ž ๊ฐ„์— ์ƒํ˜ธ์ž‘์šฉ์„ ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ Broadcast Receiver๋ž€ ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ ์กด์žฌํ•˜๋Š” ์ด๋ฒคํŠธ๋“ค์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ฐ ๊ฐ์ฒด๋“ค๋กœ ์ ์ ˆํ•œ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๊ฒŒ ๋œ๋Š”๋ฐ ์ด๋•Œ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•„ ์‚ฌ์ „์— ์ •์˜ํ•ด๋†“์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์ „์— ์ •์˜ ํ•ด๋†“์€ ์ž‘์—…์ด๋ž€?? ๋ฐฐํ„ฐ๋ฆฌ ์ƒํƒœ ์•Œ๋ฆผ(๋ฐฐํ„ฐ๋ฆฌ ๋ถ€์กฑ/์ถฉ๋ถ„) ๋ฉ”์‹œ์ง€ ์†ก/์ˆ˜์‹ (๋ฉ”์‹œ์ง€๊ฐ€ ์ „์†ก/์‹คํŒจ๋˜์—ˆ์Šต๋‹ˆ๋‹ค) ์ธ์ฆ์ฝ”๋“œ ์ž…๋ ฅ ์‚ฌ์ง„ ์บก์ฒ˜(์‚ฌ์ง„์ด ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค) ๋งŒ์•ฝ ๋ณ„๋„์˜ ๊ถŒํ•œ์ด ์—†๋Š” ์ฆ‰ ์•ˆ์ „ํ•˜์ง€ ์•Š์€ ๋ฆฌ์‹œ๋ฒ„ ์„ค์ •์„ ํ•ด๋‘” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ›๋Š” ์ •์ƒ์ ์ธ ์•Œ๋ฆผ์„ ์ค‘๊ฐ„..

MOBILE
[Android] Activity Component ์ทจ์•ฝ์ 

๊ฐœ์š” ์•ˆ๋“œ๋กœ์ด๋“œ์˜ Activity๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ 4๋Œ€ ๊ตฌ์„ฑ๋‹จ์œ„ ์ค‘ ํ•„์ˆ˜์ ์ธ ์š”์†Œ๋กœ ์ธํ…ํŠธ(Intent)๋ผ๋Š” ์ผ์ข…์˜ ๋ฉ”์‹œ์ง€ ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐ„์— ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋ฉด์„œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํฌํ•จํ•œ ํ•˜๋‚˜์˜ ํ™”๋ฉด์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. 4๋Œ€ ์ปดํฌ๋„ŒํŠธ ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์ƒ์šฉ๋˜๋ฉฐ ์ฃผ๋กœ UI(User Interface)ํ™”๋ฉด์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ ์ด๋ฉ”์ผ ์•ฑ์˜ Activity์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•ด๋ณด์ž๋ฉด (1) ์ด๋ฉ”์ผ ๋ชฉ๋ก์„ ํ‘œ์‹œ (2) ์ด๋ฉ”์ผ ์ž‘์„ฑ (3) ์ „๋‹ฌ๋ฐ›์€ ์ด๋ฉ”์ผ ์ฝ๊ธฐ ๋“ฑ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ์ด ์กด์žฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ฌ๋Ÿฌ Activity๊ฐ€ ํ•จ๊ป˜ ๋™์ž‘ํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด๊ธฐ ์‰ฌ์šด ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜์ง€๋งŒ (1), (2), (3) ๊ฐ๊ฐ์ด ๋…๋ฆฝ๋˜์–ด ์‹คํ–‰ ๋ฉ๋‹ˆ๋‹ค. ๋งˆ์น˜ (2) ์ด๋ฉ”์ผ ์ž‘์„ฑ์„ ํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” Activity๊ฐ€ ํ—ˆ์šฉ๋˜..

MOBILE