[SegFault] Burp Suite Prac.
Prac 3.
์๋ ํ์ด์ง์์ flag๋ฅผ ์ฐพ์ผ์ธ์! Hint : 1 ~ 20
๋ฆฌํผํฐ(Repeater) or ์ธํธ๋ฃจ๋(Intruder) ํ์ฉ ๋ฌธ์
๋ฌธ์ ํ์
- ์์ ํ์ด์ง์ ์ ์ํ๋ฉด ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค.
- Burp Suite์ ์ด์ฉํ์ฌ ์ํ์ฝ๋(Status code) ํ์ธํ๋ค.
- 200 OK : ์ ์์ ์ธ ์๋ต
- Cookies ์ answer = 1 ์ ๋ณด๊ฐ ์กด์ฌํจ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
- ์์ฒญ(Request)๊ณผ ์๋ต(Response)๋ฅผ ์ดํด๋ณด์ !
- ๋ธ๋ผ์ฐ์ ํ๋ฉด์์์ ํํธ๋ฅผ ๋ณด๋ฉด Press F5, ์๋ก๊ณ ์นจ์ ํด๋ณด๋ผ๋ ํํธ ๋ฌธ๊ตฌ๊ฐ ๋ณด์ธ๋ค.
- ์๋ก๊ณ ์นจ ๊ฒฐ๊ณผ ๋ฌ๋ผ์ง ์
- Cache-Control : max-age=0
- ์ฟ ํค(Cookie) ๋ถ๋ถ์ session ์์ answer=1 ์ด ์๊ธด ๊ฒ์ ํ์ธํ ์ ์๋ค.
- ๋ฌธ์ ์ ํํธ์์ Hint 1~20์ด๋ผ๋ ๊ฒ์ด answer์ ๊ฐ์ด 1~20 ์ค์ Flag๋ก์ ๋ต์ด ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค.
ํ์ด ๊ณผ์ (ํด๊ฒฐ ๋ฐฉ์) 1
1. Intercept On ์ผ๋ก ๋ฐ๊ฟ์ค๋ค.
2. ์ฌ์์ฒญ(Request) : ์๋ก ๊ณ ์นจ(ํ์ด์ง ๋ฆฌ๋ก๋ฉ) F5 ํ์ฌ ํ์ด์ง๋ฅผ ์ฌ์์ฒญ ํด์ค๋ค.
3. Inercept ํ, ํด๋น answer ๋ถ๋ถ์ ๋ฆฌํผํฐ๋ก ๋ณด๋ด์ค๋ค.
- Ctrl + R ๋จ์ถํค ํน์ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ ๋ฆฌํผํฐ๋ก ๋ณด๋ด๊ธฐ(Send to Repeater) ์ ํ
4. answer์ ๋ฐ๊ฟ๊ฐ๋ฉด์ Send๋ฅผ ํตํด ์๋ต์ด ์ณ๊ฒ ๋ ๋๊น์ง ๋ฐ๋ณตํด์ค๋ค.
- Ctrl + Space ๋ฅผ ํด์ฃผ๋ฉด ๋ฐ๋ก ์์ฒญ์ด ๋ณด๋ด์ง๋ค.
5. ์ด๋ฒ ๋ฌธ์ ์ ๊ฒฝ์ฐ 1~20์ด๋ผ๋ ์ข์ ๋ฒ์์ด๊ธฐ ๋๋ฌธ์ ๋ฆฌํผํฐ(Repeater)๋ฅผ ์ด์ฉํด๋ ๋ฌด๋ฐฉํ๋ค.
- ํ์ง๋ง ๋ฒ์๊ฐ ๋์ด์ง์๋ก ์์ผ๋ก ์ผ์ผ์ด ๋ฃ์ด๋ณด๋ ํ์๋ ๋นํจ์จ์ ์ด๋ค.
- ์ธํธ๋ฃจ๋(Intruder)๋ฅผ ์ด์ฉํ๋ค.
ํ์ด ๊ณผ์ (ํด๊ฒฐ ๋ฐฉ์) 2
1. Inercept ํ, ํด๋น answer ๋ถ๋ถ์ ์ธํธ๋ฃจ๋(Intruder)๋ก ๋ณด๋ด์ค๋ค.
- Ctrl + I ๋จ์ถํค
2. ๋ฐ๊ฟ๊ฐ๋ฉฐ ๋ฃ์ด์ค ๋ณ์๋ฅผ Add $๋ฅผ ์ด์ฉํ์ฌ ์ ํํ๋ค.
3. Brute Force๋ฅผ ์ํํ๊ธฐ ์ํ Payload๋ฅผ ์ค์ ํ๋ค.
- ์ด ๊ฒฝ์ฐ Numbers ๋ก ์ค์
- ๋ฒ์๋ 1~20
- Step์ 1 : 1์ฉ ์ฆ๊ฐ
- Number Format์ ์๋ฆฌ์ ๋๋ก (1, 2,..., 10, 11,....., 20)
4. Start attack์ ์ด์ฉํ์ฌ Brute Force ๊ณต๊ฒฉ์ ์์ํ๋ค.
- 1~20๊น์ง๋ฅผ ์์๋๋ก ๋์ ํจ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
- ์ผ๋ฐ์ ์ผ๋ก๋ ์ถ๋ ฅ์ ๊ธธ์ด๊ฐ ๋ค๋ฅธ ๊ฒ์ด ์ ๋ต์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
- ์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ ๊ธธ์ด์ฐจ์ด๊ฐ ์๊ณ , ์ผ๋ง ๋ง์ง ์๊ธฐ๋๋ฌธ์ ๋๋ฌ์ ํ์ธ ๊ฐ๋ฅํ๋ค.
5. ๋ฆฌํผํฐ๋ฅผ ์ฐ๋, ์ธํธ๋ฃจ๋๋ฅผ ์ฐ๋, ํด๋น Flag๋ฅผ ํ์ธ ๊ฐ๋ฅํ๋ค.
์ง๋ฌธ ํ์, ์์ ๋ฐ ๋ณด์์ ๋ํ ์ง์ ํ์