Jastes 2022. 7. 11. 12:28

keyword : Buffer Overflow


level9-WriteUp

๋ฌธ์ œ ํŒŒ์•…

BOF ๋ฌธ์ œ๋ผ๊ณ  ์นœํžˆ ์•Œ๋ ค์ฃผ๋„ค์š”
BOF ํ•ด๋‹น ๋ฌธ์ œ๋Š” ์ œ๊ฐ€ Dreamhack์—์„œ ์‹ค์ปท ํ•ด์„œ.. ์•ฝ๊ฐ„ ๋‹ค์‹œ ์„ค๋ช…ํ•˜๋ฉด ๋ฌผ๋ ค์„œ

BOF ์„ค๋ช…(๊ผญ ๋ณด์„ธ์š”)
 

Memory Corruption: Stack Buffer Overflow

์Šคํƒ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ(Stack Buffer Overflow) ์„ธ๊ณ„ ์ตœ์ดˆ์˜ ์›œ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋ชจ๋ฆฌ์Šค ์œ”๋„ ์ด ๊ณต๊ฒฉ์„ ํ†ตํ•ด ์ „ํŒŒ๋จ ๋ณด์•ˆ ๊ณต๋ถ€๋ฅผ ๋ชจ๋ฅด๋Š” ๊ฐœ๋ฐœ์ž๋„ ์•Œ๋งŒํผ ์œ ๋ช…ํ•˜๊ณ  ์—ญ์‚ฌ๊ฐ€ ์˜ค๋ž˜๋œ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ

dystopia050119.tistory.com

์‹ค์Šต_Dreamhack
(๋น„๋ฒˆ ๊ฑธ๋ ค์žˆ๊ธด ํ•œ๋ฐ.. ํ’€๊ณ  ๋‚˜์„œ ํ’€์ด ๊ฒ€์ƒ‰ https ํ•˜๊ณ  Jastes๋ฅผ.. ํ•˜ํ•˜)
 

Return Address Overwrite

 

dystopia050119.tistory.com

์ €๊ฑฐ ๋‹ค ๋ฐฐ์šฐ์…จ์œผ๋ฉด ๊ทธ๋ƒฅ ํ•  ๊ฑฐ์˜ˆ์š” ๋ฒ„์ „ ํ™•์ธํ•˜๊ณ ..

x86-64๋ฒ„์ „ ์ฆ‰ 32bit์งœ๋ฆฌ OS์ด๊ตฐ์š”!

๊ทธ๋Ÿผ bof[10]+sfp[4]+ret[2 + go]๋กœ ์žก์•„์•ผ๊ฒ ์ฃ  ํžŒํŠธ ๋ณด์‹œ๋ฉด ์ €๋ ‡๊ฒŒ ํ•˜๋ผ๊ณ  ํ•˜๋„ค์š”..
์ €๋ ‡๊ฒŒ ์ œ๊ฐ€ ํ•„์š”ํ•œ ret๋ฅผ ์ œ์™ธํ•˜๊ณค dummy ๊ฐ’ ๊ทธ๋‹ˆ๊นŒ ์“ฐ๋ ˆ๊ธฐ ๊ฐ’์œผ๋กœ ์ฑ„์šฐ์‹œ๋ฉด ๋˜์š”
์œ„์— ๋งํฌ๋“ค์ฒ˜๋Ÿผ ํ•˜๋ฉด ์ด ๋ฌธ์   ์‰ฝ๋‹ค๊ณ  ๋Š๋‚„๊ฑฐ์˜ˆ์š”

์œ„์— ๋งํฌ ์ง„์งœ ๊ฐ•์ถ”ํ•ฉ๋‹ˆ๋‹ค!

ํ•ด๋ณด๋ฉด(์—ฌ๊ธด ๋ญ ๋ชจ๋“ˆ ์ด๋Ÿฐ๊ฑฐ ์„ค์น˜๊ฐ€ ์•ˆ๋˜์–ด ์žˆ์–ด์„œ ์ˆ˜๋™์œผ๋กœ..)

A(16byte)+go๋กœ ํ•ด์•ผ ์กฐ๊ฑด๋ฌธ์—์„œ level10์œผ๋กœ ๋„˜์–ด๊ฐ€๋„ค์š”

๋น„๋ฒˆ์€.. ์—ฌ๊ธฐ FTZ level์—์„  my-pass์„ ์น˜๋ฉด ์•ต๊ฐ„ํ•ด์„œ ๋‚˜์˜จ๋‹ค๋„ค์š”

level10 : interesting to hack!


์ฐธ๊ณ  ์ž๋ฃŒ

์ฐธ๊ณ  ์ด๋ฏธ์ง€