๐ ์ทจ์ฝ์ : /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๊ฐ ์ด์ ์๋ฒ์ ๊ทธ๋๋ก ๋จ์ ์์ด ์๋ฒ ๋ด๋ถ ์ค์ ์ ๋ณด๊ฐ ์ธ๋ถ์ ๋ ธ์ถ๋จ”



