์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[12์›” 17์ผ] ์ทจ์•ฝ์  ๊ตฌ์ถ•ํ•˜๊ธฐ

ljm 2025. 12. 17. 16:56

 

๐Ÿ”“ ์ทจ์•ฝ์ : /uploads ๋””๋ ‰ํ„ฐ๋ฆฌ ๋…ธ์ถœ ( Directory Browsing Enabled )

OWASP ๋ถ„๋ฅ˜:

A02 – Security Misconfiguration

์‹œ์Šคํ…œ์ด ์›๋ž˜ ์•ˆ์ „ํ•˜๊ฒŒ ์„ค์ •๋  ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ,
์„ค์ •·๋ฐฐํฌ·์šด์˜ ๊ณผ์ •์˜ ์‹ค์ˆ˜๋กœ ์ธํ•ด
๋ถˆํ•„์š”ํ•œ ์ •๋ณด๋‚˜ ๊ธฐ๋Šฅ์ด ์™ธ๋ถ€์— ๋…ธ์ถœ๋œ ์ƒํƒœ

 

์›์ธ:

  • ๋ฐฑ์—… ํŒŒ์ผ์„ ์›น ๋ฃจํŠธ ํ•˜์œ„(/uploads/backup ๋“ฑ)์— ์ €์žฅ
  • ํ•ด๋‹น ๋””๋ ‰ํ„ฐ๋ฆฌ์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ œ์–ด ๋ฏธ์ ์šฉ
  • ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ๋ฑ์‹ฑ ๋น„ํ™œ์„ฑํ™” ๋ฏธํก์œผ๋กœ ํŒŒ์ผ ๋ชฉ๋ก ๋…ธ์ถœ

๐Ÿ“Œ ์„ค๋ช… 

“๋‚ด๋ถ€ ์—…๋ฌด์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ ์˜ˆ์•ฝ ์ •๋ณด ๋ฐฑ์—… ํŒŒ์ผ์ด
์›น ์„œ๋ฒ„ ์„ค์ • ์˜ค๋ฅ˜๋กœ ์ธํ•ด ์™ธ๋ถ€์—์„œ ๊ทธ๋Œ€๋กœ ๋…ธ์ถœ๋จ”


๐Ÿ” ๋…ธ์ถœ ํŒŒ์ผ ์˜ˆ์‹œ

  • patient_info_2024.sql
  • reservations_backup_202412.zip
  • center_config.php.bak

๐Ÿ’ฅ ๋ณด์•ˆ ์˜ํ–ฅ

  • ํ™˜์ž ๊ฐœ์ธ์ •๋ณด ๋ฐ ์˜๋ฃŒ์ •๋ณด ์œ ์ถœ
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ ๋ฐ ๊ณ„์ • ์ •๋ณด ๋…ธ์ถœ
  • ์ถ”๊ฐ€ ์นจํ•ด(๊ณ„์ • ํƒˆ์ทจ, ๋‚ด๋ถ€ ์‹œ์Šคํ…œ ์ ‘๊ทผ) ๊ฐ€๋Šฅ์„ฑ ์ฆ๊ฐ€

๐Ÿ› ๏ธ ๋Œ€์‘ ๋ฐฉ์•ˆ 

  • ์›น ๋ฃจํŠธ ์™ธ๋ถ€์— ๋ฐฑ์—… ํŒŒ์ผ ์ €์žฅ
  • ๋ถˆํ•„์š”ํ•œ ๋ฐฑ์—… ํŒŒ์ผ ์šด์˜ ์„œ๋ฒ„์—์„œ ์ œ๊ฑฐ
  • ๋””๋ ‰ํ„ฐ๋ฆฌ ์ธ๋ฑ์‹ฑ ๋น„ํ™œ์„ฑํ™” ๋ฐ ์ ‘๊ทผ ํ†ต์ œ ์ ์šฉ

 

 

 

 

 

 


 

๐Ÿ”“ ์ทจ์•ฝ์ : phpinfo.php ๋…ธ์ถœ (Debug Function Exposed)

OWASP ๋ถ„๋ฅ˜:

A02 – Security Misconfiguration

 

์›์ธ:

  • ์šด์˜ ์„œ๋ฒ„์— ๋””๋ฒ„๊ทธ/์ง„๋‹จ์šฉ ํŒŒ์ผ(phpinfo.php)์„ ์ œ๊ฑฐํ•˜์ง€ ์•Š์Œ
  • ๋””๋ฒ„๊ทธ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ ‘๊ทผ ์ œ์–ด(IP ์ œํ•œ/์ธ์ฆ) ๋ฏธ์ ์šฉ
  • ์šด์˜ ํ™˜๊ฒฝ์—์„œ ๋ณด์•ˆ ํ•˜๋“œ๋‹ ๋ฏธํก

๐Ÿ“Œ ์„ค๋ช… (์‹œ์—ฐ์šฉ ํ•œ ์ค„)

“๊ฐœ๋ฐœ·ํ…Œ์ŠคํŠธ ์šฉ๋„๋กœ ์ƒ์„ฑ๋œ phpinfo.php๊ฐ€
์šด์˜ ์„œ๋ฒ„์— ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์–ด
์„œ๋ฒ„ ๋‚ด๋ถ€ ์„ค์ • ์ •๋ณด๊ฐ€ ์™ธ๋ถ€์— ๋…ธ์ถœ๋จ”


๐Ÿ” ๋…ธ์ถœ๋˜๋Š” ์ •๋ณด ์˜ˆ์‹œ

  • PHP ๋ฒ„์ „ ๋ฐ ํŒจ์น˜ ์ƒํƒœ
  • ์„œ๋ฒ„ OS ๋ฐ ์›น์„œ๋ฒ„ ์ •๋ณด
  • ์ ˆ๋Œ€ ๊ฒฝ๋กœ(DOCUMENT_ROOT, SCRIPT_FILENAME)
  • ํ™œ์„ฑํ™”๋œ PHP ๋ชจ๋“ˆ
  • ํ™˜๊ฒฝ ๋ณ€์ˆ˜(DB ์ ‘์† ์ •๋ณด ํฌํ•จ ๊ฐ€๋Šฅ)

๐Ÿ’ฅ ๋ณด์•ˆ ์˜ํ–ฅ

  • ๊ณต๊ฒฉ ํ‘œ๋ฉด ํ™•๋Œ€
  • ์ทจ์•ฝํ•œ PHP/์„œ๋ฒ„ ๋ฒ„์ „ ์‹๋ณ„ ๊ฐ€๋Šฅ
  • LFI/RCE ๋“ฑ ํ›„์† ๊ณต๊ฒฉ ์„ฑ๊ณต๋ฅ  ์ฆ๊ฐ€

๐Ÿ› ๏ธ ๋Œ€์‘ ๋ฐฉ์•ˆ 

  • ์šด์˜ ์„œ๋ฒ„์—์„œ phpinfo.php ์™„์ „ ์‚ญ์ œ
  • ํ•„์š” ์‹œ ๋‚ด๋ถ€๋ง ๋˜๋Š” ๊ด€๋ฆฌ์ž IP๋งŒ ์ ‘๊ทผ ํ—ˆ์šฉ
  • ๋ฐฐํฌ ์‹œ ๋””๋ฒ„๊ทธ ํŒŒ์ผ ์ ๊ฒ€ ํ”„๋กœ์„ธ์Šค ์ ์šฉ
  • “๊ฐœ๋ฐœ·ํ…Œ์ŠคํŠธ ์šฉ๋„๋กœ ์ƒ์„ฑ๋œ phpinfo.php๊ฐ€ ์šด์˜ ์„œ๋ฒ„์— ๊ทธ๋Œ€๋กœ ๋‚จ์•„ ์žˆ์–ด ์„œ๋ฒ„ ๋‚ด๋ถ€ ์„ค์ • ์ •๋ณด๊ฐ€ ์™ธ๋ถ€์— ๋…ธ์ถœ๋จ”