ํด๋น ๋ธ๋ก๊ทธ๋ ํดํน ๋ฐ ๋ณด์ ๋ธ๋ก๊ทธ๋ก ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก ์์ฑ๋์ด์ง๊ณ ์์ต๋๋ค. ์๋์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํดํน ์๋ ๋ฐ ์ค์ ๊ณต๊ฒฉ์ ์๋ํ์ฌ ์ผ์ด๋๋ ๋ชจ๋ ์ฑ ์์ ๋ณธ์ธ(๋ฐ๋ผํ์)์๊ฒ ์์์ ์๋ ค๋๋ฆฌ๋ฉฐ, ๊ธ์ด์ด๋ ์๋ฌด๋ฐ ์ฑ ์์ ์ง์ง ์์ต๋๋ค. ๊ผญ ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ์ฌ ์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
docker๋ฅผ ํตํด web์ทจ์ฝ์ ๊ณต๋ถํ๊ธฐ๊ฐ ๋ฌด์จ๋ง์ธ๊ฐ?
์.... ์ฌ์ค docker๋ฅผ ํตํด web ์ทจ์ฝ์ ๊ณต๋ถํ๊ธฐ ๋ณด๋จ docker๋ฅผ ์ด์ฉํด dvwa(DAMN VULNERABLE WEB APPLICATION)
๋ฅผ ์ค์นํ๊ณ ๋ชจ์ํดํน ์ฐ์ต์ ํด๋ณด๋ ๊ฒ์ด๋ค.
dvwa๋ ํด๋น github์์ ๋ฐ์ ๊ฐ์์ผ๋ก ์๋ฒ๋ฅผ ๋ง๋ค์ด ์ค์นํ ์ ์๋ค.
https://github.com/digininja/DVWA
GitHub - digininja/DVWA: Damn Vulnerable Web Application (DVWA)
Damn Vulnerable Web Application (DVWA). Contribute to digininja/DVWA development by creating an account on GitHub.
github.com
ํด๋น ๋ฐฉ๋ฒ์ด ์๋๋ ์ ์์ด๋ ์์ฆ docker๋ฅผ ํตํด ๊ฐ๋ฅํ์ฌ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ๋ถ๋ค์๊ฒ๋ docker๋ฅผ ์ด์ฉํ์ฌ dvwa๋ฅผ ์ค์นํ์ฌ ์ฌ์ฉ ํ๋๊ฒ์ ์ถ์ฒ๋๋ฆฐ๋ค.
docker๋ฅผ ์ด์ฉํ์ฌ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์๋์ ๊ฐ๋ค.
docker run -it -p 80:80 vulnerables/web-dvwa
ํ์๋ mac์ ์ฌ์ฉํ์ฌ ํฐ๋ฏธ๋์์ ์ฌ์ฉํ๋ sudo๋ฅผ ๋ฐ๋ก ์ํด๋ ๋์ง๋ง ๋ง์ฝ root๊ถํ์ด ํ์ํ๋ค๋ฉด sudo๋ฅผ ๋ถ์ฌ์ฃผ๋ฉด ๋๊ฒ ๋ค.
์ค์น๋ฅผ ํ๊ณ ๋๋ฉด 80๋ฒํฌํธ๋ก ํฌ์๋ฉ์ด ๋์ด 127.0.0.1๋ก ์ ์์ ํ๋ฉด ํ์ด์ง๊ฐ ๋จ๋ ๊ฒ์ ๋ณผ์์๋ค.
์ฒ์ ๊ณ์ ์ admin/admin์ด๋ค.
์ ์์ ํ๋ฉด ํด๋น ์ฒ๋ผ ํ์ธ์ด๋๋ค.
์ฌ๊ธฐ์ Create/Reset Database๋ฅผ ํด๋ฆญํด์ฃผ๋ฉด ๋ค์ ๋ก๊ทธ์ธ ์ฐฝ์ด ๋์ค๋๋ฐ
๊ณ์ ์ admin/password ์ด๋ค.
๊ทธ๋ผ ์ด์ ๋ฉ๋ด๋ฅผ ํตํด ํ ์คํธ๋ฅผ ํ ์ ์์ผ๋ฉฐ DVWA Security๋ฉ๋ด๋ฅผ ํตํด ๋์๋๋ ์ค์ ๊ฐ๋ฅํ๋ค.
์ด๋ ๊ฒ DVWA๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ์์๋ดค๋ค. ๊ณต๋ถ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ๊ณ ๋์๊ฒ ์ฌ์ฉํ์ง ์์์ผ๋ฉด ํ๋ค.
'Security Study > Docker' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋์ปค ๊ฐ๋จํ ๋ช ๋ น์ด (0) | 2024.03.01 |
---|---|
theHarvester๋ฅผ ํตํ ์ด๋ฉ์ผ ๋ฐ ๋๋ฉ์ธ ์ ๋ณด ์์ง (0) | 2022.12.01 |
์คํ์์ค๋ฅผ ์ด์ฉํ docker(container)์ทจ์ฝ์ ์ค์บ(trivy) (0) | 2022.11.22 |
Docker ์ด์ฉํ์ฌ GVM compose ๋ฐ ์คํ (0) | 2022.11.03 |
๋๊ธ