๊ณต์ง€์‚ฌํ•ญ

๐Ÿ“ข7์›”์˜ ๋“œ๋ฆผํ•ต ๋…ธํŠธ!

avatar
Dreamhack
๋Œ€ํ‘œ ์—…์  ์—†์Œ
๋Œ“๊ธ€ย 1

7์›” ๋“œ๋ฆผํ•ต ๋…ธํŠธ ๋ชจ๋‘ ์ด๋ฏธ์ง€

์•ˆ๋…•ํ•˜์„ธ์š”! ๋“œ๋ฆผํ•ต์ž…๋‹ˆ๋‹ค!

๋ณธ๊ฒฉ์ ์ธ ๋ฌด๋”์œ„๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋Š”๋ฐ, ๋“œ๋ฆผํ•ต ์œ ์ € ์—ฌ๋Ÿฌ๋ถ„๋“ค๋„ ๊ฑด๊ฐ•์— ์œ ์˜ํ•˜์‹œ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค! ๋”์šด ์•ผ์™ธ๋ณด๋‹ค๋Š” ์‹œ์›ํ•œ ์‹ค๋‚ด์—์„œ ๋“œ๋ฆผํ•ต๊ณผ ํ•จ๊ป˜ ํ•˜์‹œ๋Š” ๊ฑด ์–ด๋– ์‹ค๊นŒ์š”?

์ด๋ฒˆ 7์›”์—๋„ ๋“œ๋ฆผํ•ต์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค! 7์›”์˜ ๋“œ๋ฆผํ•ต ๋…ธํŠธ์—๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋‚ด์šฉ๋“ค์ด ๋‹ด๊ฒจ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 

Dreamhack 3.0 - Phase 1
๐Ÿ“Œ์ƒˆ๋กœ์šด ๋“œ๋ฆผํ•ต ๋กœ๊ณ , GNB ๋ณ€๊ฒฝ, wargame 3.0 ์†Œ๊ฐœ
ย 
Dreamhack CTF S4 ๊ฐœ์ตœ
๐Ÿ“ŒSeason 4๋ฅผ ๋งž์€ Dreamhack CTF์˜ ๋‹ฌ๋ผ์ง„ ์  ์†Œ๊ฐœ
ย 
๋“œ๋ฆผํ•ต ๊ตฟ์ฆˆ ์ œ์ž‘
๐Ÿ“Œ์‹ค๋ฌผ ๊ตฟ์ฆˆ ๋งˆ์นจ๋‚ด ๋“ฑ์žฅ!
ย 
๋กœ๋“œ๋งต ์ตœ์‹ ํ™”
๐Ÿ“Œ์‹œ์Šคํ…œ ํ•ดํ‚น ๋กœ๋“œ๋งต ์ตœ์‹ ํ™” ๋ฐ ์ถ”ํ›„ ์ตœ์‹ ํ™” ์ผ์ •
ย 

๊ธฐ๋Šฅ ์—…๋ฐ์ดํŠธ ๋ฐ ์˜คํƒˆ์ž ์ˆ˜์ •๋„ ๋‹ด๊ณ  ์žˆ์œผ๋‹ˆ, ์ด๋ฒˆ ๋‹ฌ์˜ ๋“œ๋ฆผํ•ต ๋…ธํŠธ๋„ ๋งŽ์ด ํ™•์ธํ•ด ์ฃผ์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
ย 

Dreamhack 3.0 - Phase 1๐ŸŽ†

๋“œ๋ฆผํ•ต ๋กœ๊ณ  ๋ณ€๊ฒฝ

๋“œ๋ฆผํ•ต ๋กœ๊ณ ๊ฐ€ ๋Ÿฐ์นญ 4๋…„๋งŒ์— ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค!

๋ณ€๊ฒฝ๋œ ๋“œ๋ฆผํ•ต ๋กœ๊ณ , ์ผ๋ช… ๋“œ๋ฆผํ•ต ๋‹ค๋ฉด์ฒดDreamhack Polyhedron๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์˜๋ฏธ๋ฅผ ๋‹ด์•„ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๋“œ๋ฆผํ•ต ๋‹ค๋ฉด์ฒด ์ด๋ฏธ์ง€

์ƒˆ๋กœ์šด ๋“œ๋ฆผํ•ต ๋กœ๊ณ ๋„ ๋งŽ์ด ์‚ฌ๋ž‘ํ•ด ์ฃผ์„ธ์š”!
ย 

GNB(Global Navigation Bar) ๋ณ€๊ฒฝ

๋“œ๋ฆผํ•ต์˜ GNB์—๋„ ๋ณ€ํ™”๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค!

์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์ต์ˆ™ํ•œ ํ•ญ๋ชฉ๊ณผ ๋”๋ถˆ์–ด, ๊ทธ๋™์•ˆ ๋ณด์‹  ์  ์—†๋˜ ๋‘ ํ•ญ๋ชฉ์ด ์ถ”๊ฐ€๋กœ ์ƒ๊ฒจ๋‚ฌ๋Š”๋ฐ์š”,

์ทจ์—… ๊ด€๋ จ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•ด ๋“œ๋ฆด ์ปค๋ฆฌ์–ด, ๊ทธ๋ฆฌ๊ณ  ๋“œ๋ฆผํ•ต์˜ ๊ตฟ์ฆˆ๋ฅผ ๊ตฌ๋งคํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ์ƒ์  ์Šคํ† ์–ด์ž…๋‹ˆ๋‹ค!

์•„์ง ์ค€๋น„์ค‘์ธ ๋ถ€๋ถ„์ด ๋งŽ์•„ ๋‹ค ๋ง์”€๋“œ๋ฆฌ๊ธฐ๋Š” ์–ด๋ ต์ง€๋งŒ, ๊ฐ€๋Šฅํ•œ ํ•œ ๋น ๋ฅด๊ฒŒ ์—ฌ๋Ÿฌ๋ถ„์—๊ฒŒ ์„ ๋ณด์ผ ์ˆ˜ ์žˆ๋„๋ก ์—ด์‹ฌํžˆ ๊ฐœ๋ฐœ์— ์ž„ํ•˜๊ณ  ์žˆ์œผ๋‹ˆ ๋งŽ์€ ๊ธฐ๋Œ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
ย 

Wargame ๋””์ž์ธ ๋ณ€๊ฒฝ

Wargame ๋˜ํ•œ Dreamhack 3.0์— ๋งž์ถ”์–ด ์ƒˆ๋กœ์šด ๋ชจ์Šต์„ ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค.

Dreamhack 3.0์ด ๋‚˜์•„๊ฐ€๊ณ ์ž ํ•˜๋Š” ํ˜•ํƒœ์˜ ๋””์ž์ธ์„ ๋ฏธ๋ฆฌ ์ฒดํ—˜ํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก, ๊ฐ€์žฅ ๋งŽ์ด ์ด์šฉํ•˜์‹œ๋Š” wargame์— ๋จผ์ € ๋””์ž์ธ์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

์•ž์œผ๋กœ๋„ Dreamhack 3.0์„ ํ†ตํ•ด ๋‹ฌ๋ผ์ง€๋Š” ๋ชจ์Šต์„ ์ฐจ๋ก€์ฐจ๋ก€ ์„ ๋ณด์ด๋„๋ก ํ•  ํ…Œ๋‹ˆ, ๋งŽ์€ ๊ธฐ๋Œ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!
ย 

Dreamhack CTF S4 ๊ฐœ์ตœโœจ

์˜ˆ๊ณ ํ•ด ๋“œ๋ ธ๋˜ ๋Œ€๋กœ, Dreamhack CTF S4๊ฐ€ ๊ฐœ์ตœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

์ด๋ฒˆ S4์—์„œ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง„ ์ ์€ ๋‘๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

๋จผ์ €, ๊ฐœ์ตœ ์ผ์ž๊ฐ€ ๋‹ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค.

๊ธฐ์กด : ๋‘ ๋ฒˆ์งธ, ๋„ค ๋ฒˆ์งธ ์ฃผ ํ† ์š”์ผ ๊ฐœ์ตœ
๋ณ€๊ฒฝ ํ›„ : ์ฒซ ๋ฒˆ์งธ, ๋งˆ์ง€๋ง‰ ์ฃผ ํ† ์š”์ผ ๊ฐœ์ตœ

์ด๋ ‡๊ฒŒ ๊ฐœ์ตœ ์ผ์ž๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฒŒ ๋œ ์ด์œ ๋Š”, ์ผ์ „ ๊ณต์ง€์‚ฌํ•ญ์„ ํ†ตํ•ด์„œ๋„ ์„ค๋ช…ํ•ด ๋“œ๋ฆฐ ๋ฐ”์™€ ๊ฐ™์ด ํƒ€ ๋Œ€ํšŒ์™€์˜ ์ผ์ • ์ค‘๋ณต์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž…๋‹ˆ๋‹ค.
๋˜ํ•œ ์ƒ๊ธฐ์˜ ์ผ์ •์—์„œ๋„ ํƒ€ ๋Œ€ํšŒ, ์ด๋ฒคํŠธ ๋“ฑ๊ณผ ๊ฒน์น  ๊ฒฝ์šฐ์—๋Š” ์œ ๋™์ ์œผ๋กœ ์ผ์ •์„ ๋ณ€๊ฒฝํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ๋งŽ์€ ๋ถ„๋“ค์ด ์ฐธ์—ฌํ•˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ์กฐ์ •ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

Dreamhack CTF S4์˜ ์ผ์ •์ด ์กฐ์ •๋œ๋‹ค๋ฉด SNS, ๋””์Šค์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ์•ˆ๋‚ดํ•ด ๋“œ๋ฆด ํ…Œ๋‹ˆ, ๋“œ๋ฆผํ•ต SNS(ํŠธ์œ„ํ„ฐ, ํŽ˜์ด์Šค๋ถ)์™€ ๊ณต์‹ ๋””์Šค์ฝ”๋“œ์—๋„ ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ ๋ณ€๊ฒฝ์ ์€โ€ฆ
ย 

๋“œ๋ฆผํ•ต ๊ตฟ์ฆˆ ์ œ์ž‘๐ŸŽ

๋งŽ์€ ๋ถ„๋“ค์ด ๊ธฐ๋‹ค๋ฆฌ์‹œ๋˜, ๋“œ๋ฆผํ•ต ๊ตฟ์ฆˆ๊ฐ€ ์ œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค!


๊ฐ€์žฅ ๋จผ์ € ์„ ๋ณด์ธ ๊ตฟ์ฆˆ๋Š” Dreamhack CTF์˜ ์ƒํ’ˆ์œผ๋กœ ๋“ฑ์žฅํ•œ ๋“œ๋ฆผํ•ต ์Šฌ๋ฆฌํผ๐Ÿฉด์ž…๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๊ท€์—ฝ์ง€ ์•Š๋‚˜์š”? ์—ฌ๋Ÿฌ๋ถ„์ด ๋ณด๊ธฐ์— ๊ฐ€์žฅ ๋ง˜์— ๋“œ๋Š” ์บ๋ฆญํ„ฐ๋Š” ๋ˆ„๊ตฌ์ธ๊ฐ€์š”?
ย 

ํ˜„์žฌ๋Š” Dreamhack CTF๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์—ฌ๋Ÿฌ๋ถ„๊ป˜ ๋“œ๋ฆฌ๊ณ  ์žˆ์ง€๋งŒ, ์•ž์œผ๋กœ๋Š” ๋” ๋‹ค์–‘ํ•œ ๋ฃจํŠธ, ๋” ๋‹ค์–‘ํ•œ ๊ตฟ์ฆˆ๋กœ ์—ฌ๋Ÿฌ๋ถ„์„ ์ฐพ์•„๋ต ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์Šฌ๋ฆฌํผ์— ์ด์–ด ์ƒˆ๋กœ์šด ๊ตฟ์ฆˆ๋ฅผ Dreamhakc CTF๋ฅผ ํ†ตํ•ด ๋งค๋‹ฌ ์„ ๋ณด์ผ ์˜ˆ์ •์ด๋‹ˆ, ์•ž์œผ๋กœ๋„ ๋งŽ์€ ๊ธฐ๋Œ€ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค!

ย 

๋กœ๋“œ๋งต ์ตœ์‹ ํ™”๐Ÿ› 

์‹œ์Šคํ…œ ํ•ดํ‚น ๋กœ๋“œ๋งต์˜ ๋‚ด์šฉ์ด ์ตœ์‹  ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!

๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š” ๋ฐ ๋ถˆํŽธํ–ˆ๋˜ ํ™˜๊ฒฝ์„ ๊ฐœ์„ ํ–ˆ๊ณ , ๋‚ด์šฉ์ƒ์œผ๋กœ๋„ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์› ๋˜ ๋ถ€๋ถ„์— ๋Œ€ํ•ด์„œ ๋ณด์™„์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ์ตœ์‹ ํ™”๊ฐ€ ์ด๋ฃจ์–ด์งˆ ๋กœ๋“œ๋งต์€ ์›นํ•ดํ‚น์ž…๋‹ˆ๋‹ค! ์•ž์œผ๋กœ๋„ ๊ธฐ์กด ๋กœ๋“œ๋งต๋“ค์˜ ๋‚ด์šฉ์€ ๊พธ์ค€ํžˆ ์ตœ์‹  ํ™˜๊ฒฝ์— ๋งž๋„๋ก ์—…๋ฐ์ดํŠธ๊ฐ€ ์ด๋ฃจ์–ด์งˆ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
ย 

๋“œ๋ฆผํ•ต ์œ ์ € ์—ฌ๋Ÿฌ๋ถ„์ด ์ตœ์‹  ํ™˜๊ฒฝ์— ๋งž๋Š” ๋‚ด์šฉ์„ ๋” ์‰ฝ๊ฒŒ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋„๋ก ์ตœ์„ ์„ ๋‹คํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!
ย 

๊ทธ ์™ธ ์—…๋ฐ์ดํŠธ

๐ŸŽ‰ Enterprise - Enterprise ์ˆ˜๊ฐ•์ž ์ „์šฉ ์ฃผ๊ฐ„ ๋ณด๊ณ ์„œ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋งค์ฃผ ์›”์š”์ผ Enterprise ์ˆ˜๊ฐ•์ž๋ถ„๋“ค๋„ ํ•œ์ฃผ์˜ ํ•™์Šต ๋‚ด์šฉ์„ ์š”์•ฝํ•œ ์ฃผ๊ฐ„ ๋ณด๊ณ ์„œ๋ฅผ ๋ฐ›์•„๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽ‰ Enterprise - Enterprise ๋žœ๋”ฉ ํŽ˜์ด์ง€๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽ‰ Lecture - ๋ชจ๋“  ๊ฐ•์˜๋ฅผ ํ•œ๋ˆˆ์— ๋ณผ ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽ‰ Lecture - ์›ํ•˜์‹œ๋Š” ๊ฐ•์˜๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํŽธ์˜์„ฑ์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽ‰ ๋‚ด ๊ณ„์ • - Dreamhack์„ ํ†ตํ•ด ์ˆ˜๋ นํ•  ์ƒํ’ˆ์˜ ๋ฐฐ์†ก์ง€๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์†ก์ง€ ๊ด€๋ฆฌ ํƒญ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐ŸŽ‰ ๋‚ด ๊ณ„์ • - Dreamhack์„ ํ†ตํ•ด ์ˆ˜๋ นํ•  ์ƒํ’ˆ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜๋ นํ•  ๋ฐฐ์†ก์ง€๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํ’ˆ ์ด๋ฒคํŠธ ํƒญ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ› Wargame - ๊ฐ„ํ—์ ์œผ๋กœ ์„œ๋ฒ„ ์ ‘์†์— ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๋˜ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ› CTF - CTF ์ฐธ๊ฐ€์ž ํƒญ์˜ ์ •๋ ฌ ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋˜ ๋ฌธ์ œ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

ย 

๊ฐ•์˜ ์˜คํƒˆ์ž ์ œ๋ณด

ํ™•์ธ ์ค‘์ธ ์‚ฌํ•ญ

<Exploit Tech: Master Canary> ์˜คํƒˆ์ž ์ˆ˜์ •

<Exploit Tech: Format String Bug> ์˜คํƒˆ์ž ์ˆ˜์ •

<Exploit Tech: SigReturn-Oriented Programming>์˜คํƒˆ์ž ์ˆ˜์ •

<[WHA] Background: File Vulnerabilities for Windows>์˜คํƒˆ์ž ์ˆ˜์ •

์ ์šฉ๋œ ์‚ฌํ•ญ

<Introduction: Linux Kernel Exploit๐Ÿง> Code block ๋ฐ˜์˜

<Exploit Tech: Return Address Overwrite> scanf("%39s"); โ†’ scanf("%39s", buf);

<[WHA] Background: File Vulnerabilities for Windows> โ€œALICE H โ€œ โ†’ โ€œALICE H โ€

<[WHA] ExploitTech: File Vulnerability cases> ๋”ฐ์˜ดํ‘œ ํ˜•ํƒœ ํ†ต์ผ

<Mitigation: Stack Canary> ์ฃผ์†Œ ํ†ต์ผ

<x86 Assembly๐Ÿค–: Essential Part(2)> ์ฃผ์†Œ ํ†ต์ผ
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
ย 
ํ•ญ์ƒ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋“œ๋ฆผํ•ต ๋…ธํŠธ๋ฅผ ํ†ตํ•ด์„œ ๋ณด๊ณ  ์‹ถ์€ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”!
๋‹ค์Œ๋‹ฌ ๋“œ๋ฆผํ•ต ๋…ธํŠธ์—์„œ ๋งŒ๋‚˜์š”!๐Ÿ‘‹

์ž‘์„ฑ์ž ์ •๋ณด
avatar
๋Œ“๊ธ€ 1
avatar
Pwner7
.HACK 2025 ์ฐธ๊ฐ€์ž
2๋…„ ์ „
๊ตฟ์ฆˆ ๊ฐ€์ง€๊ณ  ์‹ถ๋‹ค...