6 - 1 - 2. Session ์ธ์ฆ ์ํ ์กฐ์ ์ค์ต
# Session ์ธ์ฆ ์ํ ์กฐ์ ์ค์ต
1. ๋ฌธ์ ์ ๋ณด ํ์ธ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋
2. ๋ฌธ์ ํ์ผ ์คํ ํ ์ฝ๋ ๋ถ์
+ << Line 11 ~ 15 >>
: ๋ฌธ์ ์ ์กด์ฌํ๋ ํ์ด์ง์ ์ด 3๊ฐ์ ๊ณ์ (admin, guest, user1234) ์กด์ฌ
+ << Line 30 ~ 38 >>
: ๋ก๊ทธ์ธ ํ์ด์ง์ ๊ฒฝ์ฐ ์ฌ์ฉ์๋ก๋ถํฐ username, password ๊ฐ์ POST ๋ฐฉ์์ผ๋ก ์ ๋ ฅ๋ฐ๊ณ , ์ด๋ฅผ ๋ณ์ pw์ ์ ์ฅ
+ << Line 41 ~ 46 >>
: 4๋ฐ์ดํธ์ ๊ฐ์ os.urandom().hex() ํจ์๋ฅผ ์ด์ฉํ์ฌ hex๋ก ํ๋ณํ --> ๋ณํํ ๊ฐ์ session_id ๋ณ์์ ์ ์ฅ
+ << Line 49 ~ 53 >>
: os.urandom().hex() ํจ์๋ฅผ ์ด์ฉํ์ฌ 16์ง์๋ก ๊ตฌ์ฑ๋ 2๊ฐ์ ๋์๊ฐ์ session_storage ์ ์ ์ฅํจ์ผ๋ก์จ admin ๊ณ์ ์ ์ธ์ ์์ฑ
--> admin์ session ์์ด๋ ํ์์ ์ํ ์ ์ ๊ณต๊ฒฉ ์คํ
3. ์ ์ ๋งํฌ ํ์ธ ํ ์๋ด๋ ํ์ด์ง๋ก ์ ์
4. ๋ก๊ทธ์ธ ํ์ด์ง๋ก ์ด๋ํ์ฌ username, password์ admin์ ์ ๋ ฅํ์ฌ ๋ก๊ทธ์ธ ์๋
5. ๋ค์ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋์์ username, password์ guest์ ์ ๋ ฅํ์ฌ ๋ก๊ทธ์ธ ์๋
+ ๋ก๊ทธ์ธ์ ์ฑ๊ณตํ์ง๋ง admin์ด ์๋๋ผ๋ ๋ฉ์์ง ์ถ๋ ฅ
6. ๋ฒํ์ค์ํธ๋ฅผ ์คํ์ํค๊ณ ๋ค์ guest ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ์ฌ ๊ณต๊ฒฉ ํ๊น์ ์ ์๋ URL๋ก ์ง์
7. ํ๊น ์ค์ ํ Request ๋ด์ฉ์ Intruder๋ก ์ ์ก
+ ์ฑ๊ณต์ ์ผ๋ก ์ ์ก๋จ์ ํ์ธ
8. Intruder ํญ์ผ๋ก ์ด๋ ํ Payloads์์ ์ต์ ๊ณผ Payload Sets๋ฅผ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝ
9. Brute Forcer์ ์ฌ์ฉํ์ฌ ์ ์ ๊ณต๊ฒฉ ์ํ --> Length๊ฐ ๋ค๋ฅธ Payload๋ฅผ ํด๋ฆญํ์ฌ Response๋ ํ์ธ
+ ์ผ๋ฐ์ ์ธ Payload์ ๊ฒฝ์ฐ Length๋ ๋ชจ๋ 1417
+ ์ฃผ์!
: 0๋ฒ์งธ Request์ ๊ฒฝ์ฐ Payload์ Length๊ฐ ์ผ๋ฐ์ ์ธ ๊ฒฝ์ฐ์ ๋ค๋ฅด๊ฒ ๋์ฌ ์ ์์ผ๋, ์ด๋ Flag์๋ ๊ด๋ จ X
'โ๏ธ Web Hacking > Dreamhack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Dreamhack] funjs ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.15 |
---|---|
[Dreamhack] Login-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.14 |
[Dreamhack] Simple-SSTI ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.10 |
[Dreamhack] php-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.08 |
[Dreamhack] Proxy-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.07 |