6 - 0 - 1. Proxy-1 ๋๋ฆผํต ๋ฌธ์ ํ์ด
# Proxy-1 ๋๋ฆผํต ๋ฌธ์ ํ์ด
1. ๋ฌธ์ ์ ๋ณด ํ์ธ ํ ๋ฌธ์ ํ์ผ ๋ค์ด๋ก๋
+ Raw Socket์ด๋?
: ๋ณดํต์ ์ธํฐ๋ท ํต์ ์ TCP/IP์ 4๊ณ์ธต์ ๋ฐ๋ฅธ ๋จ๊ณ๋ณ๋ก ํฌ๋งทํ ๋ฐ ์ ์ก๋๋ ๊ณผ์ ์ ๊ฑฐ์น๋๋ฐ, ํ๋กํ ์ฝ์ฉ ์ ์ก ๊ณ์ธต ํฌ๋งทํ ๊ณผ์ ์์ด ์ธํฐ๋ท์ ํ๋กํ ์ฝ ํจํท์ ์ง์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ๋๋ ์์ผ.
--> ์ ์์ผ์ ํตํด ์ดํ๋ฆฌ์ผ์ด์ (= Application) ๋จ๊ณ์์ ํต์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ ์ ์๋ค.
2. ์ ์ ๋งํฌ ํ์ธ ํ ์๋ด๋ ๋งํฌ๋ก ์ ์
3. Raw Socket Sender (Done)์ ํด๋ฆญ ํ host, port, Data ์ ๊ฐ๊ฐ 8000.0.0.1, 80, flags ์ ๋ ฅ
+ ์๋ฌ๊ฐ ๋ฐ์ํจ์ ํ์ธ ๊ฐ๋ฅ
4. ๋ค์ด๋ฐ์ ๋ฌธ์ ํ์ผ app.py ์ ์ด์ด ์ฝ๋ ๋ถ์
+ << Line 16 ~ 31 >>
: send ๋ฒํผ ํด๋ฆญ ์ ์ฌ์ฉ์๊ฐ ์ ๋ ฅํ host, port, Data ๊ฐ์ด ์ ์ก
+ << Line 44 ~ 45 >>
: ์กฐ๊ฑด 1
--> ์ฌ์ฉ์์ ip๊ฐ 127.0.0.1 ์ธ์ง ํ์ธํ๋ ์ฝ๋
+ << Line 47 ~ 48 >>
: ์กฐ๊ฑด 2
--> User-Agent Header ์ ๊ฐ์ด Admin Browser ์ธ์ง ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ์ฝ๋
+ << Line 50 ~ 51 >>
: ์กฐ๊ฑด 3
--> DreamhackUser Header ๊ฐ์ด admin ์ธ์ง์ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ์ฝ๋
+ << Line 53 ~ 54 >>
: ์กฐ๊ฑด 4
--> admin์ ์ฟ ํค ๊ฐ์ด true์ธ์ง ํ์ธํ๋ ์ฝ๋
+ << Line 56 ~ 57 >>
: ์กฐ๊ฑด 5
--> userid์ ํ๋ผ๋ฏธํฐ ๊ฐ์ด admin์ธ์ง ํ์ธํ๋ ์ฝ๋
+ << Line 59 >>
: ์ฌ์ฉ์๋ก๋ถํฐ ์ ์ก๋ ํจํท์ด ์กฐ๊ฑด 1 ~ 4๋ฅผ ๋ชจ๋ ๋ง์กฑํ ๊ฒฝ์ฐ Flag๋ฅผ ์ถ๋ ฅํ๋ ์ฝ๋
5. Raw Socket Sender ํ์ด์ง์์ ์กฐ๊ฑด์ ๋ง์ถ์ด host์ 127.0.0.1, port์ 8000, Data์ ์๋์ ๊ฐ์ด ์ ๋ ฅํ ๋ค์ Send ๋ฒํผ ํด๋ฆญ
+ ํฌํธ ๋ฒํธ์ ๊ฒฝ์ฐ app.py์ ๋์จ '8000'์ผ๋ก ์ฌ์ฉ
1 POST /admin HTTP/1.1
2 Host: host3.dreamhack.games:18853 //๋ณธ์ธ์ ์ ์ ์ ๋ณด์์ ํ์ธํ ์ ์๋ URL
3 Content-Length: 12 //userid=admin ๊ธ์ ์๋ก, POST๋ฐฉ์์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฌ ์ ํ์
4 Content-Type: application/x-www-form-urlencoded //POST ๋ฐฉ์์ผ๋ก ํ๋ผ๋ฏธํฐ ์ ๋ฌ ์ ํ์
5 User-Agent: Admin Browser //์กฐ๊ฑด 2
6 DreamhackUser: admin //์กฐ๊ฑด 3
7 Cookie: admin=true //์กฐ๊ฑด 4
8 Connection: close
9
10 userid=admin
+ << Line 7 >>
: Set - Cookie๊ฐ ์๋๋ผ Cookie:์ ์ฌ์ฉํ ์ด์ ?
--> ์ ์๋ ๊ธฐ์กด ์ฟ ํค๊ฐ ์๋ ๊ฒฝ์ฐ ์ ์ฟ ํค๋ฅผ ๋ง๋ค ๋, ํ์๋ ๊ธฐ์กด ์ฟ ํค๊ฐ ๋ณ๊ฒฝ ์ ์ฌ์ฉ
6. Flag๊ฐ ์ฑ๊ณต์ ์ผ๋ก ์ถ๋ ฅ๋จ์ ํ์ธ
+ ๋ฌธ์ ํ์ด ์ฐธ๊ณ
'โ๏ธ Web Hacking > Dreamhack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Dreamhack] Simple-SSTI ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.10 |
---|---|
[Dreamhack] php-1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.08 |
[Dreamhack] Blind - Command ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.03 |
[Dreamhack] Web - SSRF ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.03 |
[Dreamhack] File Download - 1 ๋๋ฆผํต ์๊ฒ์ ๋ฌธ์ ํ์ด (0) | 2022.11.01 |