OKdevTV
Zed Attack Proxy(ZAP)
์น ์ ํ๋ฆฌ์ผ์ด์ ์ทจ์ฝ์ ์ฐพ๋ ํตํฉ ํ ์คํ ๋๊ตฌ
์คํ ์์ค by
OWASP
https://owasp.org/www-project-zap/
Windows, Linux, macOS ํ๋ก๊ทธ๋จ
Download :
https://www.zaproxy.org/download/
๊ฐ๋จ ์ฌ์ฉ๋ฒ
๋น ๋ฅธ ์คํ์ ๋์ ์ฌ์ดํธ URL์ ๋ฃ์ด์ ์คํ
Sites ํญ์ ํ์๋ ํ์ด์ง ์ฃผ์๊ฐ ๋ํ๋จ
Alert ํญ์ ์ฌ์ดํธ์ ์ทจ์ฝ์ ์ข ๋ฅ์ ํด๋น ํ์ด์ง ์ ๋ณด๊ฐ ๋ํ๋จ
* ๋ก๊ทธ์ธ์ ํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ์ ๋ณด ์ ํ๋จ
๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
๋ธ๋ผ์ฐ์ ํ๋ก์ ์ค์ ์ ํตํด์ ๋ฐฉ๋ฌธํ๋ ์ฌ์ดํธ์ ์ทจ์ฝ์ ๋ถ์
๋ก๊ทธ์ธ ์ธ์ ์ด ํ์ํ ํ์ด์ง ์ค์ ๊ฐ๋ฅ
ํ๋ก์ ์ค์
ZAP Tools > Options...
Local proxy > 8082 ํฌํธ ์ค์
Firefox ๋ธ๋ผ์ฐ์ ์ Proxy ์ค์ ์ด ๊ฐ์ฅ ์ฉ์ด
๋ธ๋ผ์ฐ์ ์ ZAP์ ํ๋ก์ ์ค์ ์ ๋ง์น๋ฉด ๋ธ๋ผ์ฐ์ ์์ ํธ์ถ๋๋ ๋ชจ๋ URL์ ๋ํ ๋ณด์ ์ทจ์ฝ์ ๋ถ์ ์์
๋ก๊ทธ์ธ ์ค์
ZAP์์ ํ์ผ > New Session (Ctrl+N)์ผ๋ก ์๋ก์ด ์ธ์ ์์
๋ธ๋ผ์ฐ์ ์์ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋
๋ก๊ทธ์ธ ์ํ
์ธ์ ์ ์ํด์ ์ปจํ ์คํธ ์ค์
๋์ ์ฌ์ดํธ ์ ํ > Include in Context > 1
ํ์ธ์ ๋๋ฌ ๋ซ์
๋ก๊ทธ์ธ ์ฒ๋ฆฌ ์ฃผ์ ์ ํ > Flag as Context > 1:Form-based Auth Login request ์ ํ
Authentication ๋ฉ๋ด์์ Username, Password์ ํ๋ผ๋ฏธํฐ ์ง์
Users ๋ฉ๋ด์ ๋ก๊ทธ์ธํ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ์ ๋ ฅ
Authentication ๋ฉ๋ด๋ก ๋์๊ฐ๋ฉด ํ๋ผ๋ฏธํฐ ๊ฐ ๋ถ๋ถ์ด ๋ณ๊ฒฝ๋จ
์ทจ์ฝ์ ์ค์บ
๋ธ๋ผ์ฐ์ ์์ ๊ฐ๋ฅํ ๋ชจ๋ ๋งํฌ๋ฅผ ํด๋ฆญ
ZAP์ ์ฌ์ดํธ ์ฃผ์๋ค์ด ์์ง๋จ
๋์ ์ฌ์ดํธ์ SEED URL์ ๊ธฐ์ด๋ก ์จ๊ฒจ์ง ๋งํฌ ํ์
๋์ ์ฌ์ดํธ ์ ํ > Attack > Spider URL as User... > 1:user ์ ํ
๋์ ์ฌ์ดํธ ์ ํ > Attack > Spider Context as User... > 1:user ์ ํ
์์ง๋ URL์ ๊ธฐ์ค์ผ๋ก ์ทจ์ฝ์ ์ค์บ ์์
Attack > Active Sacn all in Scope
Active Sacn ํญ์ด ์ด๋ฆฌ๋ฉด ๋์ ์ฌ์ดํธ๋ฅผ ์ ํํ๊ณ Start Active Scan ์์ด์ฝ ํด๋ฆญ
Show scan progress details ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์งํ ์ํฉ์ ๋ณผ ์ ์์.
์ทจ์ฝ์ ๋ฆฌํฌํธ
์ทจ์ฝ์ ์ด ์๋ ๊ฒฝ์ฐ URL ์์ 4๋จ๊ณ์ ๊น๋ฐ์ด ํ์๋จ.
๊น๋ฐ ์์ด ๋ถ์์๋ก ์ํํ ์ทจ์ฝ์
Alerts ํญ์ ์ข ๋ฅ๋ณ ์ทจ์ฝ์ ๊ณผ ํด๋น ํ์ด์ง ๋ชฉ๋ก์ด ๋ํ๋จ.
ํญ๋ชฉ ์ ํ์ ๋ณด์ฌ์ง๋ ๋งค๊ฐ๋ณ์์ ๊ณต๊ฒฉ ๊ฐ, ์ค๋ช ๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ, ์ฐธ์กฐ ์ฌ์ดํธ ๋ฑ์ ํตํด์ ์ทจ์ฝ์ ๋ณด์
๊ด๋ จ ๋งํฌ
Zed Attack Proxy ํํ์ด์ง
https://owasp.org/www-project-zap/
What Else?
-50% ํ ์ธ์ฟ ํฐ: 15108-f2af1e086101