Security Study/System

C์–ธ์–ด์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ

๐“›๐“พ๐“ฌ๐“ฎ๐“ฝ๐“ฎ_๐“ข๐“ฝ๐“ฎ๐“ต๐“ต๐“ช 2015. 9. 21.
728x90
๋ฐ˜์‘ํ˜•

ใ…ฃ               ใ…ฃ

ใ…ฃ               ใ…ฃ

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

ใ…ฃ               ใ…ฃ

ใ…ฃ               ใ…ฃ <== ์ฝ”๋“œ ์˜์—ญ

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

ใ…ฃ               ใ…ฃ

ใ…ฃ               ใ…ฃ <== ๋ฐ์ดํ„ฐ ์˜์—ญ 

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

ใ…ฃ              ใ…ฃ

ใ…ฃ               ใ…ฃ <== ํž™ ์˜์—ญ

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก

ใ…ฃ               ใ…ฃ

ใ…ฃ               ใ…ฃ <== ์Šคํƒ ์˜์—ญ

ใ…กใ…กใ…กใ…กใ…กใ…กใ…กใ…ก


์ฝ”๋“œ ์˜์—ญ : ์‹คํ–‰ ํ•  ํ”„๋กœ๊ทธ๋žจ์˜ ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„

๋ฐ์ดํ„ฐ ์˜์—ญ : ์ด ์˜์—ญ์— ํ• ๋‹น๋˜๋Š” ๋ณ€์ˆ˜๋“ค์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์‹œ์ž‘๊ณผ ๋™์‹œ์— ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์— ํ• ๋‹น๋˜์–ด ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฅ˜ ์‹œ ๊นŒ์ง€ ๋‚จ์•„ ์žˆ์Œ

ํž™ ์˜์—ญ : ์›ํ•˜๋Š” ์‹œ์ ์—์„œ ๋ณ€์ˆ˜๋ฅผ ํ• ๋‹นํ•˜๊ณ  ์†Œ๋ฉธ ์‹œํ‚ฌ์ˆ˜ ์žˆ์Œ

์Šคํƒ ์˜์—ญ : ์ง€์—ญ ๋ณ€์ˆ˜์™€ ๋งค๊ฐœ ๋ณ€์ˆ˜๊ฐ€ ํ• ๋‹น๋œ๋‹ค. ์ฆ‰, ์ด ์˜์—ญ์— ํ• ๋‹น๋œ ๋ณ€์ˆ˜๋“ค์€ ์„ ์–ธ๋œ ํ•จ์ˆ˜๊ฐ€ ๋น ์ ธ๋‚˜๊ฐ€๋ฉด ์†Œ๋ฉธ ๋œ๋‹ค.


ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ ๋˜๋Š” ์ˆœ์„œ : main ํ•จ์ˆ˜ -> fac 1 ํ•จ์ˆ˜ -> fac 2 ํ•จ์ˆ˜

ํ•จ์ˆ˜๊ฐ€ ์†Œ๋ฉธ ๋˜๋Š” ์ˆœ์„œ : fac 2 ํ•จ์ˆ˜ -> fac 1 ํ•จ์ˆ˜ -> main ํ•จ์ˆ˜

์ฆ‰, ๋จผ์ € ํ˜ธ์ถœ ๋œ ํ•จ์ˆ˜์˜ ์Šคํƒ๊ณต๊ฐ„ ์ผ์ˆ˜๋ก ๋Šฆ๊ฒŒ ํ•ด์ฒด ๋œ๋‹ค.


free ํ•จ์ˆ˜๋ฅผ ํ˜ธํ’€ํ•˜์ง€ ์•Š์œผ๋ฉด ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ ํ›„์—๋„ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋‚จ์„๊นŒ?

-> ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์‹œ ํ• ๋‹น๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์€ ํ”„๋กœ๊ทธ๋žจ์ด ์ข…๋ฃŒ๋˜๋ฉด ์šด์˜์ฒด์ œ์— ์˜ํ•ด์„œ ์ „๋ถ€ ํ•ด์ œ๊ฐ€ ๋œ๋‹ค.


์„ ํ–‰์ฒ˜๋ฆฌ๋ž€?

์ปดํŒŒ์ผ ์ด์ „์˜ ์ฒ˜๋ฆฌ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.


๋งคํฌ๋กœ ํ•จ์ˆ˜์˜ ์žฅ์ 

- ์ผ๋ฐ˜ ํ•จ์ˆ˜์— ๋น„ํ•ด ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.

- ์ž๋ฃŒํ˜•์— ๋”ฐ๋ผ์„œ ๋ณ„๋„๋กœ ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.


๋งคํฌ๋กœ ํ•จ์ˆ˜์˜ ๋‹จ์ 

- ์ •์˜ํ•˜๊ธฐ๊ฐ€ ์ •๋ง๋กœ ๊นŒ๋‹ค๋กญ๋‹ค.

- ๋””๋ฒ„๊น… ํ•˜๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š๋‹ค.


728x90
๋ฐ˜์‘ํ˜•

'Security Study > System' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Use After Free  (0) 2015.10.12
memory ์˜์—ญ  (0) 2015.10.07
race condition(๊ฒฝ์Ÿ ์กฐ๊ฑด)attack  (0) 2015.09.17
system /bin/sh ์ฃผ์†Œ ์ฐพ๊ธฐ  (0) 2015.09.15
system 2  (0) 2015.09.13

๋Œ“๊ธ€