Archive for Dev. (junyup2)

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

Wargame & CTF/SegFault

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

Gearvirus(junyup2) 2023. 11. 20. 17:22

[SegFault] Burp Suite Prac.

Prac 1.

์•„๋ž˜ ํŽ˜์ด์ง€์—์„œ flag๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”.

์ธํ„ฐ์…‰ํŠธ(Intercept ํ™œ์šฉ ์˜ˆ์ œ)

 

๋ฌธ์ œ ํŒŒ์•…

  • ์œ„์˜ ํŽ˜์ด์ง€์— ์ ‘์†ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค.

  • Burp Suite์„ ์ด์šฉํ•˜์—ฌ ์ƒํƒœ์ฝ”๋“œ(Status code)๋ฅผ ํ™•์ธํ•œ๋‹ค.
    • 200 OK : ์ •์ƒ์ ์ธ ์‘๋‹ต
  • ์š”์ฒญ(Request)๊ณผ ์‘๋‹ต(Response)๋ฅผ ์‚ดํŽด๋ณด์ž !

  • ์š”์ฒญ(Request)์— User-gent ๊ฐ€ ์กด์žฌํ•œ๋‹ค.
  • ์‘๋‹ต(Response)์— <!-- header User-Agent์— segfaultDevice ๋ผ๊ณ  ๋„ฃ์–ด์„œ ๋ณด๋‚ด๋ณด์„ธ์š”! --> ๋ผ๋Š” ์ฃผ์„(ํžŒํŠธ)์ด ํ™•์ธ๋œ๋‹ค.
  • User-gent ์˜ ๊ธฐ์กด ๋‚ด์šฉ Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.6045.159 Safari/537.36์„ ์ง€์šฐ๊ณ  segfaultDevice๋ผ๊ณ  ๋„ฃ์–ด์„œ ๋ณด๋‚ด์ค˜์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

ํ’€์ด ๊ณผ์ • (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ)

1. Intercept On ์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค.

2. ์žฌ์š”์ฒญ(Request) : ์ƒˆ๋กœ ๊ณ ์นจ(ํŽ˜์ด์ง€ ๋ฆฌ๋กœ๋”ฉ) ํ•˜์—ฌ ํŽ˜์ด์ง€๋ฅผ ์žฌ์š”์ฒญ ํ•ด์ค€๋‹ค.

3. Intercept ์—์„œ User-gent : segfaultDevice ๋กœ ๊ณ ์ณ์ค€ ํ›„ Forward ํ•ด์ค€๋‹ค.

Intercept๋ฅผ ์ด์šฉํ•œ ์š”์ฒญ ์ˆ˜์ •

4. ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ๋ฐ ํžˆ์Šคํ† ๋ฆฌ(HTTP history)๋ฅผ ํ™•์ธ ํ•ด๋ณด์ž !

  • ํ™”๋ฉด์— Congrat!!!์ด ์ถ”๊ฐ€๋œ ๊ฒƒ์ด ํ™•์ธ๋œ๋‹ค.

  • Edited ์— ์ฒดํฌ๋œ ์ƒํƒœ(์š”์ฒญ์ด ์ˆ˜์ •๋œ ์ƒํƒœ)์˜ ์‘๋‹ต์ž„์„ ํ™•์ธ ๊ฐ€๋Šฅํ•˜๋‹ค.

5. ์‘๋‹ต์— ์ฃผ์„์ฒ˜๋ฆฌ๋œ Flag๊ฐ€ ํ™•์ธ๋œ๋‹ค. <!-- flag--> 

  • ํ•ด๋‹น Flag๋ฅผ ์ •๋‹ต์œผ๋กœ ๋„ฃ์–ด์ฃผ๋ฉด Solve


 

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