Moxy์(๋) ๋ฌด์์ ํ๋์?
๐ก๏ธ Moxy๋ก ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ(DAST)๋ฅผ ๊ฐ์ํํ์ธ์. AI๋ฅผ ํ์ฉํ์ฌ ์นจํฌ ํ ์คํธ ํจ์จ์ฑ์ ๋์ด๋ ์คํ์์ค ๋๊ตฌ์ ๋๋ค.
๊ฐ์
Moxy๋ AI ๊ธฐ๋ฐ์ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ๋ณด์ ํ ์คํธ(DAST) ๋๊ตฌ๋ก, ์นจํฌ ํ ์คํธ ๊ณผ์ ์ ์๋ํํ๊ณ ์ต์ ํํฉ๋๋ค. ์๋ ํ ์คํธ์ ์์กดํ์ง ์๊ณ ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ์ทจ์ฝ์ ์ ์ ์ํ๊ฒ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
์ฃผ์ ํน์ง
- AI ๊ธฐ๋ฐ ๋ถ์: ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ์ฉํ์ฌ ์ทจ์ฝ์ ํ์ง ์ ํ๋๋ฅผ ๋์ ๋๋ค.
- ์๋ ์ค์บ๋: ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ํฌ๋กค๋งํ๊ณ ํ ์คํธํฉ๋๋ค.
- ์ค์๊ฐ ๋ณด๊ณ : ๋ฐ๊ฒฌ๋ ์ทจ์ฝ์ ์ ๋ํ ์์ธ ๋ณด๊ณ ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์คํ์์ค: ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ ์ปค์คํฐ๋ง์ด์ง์ด ์ฉ์ดํฉ๋๋ค.
- ๋ค์ํ ํ๋ซํผ ์ง์: Claude Code, Cursor, Codex ๋ฑ ์ฌ๋ฌ AI ์์ด์ ํธ ํ๋ซํผ๊ณผ ํธํ๋ฉ๋๋ค.
์ค์น ๋ฐฉ๋ฒ
# npm์ ์ฌ์ฉํ ์ค์น
git clone https://github.com/dark84mm/Moxy.git
cd Moxy
npm install
# ๋๋ pip์ ์ฌ์ฉํ ์ค์น
pip install moxy
์ฌ์ฉ ์์
# ๊ธฐ๋ณธ ์ค์บ ์คํ
moxy scan --url https://example.com
# ํน์ ์ทจ์ฝ์ ์ ํ๋ง ์ค์บ
moxy scan --url https://example.com --vuln xss,sqli
# AI ๋ชจ๋ ํ์ฑํ
moxy scan --url https://example.com --ai
์ค์ ํ์ผ
# moxy-config.yml
url: https://example.com
modules:
- xss
- sqli
- csrf
- lfi
ai_enabled: true
output_format: json
crawl_depth: 3
request_delay: 1000
ํ๊ฒฝ ๋ณ์
| ๋ณ์๋ช | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
|---|---|---|
MOXY_API_KEY | AI ๋ถ์์ ์ํ API ํค | ์์ |
MOXY_THREADS | ๋์ ์ค๋ ๋ ์ | 5 |
MOXY_TIMEOUT | ์์ฒญ ํ์์์ (๋ฐ๋ฆฌ์ด) | 30000 |
MOXY_PROXY | ํ๋ก์ ์ค์ (์ ํ์ฌํญ) | ์์ |
์ง์ ํ๋ซํผ
- Claude Code: AI ์์ด์ ํธ ๊ธฐ๋ฐ ๋ณด์ ํ ์คํธ ์๋ํ
- Cursor: IDE ๋ด์์ ์ง์ ์ทจ์ฝ์ ์ค์บ
- Codex: ์์ฐ์ด ๋ช ๋ น์ผ๋ก ๋ณด์ ํ ์คํธ ์คํ
- ๊ธฐํ OpenAI ํธํ ์์ด์ ํธ: OpenAI API์ ํธํ๋๋ ๋ชจ๋ ํ๋ซํผ
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ์ฌํ๊ธฐ
๋ฒ๊ทธ ๋ฆฌํฌํธ, ๊ธฐ๋ฅ ์์ฒญ, ๊ธฐ์ฌ๋ GitHub ์ ์ฅ์์์ ๊ฐ๋ฅํฉ๋๋ค.