๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์›น ๋ชจ์˜ํ•ดํ‚น_3(DVWA๋ฅผ ํ™œ์šฉํ•œ Command Injection, Brute Force)

์‹œํ๋ฆฌํ‹ฐ์ง€ํ˜ธ 2026. 1. 5.

์˜ค๋Š˜์€ Command Injection, Brute Force์— ๋Œ€ํ•ด ์ •๋ฆฌํ•˜๊ณ  DVWA์—์„œ low ๋‹จ๊ณ„์—์„œ ์ทจ์•ฝ์ ์„ ์‹ค์Šต ๋ฐ ์ •๋ฆฌ ํ•ด ๋ดค์Šต๋‹ˆ๋‹ค.

 

[๋ฐœํ‘œ ์ž๋ฃŒ]

 

[39แ„Œแ…ฎแ„Žแ…ก] แ„‹แ…ฐแ†ธ แ„†แ…ฉแ„‹แ…ดแ„’แ…ขแ„แ…ตแ†ผ_3(CSRF, File Inclusion).pdf
1.13MB

 

*์ž์„ธํ•œ ์‹ค์Šต ๋‚ด์šฉ์€ ๋ฐœํ‘œ ์ž๋ฃŒ์— ์žˆ์Šต๋‹ˆ๋‹ค.

 

[4์ค„ ์š”์•ฝ]

 

1. CSRF๋Š” Cross Site Request Forgery์˜ ์•ฝ์ž๋กœ, ์„œ๋ฒ„ ์ธก์˜ ์ทจ์•ฝ์ ์„ ์•…์šฉํ•ด์„œ ์‹ค์ œ ์‚ฌ์šฉ์ž์˜ ์˜๋„์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๊ณต๊ฒฉ์ž๊ฐ€ ์˜๋„ํ•œ ์š”์ฒญ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค. CSRF๋Š” ์„œ๋ฒ„๊ฐ€ ์ธ์ฆ๋œ ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ์ „์ ์œผ๋กœ ์‹ ๋ขฐํ•œ๋‹ค๋Š” ์ ์„ ์•…์šฉํ•˜๋Š” ๊ณต๊ฒฉ์ž…๋‹ˆ๋‹ค.

 

2. ๋Œ€์‘๋ฐฉ์•ˆ

  • ํ† ํฐ ๊ธฐ๋ฐ˜ ์ธ์ฆ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ฟ ํ‚ค์˜ SameSite ์†์„ฑ์„ Strict ํ˜น์€ Lax๋กœ ์„ค์ •ํ•˜์—ฌ ์™ธ๋ถ€ ์‚ฌ์ดํŠธ์—์„œ ์˜ค๋Š” ์š”์ฒญ์—๋Š” ์ธ์ฆ ์ฟ ํ‚ค๊ฐ€ ์ฒจ๋ถ€๋˜์ง€ ์•Š๋„๋ก ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.
  • CAPTCHA๋ฅผ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Referer, Origin ํ—ค๋” ๊ฒ€์ฆ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์ด ์‹ ๋ขฐํ•˜๋Š” ๋„๋ฉ”์ธ์—์„œ ์˜จ ๊ฒฝ์šฐ๋งŒ ์š”์ฒญ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

3. File Inclusion๋Š” ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์™ธ๋ถ€ ํŒŒ์ผ ๋˜๋Š” ๋‚ด๋ถ€ ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์™€ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. LFI์™€ RFI๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

 

4. ๋Œ€์‘๋ฐฉ์•ˆ

  • apache2/php.ini์—์„œ http(s) url์„ ์ง์ ‘ ์—ด์ง€ ๋ชปํ•˜๊ฒŒ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • display_errors๋ฅผ off๋กœ ์ง„ํ–‰ํ•ด์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.
  • ํŒŒ์ผ๋ช…์— ๋Œ€ํ•œ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์‚ฌ์šฉํ•˜์—ฌ ํ—ˆ์šฉ๋œ ํŒŒ์ผ๋งŒ include ๊ฐ€๋Šฅํ•˜๋„๋ก ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.
  • ์‚ฌ์šฉ์ž ์ž…๋ ฅ๊ฐ’ ๊ฒ€์ฆํ•˜์—ฌ ํŠน์ • ๊ตฌ์กฐ๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

์˜ค๋Š˜์€ DVWA๋ฅผ ํ™œ์šฉํ•ด์„œ CSRF, File Inclusion์„ ์ง์ ‘ ์‹ค์Šตํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

์ด๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์šฉ์–ด์˜ ๊ฐœ๋…๊ณผ ๊ทธ์— ๋”ฐ๋ฅธ ๋Œ€์‘๋ฐฉ์•ˆ์„ ์ •๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋Œ“๊ธ€