Archive for Dev. (junyup2)

์ง€์‹์„ ์ฑ„์›Œ๊ฐ€๋Š” ใ€Ž๊ฐœ๋ฐœ์ž/ํ™”์ดํŠธํ•ด์ปคใ€๋ฅผ ๋ชฉํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ธ”๋กœ๊ทธ

Wargame & CTF/SegFault

[SegFault] (Burp) - Burp Suite Prac 2.

Gearvirus(junyup2) 2023. 11. 23. 19:20

[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

  • a.html์˜ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด๊ณผ, ์‘๋‹ต์—์„œ b.html์˜ ๊ฒฝ์šฐ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์—์„œ ๊ธ€์˜ ์กด์žฌ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ธธ์ด๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ์ค„๊ธ€ ํ˜•์‹(text)๋ฅผ ํ™•์ธ ๊ฐ€๋Šฅ : Comparer๋ฅผ ์จ์•ผ๊ฒ ๊ตฌ๋‚˜!! ๋ฅผ ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค.
    • ๊ธด ๊ธ€์—์„œ ์•ฝ๊ฐ„์”ฉ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ์ฐพ์•„๋‚ด๊ธฐ ์œ„ํ•จ

5. ๊ฐ๊ฐ์—์„œ ๋‚˜์˜จ ์ค„๊ธ€์„ ์ „์ฒด ๋ณต์‚ฌํ•˜์—ฌ Comparer์— ๋ถ™์—ฌ๋„ฃ๊ธฐ(Paste) ํ•œ๋‹ค.

6. Compare... ์—์„œ Words ์„ ํƒ

7. Sync views๋ฅผ ์„ ํƒํ•˜๊ณ  ๊ธ€์„ ํ™•์ธํ•˜๋ฉด, ์„œ๋กœ ๋‹ค๋ฅธ๋ถ€๋ถ„์ด ํ‘œ์‹œ๋˜์–ด ๋‚˜ํƒ€๋‚œ๋‹ค.

  • 2 difference: ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด 2๊ฐœ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
    • ์ˆ˜์ •, ์‚ญ์ œ, ์ถ”๊ฐ€์— ๋”ฐ๋ผ ์ƒ‰์ด ๋‹ค๋ฅด๊ฒŒ ํ‘œ์‹œ๋œ๋‹ค.

8. ์„œ๋กœ ํ‹€๋ฆฐ ๋ถ€๋ถ„์„ ํ•ฉ์น˜๋ฉด Flag๊ฐ€ ๋จ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.


 

์งˆ๋ฌธ ํ™˜์˜, ์ˆ˜์ • ๋ฐ ๋ณด์™„์— ๋Œ€ํ•œ ์ง€์  ํ™˜์˜