Last Updated on 11์›” 21st, 2024, By
 In AppSealing News

Security for Mobile App Hacking

์˜จ๋ผ์ธ ํŠธ๋ž˜ํ”ฝ์˜ ๋Œ€๋ถ€๋ถ„์€ ์Šค๋งˆํŠธํฐ์˜ ํ™•์‚ฐ๊ณผ ๊ธ€๋กœ๋ฒŒ ์ธํ„ฐ๋„ท ์‚ฌ์šฉ์œผ๋กœ ์ธํ•ด ๋ชจ๋ฐ”์ผ๋กœ ์ด๋™ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ธฐ์—…์€ ๋ชจ๋ฐ”์ผ ์•ฑ์„ ์œ„ํ•œ ํ•ต์‹ฌ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๊ธฐํšŒ๋ฅผ ์žก์œผ๋ ค๊ณ  ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๊ธฐ์—… ์ž…์žฅ์—์„œ ๋ชจ๋ฐ”์ผ ์•ฑ์€ ํ–ฅ์ƒ๋œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ณ  ์ง€์†์ ์ธ ์‚ฌ์šฉ์„ ๋ณด์žฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋น„์ฆˆ๋‹ˆ์Šค ์ „ํŒŒ์˜ ๊ด€์ ์—์„œ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์—ฌ๋Ÿฌ ์œˆ๋„์šฐ์—์„œ ๋™๊ธฐํ™”๋˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ  ๋˜๋Š” ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž์˜ ์„ ํƒ์„ ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค ๋ณด๋‹ˆ, ๋ชจ๋ฐ”์ผ์—์„œ ๋™์ผํ•œ ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ์‹œ๋„๋“ค์ด ์ˆ˜ํ–‰๋˜์–ด ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ์˜ ํ™•์‚ฐ์ด ๊ฐ€์†ํ™”๋  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์ค‘์‹ฌ ์ƒํƒœ๊ณ„์˜ ๋‹จ์ 

๋ชจ๋ฐ”์ผ ์•ฑ์€ ํ•ด์ปค๊ฐ€ ๊ณต๊ฒฉํ•˜๋Š” ์ฃผ์š”ํ•œ ์š”์†Œ ์ค‘์— ํ•˜๋‚˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. RSA์˜ ์ตœ๊ทผ ํ†ต๊ณ„์— ๋”ฐ๋ฅด๋ฉด ์Šค๋งˆํŠธํฐ ํ™˜๊ฒฝ์€ ๋ชจ๋“  ํ•ดํ‚น ์‹œ๋„ ์ค‘ 3/4์„ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค. ์ƒ๋Œ€์ ์œผ๋กœ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‚ฌ์šฉํ•œ ๊ณต๊ฒฉ์€ ์ค„์–ด๋“ค์—ˆ์ง€๋งŒ, ์•ฑ์„ ํ†ตํ•œ ํ•ดํ‚น ํ–‰์œ„๋Š” ์ฆ๊ฐ€ํ•˜์˜€๊ณ , ์ด์ œ๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ ํ•ดํ‚น์€ ํ•ด์ปค์˜ ์ฃผ ์ˆ˜์ž…์›์ด ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ์— ๋”ฐ๋ฅด๋ฉด ์œ ๋ฃŒ ๋ชจ๋ฐ”์ผ ์•ฑ (iOS ๋ฐ Android) ์ค‘ 90%๊ฐ€ ํ•ดํ‚น๋‹นํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ˆ˜์น˜๋Š” ๋ชจ๋ฐ”์ผ ์•ฑ์˜ ๋ณด์•ˆ์„ ๋ณด์žฅํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์— ๊ด€ํ•œ ์ค‘์š”์„ฑ์„ ๋ณด์—ฌ์ฃผ์ง€๋งŒ, ๊ทธ๋Ÿฌํ•œ ๋Œ€์‘์˜ ๋ถ€์กฑํ•จ์ด ์ดˆ๋ž˜ํ•  ๊ฒฐ๊ณผ์˜ ์‹ฌ๊ฐ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋ก€๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ํ•ดํ‚น์ด ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ์ด๋กœ ์ธํ•œ ์ˆ˜์ต ์†์‹ค, ์‹ ๋ขฐ ์ƒ์‹ค, ๊ณ ๊ฐ ์ถฉ์„ฑ๋„ ํ•˜๋ฝ์„ ํ”ผํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์€ ์ž๋ช…ํ•œ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

๋ชจ๋ฐ”์ผ ์•ฑ์„ ํ•ดํ‚นํ•˜์—ฌ ๋ชจ๋ฐ”์ผ ๋””๋ฐ”์ด์Šค์— ์ €์žฅ๋œ ๊ฐœ์ธ ์ •๋ณด ๋ฐ ๊ธˆ์œต ๊ฑฐ๋ž˜์™€ ๊ฐ™์€ ๋ฏผ๊ฐํ•œ ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•˜์—ฌ ์ด๋ฅผ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ธ”๋ž™ ๋งˆ์ผ“์˜ ์กด์žฌ๋Š” ํ•ด์ปค๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ์š”์ธ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŠธ๋Ÿฌ์ŠคํŠธ์— ๋”ฐ๋ฅด๋ฉด ๋ชจ๋ฐ”์ผ ์•ฑ ํ•ดํ‚น ๋น„์šฉ์€ ํ‰๊ท  4๋ฐฑ๋งŒ ๋‹ฌ๋Ÿฌ๊ฐ€ ์†Œ์š”๋˜๋ฉฐ, ์ด๋Š” ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด 2021๋…„๊นŒ์ง€ ์•ฝ 15์–ต ๋‹ฌ๋Ÿฌ์— ์ด๋ฅผ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

๊ณต๊ฒฉ ์š”์†Œ๋“ค

๊ธฐ์—…์ด ์•ฑ ๊ฐœ๋ฐœ๊ณผ์ •์—์„œ ๋ณด์•ˆ ์ธก๋ฉด์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๋งŽ์€ ํˆฌ์ž๋ฅผ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์€ ํ•ด์ปค์—๊ฒŒ ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋‹ค์ˆ˜์˜ ๊ฒฝ์šฐ, ๋ณด์•ˆ ์กฐ์น˜๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์ „ ๋Œ€์‘ ๋ฐฉ์‹๋ณด๋‹ค๋Š” ์‚ฌํ›„ ๋Œ€์‘์ ์ธ ๋ณดํ˜ธ์— ์ดˆ์ ์„ ๋‘ก๋‹ˆ๋‹ค. ํ•ดํ‚น์ด ๋ฐœ์ƒํ–ˆ์„ ๊ฒฝ์šฐ์— ๋ชจ๋ฐ”์ผ ์•ฑ ๋ณด์•ˆ ๊ฐ•ํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์€ ํšจ๊ณผ์ ์ด์ง€ ์•Š๊ณ  ์‹ค์ œ๋กœ ๋Šฆ์€ ์กฐ์น˜์ž„์ด ํ™•์ธ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

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

์˜ฌ๋ฐ”๋ฅธ ์ ‘๊ทผ๋ฒ•

ํ•ด์ปค๊ฐ€ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ๊ณต๊ฒฉ์„ ๋ฐฉ์–ดํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋‹จ์ง€ ์‹œ๋„๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ๊ฐ์‹œํ•˜๋Š” ๋ฐฉ์‹๋งŒ์„ ์ฑ„ํƒํ•˜๋Š” ๊ฒƒ์€ ์‹ฌํ•˜๊ฒŒ ์ด์•ผ๊ธฐํ•˜๋ฉด ์ž์‚ด ํ–‰์œ„์ž…๋‹ˆ๋‹ค. ํ•ดํ‚น ์‹œ๋„๊ฐ€ ๋Œ€๋Ÿ‰ํ™”๋˜๊ณ  ์ •๊ตํ•ด์งˆ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋ฉด์„œ ๋ชจ๋ฐ”์ผ ์•ฑ ๋ณด์•ˆ์„ ํฌ๊ด„์ ์œผ๋กœ ๋‹ค๋ฃจ๋Š” ์œ ์ผํ•œ ํšจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ•์€ ๋ณด์•ˆ ๋กœ๋“œ๋งต์„ ๋งˆ๋ จํ•˜๊ณ  ๋ณด์•ˆ ์†”๋ฃจ์…˜์„ ์‚ฌ์ „์— ์ฑ„ํƒํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ๊ณผ ๊ฐ™์€ ํ™˜๊ฒฝ์—์„œ๋Š” ๋ชฉ์ ์ด ๋ถ„๋ช…ํ•œ ํ•ด์ปค ์ง‘๋‹จ์˜ ์ถœํ˜„์— ๋Œ€ํ•ด ๋ณด์•ˆ ์†”๋ฃจ์…˜์— ํˆฌ์žํ•˜๋Š” ๊ฒƒ์ด ๋น„์ฆˆ๋‹ˆ์Šค ์ด์ต์„ ์•…์˜ํ–ฅ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ์€ ๋ชจ๋ฐ”์ผ ์•ฑ์ด OWASP ๋ชจ๋ฐ”์ผ ์ƒ์œ„ 10๊ฐ€์ง€ ์œ„ํ—˜์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฒ‰์œผ๋กœ ๋ณด๊ธฐ์— ์•ˆ์ „ํ•œ ์‹œ์Šคํ…œ์—์„œ ํ•˜๋‚˜์˜ ๊ฒฝ์šฐ๋ผ๋„ ์œ„ํ—˜ํ•˜๋‹ค๋ฉด ์ „์ฒด ํ™˜๊ฒฝ์€ ์•ˆ์ „ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

์› ์Šคํ†ฑ ์†”๋ฃจ์…˜์œผ๋กœ AppSealing

AppSealing์€ ์ข…๋‹จ ๊ฐ„์˜ ์ข…ํ•ฉ์ ์ธ ๋ชจ๋ฐ”์ผ ์•ฑ ๋ณด์•ˆ ์ œํ’ˆ๊ตฐ์„ ๊ธฐ์—…์— ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ๋ณด์•ˆ ์œ„ํ˜‘์— ๋Œ€๋น„ํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ณดํ˜ธํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ RASP (Runtime Application Self-Protection)’์„ ์ œ๊ณตํ•˜์—ฌ ๋Ÿฐํƒ€์ž„ ํ™˜๊ฒฝ์—์„œ ๋‹ค์–‘ํ•œ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์Šคํ…œ์„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์—…์ฃผ๊ฐ€ ์œ„ํ˜‘์„ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜๋ฏธ ์žˆ๋Š” ๊ฒฝ๊ณ  ๋ฐ ์กฐ์น˜ ์š”๋ น์„ ์ฆ‰์„์—์„œ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. AppSealing์€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  ์•ฑ ๋ฌด๊ฒฐ์„ฑ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ์ข… ์น˜ํŠธ ํˆด ๋ฐ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๊ฐ์ง€ ๊ธฐ๋Šฅ์€ ์—ฌ๋Ÿฌ ๊ณต๊ฒฉ ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ๋Ÿฐํƒ€์ž„ ๋ณดํ˜ธ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. AppSealing์€ ๋ชจ๋ฐ”์ผ ๊ฒŒ์ž„, O2O ๋น„์ฆˆ๋‹ˆ์Šค, ํ•€ํ…Œํฌ ๋“ฑ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ์•ฑ ์žฅ๋ฅด์— ๋Œ€ํ•œ ์ง€์›์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

์„ฑ๋Šฅ์— ๋ฌธ์ œ๊ฐ€ ์—†๊ณ , ๋ณด์•ˆ์˜ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์‹ ์†ํ•˜๊ฒŒ ์•ฑ์„ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋Š” AppSealing์„ ์ฑ„ํƒํ•˜์—ฌ ๋‹ค์–‘ํ•œ ํ•ดํ‚น ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์ˆ˜์ต์„ ์žƒ์ง€ ์•Š๋„๋ก ํ•˜์‹ญ์‹œ์˜ค.

Dustin Hong
Dustin Hong
Dustin์€ ์ž‰์นด์—”ํŠธ์›์Šค์˜ ์•ฑ์‹ค๋ง ๋น„์ฆˆ๋‹ˆ์Šค ๊ฐœ๋ฐœ์„ ์ด๋Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ, IT, ์ปจํ…์ธ  ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณด์•ˆ ๋ถ„์•ผ์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ๊ณผ ํ˜์‹ ์— ๋งŽ์€ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ์„ธ๊ณ„์—์„œ ์ฃผ์š” ์‚ฌ๊ฑด์˜ ๋Œ€์ƒ, ์ด์œ  ๋ฐ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ณต์œ ํ•˜๊ณ  ํ† ๋ก ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์—…๊ณ„ ๋™ํ–ฅ ๋ฐ ๋ชจ๋ฒ” ์‚ฌ๋ก€์— ๋Œ€ํ•œ ๊ทธ์˜ ๊ฒฌํ•ด๋Š” ๊ธฐ์‚ฌ, ๋ฐฑ์„œ์— ์‹ค๋ ค์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ๋ณด์•ˆ ํ–‰์‚ฌ์—์„œ ์œ ์‚ฌ ์ฃผ์ œ๋กœ ๋ฐœํ‘œ๋ฅผ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Leave a Comment

App Security with simple coding practicesPentesting vs Vulnerability