[SegFault] Burp Suite Prac.
Prac 2.
์๋ ์ฌ์ดํธ์์ flag๋ฅผ ์ฐพ์๋ณด์ธ์!
Comparer ํ์ฉ ์์
๋ฌธ์ ํ์
- ์์ ํ์ด์ง์ ์ ์ํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค.
- LOOK INSIDE ์์ ๋ค์ฌ๋ค ๋ณด๋ผ๋ ํํธ๊ฐ ๋ณด์ธ๋ค.
- Burp Suite์ ์ด์ฉํ์ฌ ์ํ์ฝ๋(Status code) ํ์ธํ๋ค.
- 200 OK : ์ ์์ ์ธ ์๋ต
- ์์ฒญ(Request)๊ณผ ์๋ต(Response)๋ฅผ ์ดํด๋ณด์ !
- ์๋ต(Response)์ <!-- a.html๊ณผ b.html ๋ ๋ฐ์ดํฐ๋ฅผ ์ ํ์ธํด๋ณด์ธ์. -->๋ผ๋ ์ฃผ์(ํํธ)์ด ํ์ธ๋๋ค.
- ์์ฒญ(Request)์ ๊ฒฝ๋ก GET /2_burp/ ์ a.html๊ณผ b.html์ ๋ฃ์ด ๋ฐ์ดํฐ๋ฅผ ํ์ธํด์ผ ํจ์ ์ ์ ์๋ค.
ํ์ด ๊ณผ์ (ํด๊ฒฐ ๋ฐฉ์)
1. Intercept On ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
2. ์ฌ์์ฒญ(Request) : ์๋ก ๊ณ ์นจ(ํ์ด์ง ๋ฆฌ๋ก๋ฉ) ํ์ฌ ํ์ด์ง๋ฅผ ์ฌ์์ฒญ ํด์ค๋ค.
3. Intercept ์์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๊ฟ์ ์์ฒญ
- GET /2_burp/a.html
- GET /2_burp/b.html
4. ๋ธ๋ผ์ฐ์ ์ฐฝ ๋ฐ ํ์คํ ๋ฆฌ(HTTP history)๋ฅผ ํ์ธ ํด๋ณด์ !
- Edited ์ ์ฒดํฌ๋ ์ํ(์์ฒญ์ด ์์ ๋ ์ํ)์ ์๋ต์์ ํ์ธ ๊ฐ๋ฅ
- a.html์ ๊ฒฝ์ฐ edited๊ฐ ๋์ค๊ณ , ํด๋น ์์ฒญ์ ๋ํ ์๋ต์ ํ์ธ๋๋ค.
- b.html์ ์์ฒญ์์ ๋์ค์ง ์๋ ์ด์ ๋ ๋ชจ๋ฅด๊ฒ ์...
- a.html์ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ํ๋ฉด๊ณผ, ์๋ต์์ b.html์ ๊ฒฝ์ฐ ๋ธ๋ผ์ฐ์ ํ๋ฉด์์ ๊ธ์ ์กด์ฌ๋ฅผ ํ์ธํ ์ ์๋ค.
- ๊ธธ์ด๊ฐ ์๋ก ๋ค๋ฅธ ์ค๊ธ ํ์(text)๋ฅผ ํ์ธ ๊ฐ๋ฅ : Comparer๋ฅผ ์จ์ผ๊ฒ ๊ตฌ๋!! ๋ฅผ ์๊ฐํ ์ ์๋ค.
- ๊ธด ๊ธ์์ ์ฝ๊ฐ์ฉ ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์ ์ฐพ์๋ด๊ธฐ ์ํจ
5. ๊ฐ๊ฐ์์ ๋์จ ์ค๊ธ์ ์ ์ฒด ๋ณต์ฌํ์ฌ Comparer์ ๋ถ์ฌ๋ฃ๊ธฐ(Paste) ํ๋ค.
6. Compare... ์์ Words ์ ํ
7. Sync views๋ฅผ ์ ํํ๊ณ ๊ธ์ ํ์ธํ๋ฉด, ์๋ก ๋ค๋ฅธ๋ถ๋ถ์ด ํ์๋์ด ๋ํ๋๋ค.
- 2 difference: ์๋ก ๋ค๋ฅธ ๋ถ๋ถ์ด 2๊ฐ ์กด์ฌํ๋ค๋ ๊ฒ์ด๋ค.
- ์์ , ์ญ์ , ์ถ๊ฐ์ ๋ฐ๋ผ ์์ด ๋ค๋ฅด๊ฒ ํ์๋๋ค.
8. ์๋ก ํ๋ฆฐ ๋ถ๋ถ์ ํฉ์น๋ฉด Flag๊ฐ ๋จ์ ์ ์ ์๋ค.
์ง๋ฌธ ํ์, ์์ ๋ฐ ๋ณด์์ ๋ํ ์ง์ ํ์