2024. 3. 24. 15:26ใ์นดํ ๊ณ ๋ฆฌ ์์
๐1์ฃผ์ฐจ_CTF๊ณผ์ (Dreamhack : session)
session | ์๊ฒ์ | Dreamhack
session
์ฟ ํค์ ์ธ์ ์ผ๋ก ์ธ์ฆ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฐ๋จํ ๋ก๊ทธ์ธ ์๋น์ค์ ๋๋ค. admin ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ฉด ํ๋๊ทธ๋ฅผ ํ๋ํ ์ ์์ต๋๋ค. Reference Background: Cookie & Session
dreamhack.io
๐ป 1์ฃผ์ฐจ CTF ๊ณผ์
2๋ฒ์งธ ๋ฌธ์ ๋ ์์ ๊ฐ๋ค.
์ธ์ ์ด๋ ๋ฌด์์ธ๊ฐ?
ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ค๋ ์ผ๋ จ์ ์์ฒญ์ ํ๋์ ์ํ๋ก ๋ณด๊ณ ๊ทธ ์ํ๋ฅผ ์ผ์ ํ๊ฒ ์ ์งํ๋ ๊ธฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋ฒ์ ์ ์ํด์๋ ์ํ๊ฐ ํ๋์ ๋จ์
์ธ์ ์ ์น์๋ฒ์ ์น ์ปจํ ์ด๋์ ์ํ๋ฅผ ์ ์งํ๊ธฐ ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ๊ฑฐ๋ ์๋ฒ์์ ์ธ์ ์ ์ญ์ ํ๋ฉด ์ธ์ ์ด ์ญ์ ๋ฉ๋๋ค. ์ธ์ ์ ๊ฐ ํด๋ผ์ด์ธํธ์ ๊ณ ์ ์ธ์ ID๋ฅผ ๋ถ์ฌํ๋๋ฐ, ์ด๊ฒ์ผ๋ก ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ๋ถํ์ฌ ๊ฐ ํด๋ผ์ด์ธํธ์ ์๊ตฌ์ ๋ง๋ ์๋ต์ ๋ฐํํฉ๋๋ค.
Session์ด๋ ๋ฌด์์ธ๊ฐ (velog.io)
Session์ด๋ ๋ฌด์์ธ๊ฐ
ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ์ค๋ ์ผ๋ จ์ ์์ฒญ์ ํ๋์ ์ํ๋ก ๋ณด๊ณ ๊ทธ ์ํ๋ฅผ ์ผ์ ํ๊ฒ ์ ์งํ๋ ๊ธฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์น ์๋ฒ์ ์ ์ํด์๋ ์ํ๊ฐ ํ๋์ ๋จ์์ธ์ ์ ์น์๋ฒ์ ์น ์ปจํ ์ด๋์ ์ํ๋ฅผ ์
velog.io
๋ง์ฐฌ๊ฐ์ง๋ก ์๋ฒ๋ฅผ ์์ฑํด์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๊ฒ ๋ค.
์ฟ ํค์ ์ธ์ ์ผ๋ก ์ธ์ฆ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๊ฐ๋จํ ๋ก๊ทธ์ธ ์๋น์ค์ด๊ณ , admin ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ๋ฉด ํ๋๊ทธ๋ฅผ ํ๋ํ ์ ์๋ค๊ณ ํ๋ค.
์ฒซ๋ฒ์งธ๋ฌธ์ ์ ์ ์ฌํ ์๊น์์ด๋ค.
ํ์ผ์ ํตํด์๋ ์ฐธ๊ณ ํ ๋งํ ์๋ฃ๋ ์ด๊ฒ ์ ๋ถ์ธ ๊ฒ ๊ฐ์๋ค.
user๋ก ๋ก๊ทธ์ธํ ํ์ ์๋์ ๊ฐ์ด ๊ฐ๋ฐ์๋๊ตฌ๋ก ๋ค์ด๊ฐ์ ์ฟ ํค๊ฐ์ ํ์ธํด๋ณด์๋ค.
guest ๋ก๋ ๋ก๊ทธ์ธํด๋ดค๋ค.
ํ ๋.. ์ผ๋จ ์ฌ๊ธฐ๊น์ง๋ ํ์ธํ๋๋ฐ admin์ผ๋ก username๋ ๋์ด์์ผ๋ value๊ฐ์ ๋ฐ๊ฟํ์๋ ์์ ๊ฑฐ๊ฐ๊ณ , ๋น์ฐํ guest๋ user๋ ๋ค๋ฅธ sessionid์ ๊ฐ๊ณ ์์๋ค.
์ด ์ดํ์ admin, admin์ผ๋ก ๋ก๊ทธ์ธ์ ํ์ง๋ง ๋น๋ฐ๋ฒํธ ์ค๋ฅ๊ฐ ๋ด๋ค.
์ด๋ค ์์ผ๋ก ํ์ด์ผํ ์ง ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ณ ๋ฏผํด๋ดค์ง๋ง, ๋์์ด ํ์ํ ๊ฒ ๊ฐ๋ค.
/login ํ์ด์ง์ ์ ์ฝ๋์์ ํ์ธํ ์ ์๋ฏ, sessionid๋ ์์์ 4๋ฐ์ดํธ ์๋ก ๊ฒฐ์ ๋๋ค. 16์ง์์ด๋ฏ๋ก 8์๋ฆฌ๋ก ํํ๋จ.
๊ทธ๋ฆฌ๊ณ main ์ฝ๋์์ admin์ sessionid๋ 1๋ฐ์ดํธ ์๋ก ์ค์ ๋จ์ ์ ์ ์๋ค.
์ฆ, 16์ง์๋ก๋ 2์๋ฆฌ๋ก ํํ๋๋ค. 00๋ถํฐ FF๊น์ง ์ด 256๊ฐ์ง์ ๊ฒฝ์ฐ์ ์๋ฅผ ์ ์ฒด ํ์ํด๋ณด๋ฉด ๋๋ฏ๋ก Burp Suite ํ๋ก๊ทธ๋จ์ Intruder ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋๋ค๊ณ ํ๋ค.
ํด๋นํ๋ก๊ทธ๋จ์ ์๋์ ๋ค์ด๋ฐ์ผ๋ฉด ๋๋ค.
Getting started | Web Security Academy - PortSwigger
Getting started | Web Security Academy
The Web Security Academy is a free online training center for web application security, brought to you by PortSwigger. Create an account to get started.
portswigger.net
[Burp Suite] ์น ํ๋ก์ ๋๊ตฌ Bur.. : ๋ค์ด๋ฒ๋ธ๋ก๊ทธ (naver.com)
[Burp Suite] ์น ํ๋ก์ ๋๊ตฌ Burp Suite ๊ฐ๋จํ ์ฌ์ฉ ๋ฐฉ๋ฒ
* ์ค์น ๋ฐฉ๋ฒ : https://blog.naver.com/is_king/221400430722 Paros์ ๋น์ทแ...
blog.naver.com
์ฐ์ Burp Suite๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ web browser์์ ํ๋ก์ ์ค์ ์ ํด์ฃผ์ด์ผ ํ๋ค.
์ค์ ์ ๋ค์ด๊ฐ์ ํ๋ก์ ์ค์ ์ ์ฐพ๋๋ค.
์ด๋ ๊ฒ ์ค์ ํด๋๊ณ ๋ค ๋๋ ํ์๋ ์๋๋๋ก ๋๋๋ ค๋์ค์ผํ๋ค.
๋จผ์ [Proxy] ๋ฉ๋ด์์ [Intercept is on] ์ํ๋ก ๋ณ๊ฒฝํด์ผํ๋ค.
์ด ์ํ๊ฐ ๋๋ฉด ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ด์ ํจํท์ Burp Suite๊ฐ ๊ฐ๋ก์ฑ๊ธฐ ์์ํ๋ค.
์ค์ ํ๊ณ ๋์ ์ฒ์ ์์ฑํ ์๋ฒ๋ก ๋ค์ด๊ฐ๋ฉด ์๋์ ๊ฐ์ด ํ์ธ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
(guest๋ก ๋ก๊ทธ์ธํ๊ณ ๋์ ์๋์ฒ๋ผ ์งํํด์ค์ผํ๋ค.)
์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ณ send to Intruder๋ฅผ ํด๋ฆญํด๋ณธ๋ค.
๊ทธ๋ฆฌ๊ณ ์๋์๊ฐ์ด ์ค์ ํ ํ์ start attack์ ํด๋ฆญํ๋ค.
์ค๋ฅ๊ฐ ๋ฌ๋ค.
๋์น ๋ถ๋ถ์ด session๊ฐ์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ํด๋ฆญํ๊ณ send to Intruder๋ฅผ ํ์ด์ผํ๋ค.
๊ทธ๋ฌ๋ฉด ์์ ๊ฐ์ด ํ์ด๋ผ์ดํฐ ๋์ด์๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
๋ ์๋์ ๊ฐ์ด 1 payload position์ด๋ผ๊ณ ๋์ด์๋ค.
์๊น์ ๊ฐ์ด payload๋ฅผ ์ค์ ํ๋ฉด๋๋ค.
๊ทผ๋ฐ ์ด๋ถ๋ถ์ ์ ์ฒ๋ผ ์์ ์ํด์ฃผ๋ฉด ํ๋ฃจ์ข ์ผ ๊ธฐ๋ค๋ ค์ผํ๋๊น ๋ค์ ์์ ํ๊ณ ๊ณต๊ฒฉํ์.
์๊น์ ๊ฐ์ด ์ค์ ํ๊ณ ๋ค์ ๊ณต๊ฒฉ์ ํด๋ณด๋ฉด ์๋์ ๊ฐ์ด ๋ฌ๋ค.
๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด ํผ์ ๊ธธ์ด๊ฐ ๋ค๋ฅธ ๋ถ๋ถ์ ์ฐพ์ ์ ์๋๋ฐ 74๋ผ์ธ์ ๋ณด๋ฉด ํผ์ ๊ธธ์ด๊ฐ 1505์ธ ๊ฒ์ ํ์ธ ํ ์ ์๋ค.
์ง๋ ~ ํ๋๊ทธ๋ฅผ ํ์ธํ ์ ์๋ค.
๋น๊ธฐ๋๋ผ๊ณ ํด์ ๊ฐ๋จํ ์ค ์์๋๋ฐ, ์๋ก์ด ๋๊ตฌ๋ฅผ ๋ฐฐ์ฐ๋๊ณผ์ ์ด ์ฝ์ง์์๋ค.
ํ์ง๋ง, ์์ผ๋ก ์ ์ฉํ๊ฒ ์ฐ์ผ๊ฑฐ ๊ฐ์ ๋๋์ด ๋ค๊ณ , ๋ง์ ๊ฒ์ ์ป์ด๊ฐ๋ ๊ณผ์ ์๋ค.๐
์ฐธ๊ณ ํ์ต์๋ฃ
[Burp Suite] ์น ํ๋ก์ ๋๊ตฌ Bur.. : ๋ค์ด๋ฒ๋ธ๋ก๊ทธ (naver.com)
[Burp Suite] ์น ํ๋ก์ ๋๊ตฌ Burp Suite ๊ฐ๋จํ ์ฌ์ฉ ๋ฐฉ๋ฒ
* ์ค์น ๋ฐฉ๋ฒ : https://blog.naver.com/is_king/221400430722 Paros์ ๋น์ทแ...
blog.naver.com