ํ—ค๋” ํŒŒ์ผ ์กฐ์ž‘์„ ํ†ตํ•œ ์˜จ๋ผ์ธ ์ปดํŒŒ์ผ ์‹œ์Šคํ…œ ๊ณต๊ฒฉ

ํ”„๋กœ์ ํŠธ ์ž‘์„ฑ์ž Hanno Bรถck fuzzing-project.org, ์ฃผ์˜๋ฅผ ๊ธฐ์šธ์˜€๋‹ค. C ์–ธ์–ด์˜ ์™ธ๋ถ€ ์ฝ”๋“œ ์ฒ˜๋ฆฌ๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ๋Œ€ํ™”ํ˜• ์ปดํŒŒ์ผ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ทจ์•ฝ์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. "#include" ์ง€์‹œ์–ด์— ์ž„์˜์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•˜๋ฉด ์ปดํŒŒ์ผํ•  ์ˆ˜ ์—†๋Š” ํŒŒ์ผ์˜ ๋‚ด์šฉ์ด ์ปดํŒŒ์ผ ์˜ค๋ฅ˜์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์˜จ๋ผ์ธ ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์˜ ์ฝ”๋“œ์— "#include"๋ฅผ ๋Œ€์ฒดํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. "์ถœ๋ ฅ์€ /etc/shadow ํŒŒ์ผ์—์„œ ๋ฃจํŠธ ์‚ฌ์šฉ์ž ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ํ•ด์‹œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋˜ํ•œ ์›น ์„œ๋น„์Šค๊ฐ€ ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜๊ณ  ๋ฃจํŠธ ์‚ฌ์šฉ์ž๋กœ ์ปดํŒŒ์ผ ๋ช…๋ น์„ ์‹คํ–‰ํ•จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค(๊ฒฉ๋ฆฌ๋œ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ปดํŒŒ์ผ ์ค‘์— ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๋„ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค). ๋ฌธ์ œ ์žฌํ˜„์ด ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ ์„œ๋น„์Šค๋Š” ์•„์ง ๊ด‘๊ณ ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒ FS /proc์—์„œ ํŒŒ์ผ์„ ์—ด๋ ค๋Š” ์‹œ๋„๋Š” ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. GCC๋Š” ํŒŒ์ผ์„ ๋นˆ ํŒŒ์ผ๋กœ ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ /sys์—์„œ ํŒŒ์ผ์„ ์—ด ์ˆ˜๋Š” ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€