[2025 Codegate ์˜ˆ์„ ] - Write Up & ํ›„๊ธฐ
ยท
CTF
# Intro.2025. 03. 29. ํ† ์š”์ผ์— ๊ฐœ์ตœ๋œ 2025 Codegate CTF์— ์ฐธ๊ฐ€ํ–ˆ๋‹ค์ด ๋Œ€ํšŒ๋Š” ๋‚ด๊ฐ€ ์ž‘๋…„์— ์ฒ˜์Œ์œผ๋กœ ์ฐธ๊ฐ€ํ•ด๋ณธ ์™ธ๋ถ€ CTF์ด๊ณ , ๊ทœ๋ชจ๊ฐ€ ์ปธ๋˜ ๋Œ€ํšŒ๋ผ์„œ ๊ธฐ์–ต์— ๋‚จ๋Š”๋‹ค๊ทธ๋ž˜์„œ ํ•™์›๋„ ์จฐ๊ณ  ์ž”๋ฅ˜ํ•ด์„œ ํ† ์š”์ผ ๋Œ€ํšŒ์— ์ฐธ๊ฐ€ํ–ˆ๋‹ค๋Œ€์ถฉ ๋ฌธ์ œ ํ’€์ดํ•˜๊ณ  ํ›„๊ธฐ ์ ๊ฒ ๋‹ค # Result.์˜ˆ์„  ํƒˆ๋ฝํ–ˆ๋‹ค์˜ˆ์ƒ์€,,์กฐ๊ธˆ์€ ํ–ˆ์ง€๋งŒ, ์ด๋Ÿด์ค„์€ ๋ชฐ๋ž๋‹ค4๋ฌธ์ œ ํ’€์–ด์„œ 1250์ . 44๋“ฑ.์ž‘๋…„ 60๋ช‡๋“ฑ. ํ•˜๊ณ  ์‹ถ์€ ๋ง์€ ๋งŽ์ง€๋งŒ, ํ’€์ดํ•  ๋ฌธ์ œ๋„ ๋งŽ์ด ์—†์ง€๋งŒ ํ’€์ด ๋Œ€์ถฉ ๊ธฐ๋ก๋งŒ ํ•ด๋†“๊ณ  ํ›„๊ธฐ๋ฅผ ์ ๊ฒ ๋‹ค (+ ์•ž์œผ๋กœ ๊ณต๋ถ€ ๋ฐฉํ–ฅ์„ฑ)# Hello Codegate๊ทธ๋ƒฅ ๊ณต์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์žˆ๋‹คํ”Œ๋ž˜๊ทธ๋Š” ๊ธฐ์–ต์ด ์•ˆ๋‚จ # inital - rev ๊ทธ๋ƒฅ ๊ณต์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์žˆ๋‹ค ์—„์ฒญ ๋ณต์žกํ•ด๋ณด์ด์ง€ ์•Š๋Š”๋‹ค "๋”ธ๊น"byte_4020 = [ 0x45, 0x..
2025. 03.
ยท
๋””๋ฏธ๊ณ 
์•ž์œผ๋กœ ๋งค๋‹ฌ ๊ฐ€๋Šฅํ• ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ๋งค๋‹ฌ ์ œ๊ฐ€ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์ด๋‚˜, ๋‚˜๊ฐ€๋ณธ ๋Œ€ํšŒ๋ฅผ ์ •๋ฆฌํ•ด์„œ ๊ธฐ๋กํ•ด๋‘๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค์–ธ์  ๊ฐ€ ์“ฐ์ผ ํฌํŠธํด๋ฆฌ์˜ค๊ฐ€ ๋˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜๋ฉด์„œ 3์›” ์ œ๊ฐ€ ๊ณต๋ถ€ํ•  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•ด๋†“๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค2025. 03. 01 - Dreamhack "cube" solvehttps://dreamhack.io/wargame/challenges/216 cubeDescription ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ํ๋ธŒ์•ˆ์— ๊ฐ‡ํ˜€์„œ ๋น ์ ธ๋‚˜์˜ฌ ์ˆ˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ๋ธŒ๋ฅผ ํƒˆ์ถœํ•˜๊ณ  ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•˜์„ธ์š”!dreamhack.io์˜ค๋žœ๋งŒ์— ๋‚ด ์ฃผ๋ถ„์•ผ์ธ pwnable๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค์ด ๋ฌธ์ œ๊ฐ€ ํ”ํžˆ ๋‚ ๋จน ๋ฌธ์ œ๋ผ๊ณ  ํ•ด์„œ ์ผ๋‹จ ์‹œ๋„ํ•ด๋ณด์•˜๋‹คํ•œ ์ž์ •๋ถ€ํ„ฐ? ๊ณ ๋ฏผํ•˜๊ธฐ ์‹œ์ž‘ํ•ด์„œ ๋ญ ์ข€ ๋จน์œผ๋ฉด์„œ ๋ฌธ์ œ๋ฅผ ๋ณด์•˜๋‹คํ•œ๋‘์‹œ๊ฐ„์ •๋„ ๋ถ„์„ํ•˜๊ณ  ๋‹ค์Œ๋‚  ๋ณธ๊ฒฉ..
[2025 DIMI CTF Write Up] - Prob by pandas. with ํ›„๊ธฐ
ยท
CTF
# Intro. ์•ˆ๋…•ํ•˜์„ธ์š”. ํ•œ๊ตญ๋””์ง€ํ„ธ๋ฏธ๋””์–ด๊ณ ๋“ฑํ•™๊ต 23๊ธฐ ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ๊ณผ์— ์žฌํ•™์ค‘์ด๊ณ , ํ•ดํ‚น๋™์•„๋ฆฌ STEALTH์—์„œ ํ•ดํ‚น์„ ๊ณต๋ถ€ํ•˜๊ณ ์žˆ๋Š” pandas, ๊น€์ค€์›์ž…๋‹ˆ๋‹ค.2025.03.05~2025.03.26, ์ •ํ™•ํžˆ 3์ฃผ๊ฐ„ ์ง„ํ–‰๋œ "๋””๋ฏธ๊ณ  24๊ธฐ ์‹ ์ž…์ƒ ๋Œ€์ƒ CTF"๋ฅผ ์ฃผ์ตœํ•˜๋ฉฐ ์ œ๊ฐ€ ์ถœ์ œํ•œ ๋ชจ๋“  ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ’€์ด ๋ฐฉ๋ฒ•, ์ฆ‰ Write Up์„ ๊ณต์œ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ ์ œ์ž‘ ๋™๊ธฐ, ์•„์ด๋””์–ด, ๋ฌธ์ œ ์ทจ์•ฝ์ , ์ •์„ ํ’€์ด, ํ›„๊ธฐ ๋“ฑ๋“ฑ์˜ ๋‚ด์šฉ ์ „๋ถ€๋ฅผ ๊ณต์œ ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹คCTF ์šด์˜์˜ ์‚ฌ์ „ ์ค€๋น„์™€ ์šด์˜์ค‘ ์šด์˜์ง„๋“ค๊ณผ์˜ ์žˆ์—ˆ๋˜ ๋ชจ๋“  ์ผ๋“ค์€ ๊ณต๊ฐœํ•˜๊ธฐ๋กœ ํ•ฉ์˜๊ฐ€ ๋˜์ง€ ์•Š์•˜์œผ๋‹ˆ, CTF ์šด์˜์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์ ์–ด๋‘์ง€ ์•Š์€ ์  ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค. Misc์™€ pwnable ์ดํ•ฉ 9๋ฌธ์ œ๋ฅผ ์ถœ์ œํ•˜์˜€์Šต๋‹ˆ๋‹ค๊ฐ์„คํ•˜๊ณ  ๋ฐ”๋กœ ํ’€์ด ๋“ค์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค๋งํˆฌ..
[Info] Using Docker in PWNABLE (dreamhack)
ยท
INFO
Dreamhack์—์„œ pwnable๋ฌธ์ œ๋ฅผ ํ’€ ๋•Œ ์„œ๋ฒ„์˜ ํ™˜๊ฒฝ๊ณผ ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก, Dockerfile์„ ์ œ๊ณตํ•ด์ฃผ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค ์ด Docker๋ฅผ ๊ตฌ์ถ•ํ•˜๋ฉด, ๋ฌธ์ œ ์„œ๋ฒ„์™€ ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ๋งž์ถœ ์ˆ˜ ์žˆ์–ด, offset์ด๋‚˜ libc ๋ฒ„์ „์„ ๊ตณ์ด ๋กœ์ปฌ์—์„œ ์„ค์ •ํ•ด์ค„ ํ•„์š”๊ฐ€ ์—†๋‹ค ๊ทธ๋Ÿฌ๋ฉด Dreamhack๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Dockerfile์„ ์ œ๊ณตํ•ด์ฃผ๋Š” pwnable ๋ฌธ์ œ์—์„œ ๋„์ปค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , exploit์„ ์งค ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค 0x00. Download prob file(Dreamhack ๊ธฐ์ค€)์ด๊ฑด ์ทจํ–ฅ ์ฐจ์ด์ด๊ธด ํ•œ๋ฐ, "1. ๋ฌธ์ œ ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ ํ›„ ํƒ์ƒ‰๊ธฐ๋กœ wsl ํด๋”์— ๋ณต๋ถ™" or "2. wget์œผ๋กœ wsl์—์„œ ๋ฐ”๋กœ ๋ถ™์—ฌ๋†“๊ธฐ" 1๋ฒˆ ๋ฐฉ๋ฒ•์€ ๋ˆ„๊ตฌ๋‚˜ ํ•  ์ˆ˜ ์žˆ์„๊ฑฐ๋‹ˆ๊น, ๋„˜์–ด๊ฐ€๊ณ  2๋ฒˆ ๋ฐฉ..
๋””๋ฏธ๊ณ ์ธ์˜ ๋ฐฉํ•™ life
ยท
๋””๋ฏธ๊ณ 
์ด๋ฒˆ ๋ฐฉํ•™์—๋Š” ํ•ดํ‚น๋„ ํ•˜๊ธด ํ–ˆ์ง€๋งŒ, ํ•ดํ‚น ๊ทธ๋ž˜๋„ ๋ฐฉํ•™๋™์•ˆ ํ•ดํ‚น์„ ์•ˆ ํ•œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ˆ ํ•ดํ‚น ์œ„์ฃผ๋กœ ๋‚ด๊ฐ€ ํ•ด๋ณด์•˜๋˜ ํ™œ๋™๋“ค์„ ์ •๋ฆฌํ•ด ๋ณด๊ฒ ๋‹ค 2025. 01. 08 - ๊ตญ์ •์› ๊ฒฌํ•™์ด๊ฑด CCA๋ผ๊ณ  ์ „๊ตญ ์ •๋ณด๋ณด์•ˆ ๋™์•„๋ฆฌ ์—ฐํ•ฉ์ด๋ผ๋Š” ๊ณณ์—์„œ ์ฒ˜์Œ์œผ๋กœ ๊ตญ์ •์›์„ ๊ฒฌํ•™ํ•˜๋Š” ์ด๋ฒคํŠธ๊ฐ€ ์žˆ์–ด์„œ ์‹ ์ฒญํ–ˆ๋‹ค.STEALTH ๋‹จํ†ก์—์„œ ๊ณต์ง€๊ฐ€ ๋œจ์ž๋งˆ์ž ๋ฐ”๋กœ ์‹ ์ฒญํ–ˆ๋Š”๋ฐ ํ•œ์ฐธ ๋™์•ˆ ์—ฐ๋ฝ์ด ์•ˆ ์™€์„œ ์„ ์ฐฉ์ˆœ์— ๋ฐ€๋ฆฐ ์ค„ ์•Œ์•˜๋‹ค. ํ•œ์ฐธ ๋’ค์— GMAIL๋กœ ํ™•์ • ๋ฉ”์ผ์ด ์™”๋‹ค.(์•„๋งˆ๋„ ์ฃผ๋ฏผ๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๋ฉฐ ์‹ ์›์กฐํšŒ๋ฅผ ํ•œ๋‹ค๋Š”๋ฐ ๊ทธ๊ฒƒ ๋•Œ๋ฌธ์— ๋Šฆ์–ด์ง€์ง€ ์•Š์•˜์„๊นŒ..?)์•ˆํƒ€๊นŒ์› ๋˜ ๊ฒƒ์€ ๊ฒฌํ•™ ์‹œ๊ฐ„๋Œ€์— ๋‚˜ ํ˜ผ์ž ์‹ ์ฒญํ•ด์„œ ๋™์‹œ๊ฐ„๋Œ€์— ๊ฐ™์€ ๋™์•„๋ฆฌ์›๋“ค ์—†์ด ๋‚˜ ํ˜ผ์ž ๋‹ค๋…€์™€์•ผ ํ–ˆ๊ณ , ๋‹จํ†ก์„ ๋ณด๋‹ˆ ๋‚˜ ํ˜ผ์ž ๊ณ ๋“ฑํ•™์ƒ์ด์—ˆ๋‹ค... ์‹ ์› ํ™•์ธ์šฉ ๋ฏผ์ฆ์„ ๋“ค๊ณ  ์˜ค๋ผ๋Š”๋ฐ ๋‚˜ ํ˜ผ์ž ๊ณ ๋“ฑํ•™์ƒ์ด..
[Info] Ubuntu 22.04 Docker for PWN
ยท
INFO
0x00. Intropwnable์„ ํ•˜๋ฉฐ Docker๋กœ ๋กœ๋˜๋ฆฌ์•ˆ ๋ฐ ๋กœ์•ˆ๋ฆฌ๋˜๋ฅผ ๊ฒฝํ—˜ํ•˜๋ฉฐ ๋„์ปค์˜ ํ•„์š”์„ฑ์„ ๋А๊ผˆ๊ณ , Docker ์„ค์น˜ ๋ฐ ์‹คํ–‰์„ ์˜ค๋ฅ˜ ์—†์ด, ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต๋ถ€ํ•˜๋ฉฐ ์•Œ๊ฒŒ๋œ ๋‚ด์šฉ๊ณผ ๋‚ด๊ฐ€ ์‚ฌ์šฉํ•  ๋ฐฉ๋ฒ•์„ ๊ธฐ๋กํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ ๋Š” ๊ธ€ 0x01. Build and RunBuild :docker build -t [IMAGE_NAME] .Run :docker run -u root -v /mnt/c/Kim_Jun_Won/03_Programming/6_HACKING/Wargame\\(Dreamhack\\):/shared_dir -it [IMAGE_NAME] /bin/bash> ์ด๋Ÿฌ๋ฉด /mnt/c/....(local)๊ณผ Docker๋‚ด์˜ shared_dir์ด๋ผ๋Š” ํด๋”๊ฐ€ ๊ณต์œ ๋จ 0x02. Dreamhack์—..
[CTF] ์ œ 5ํšŒ ์ค‘๋ถ€๋Œ€ํ•™๊ต JBU CTF
ยท
CTF
2024.10.25-26 ๊ธˆ~ํ† ์— ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰๋œ ์ œ 5ํšŒ ์ค‘๋ถ€๋Œ€ํ•™๊ต JBU CTF์— ์ฐธ๊ฐ€ํ–ˆ๋‹คํŒ€๋ช… : RE:ZERO๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฐœ๋ฐœ ์ƒํ™œํŒ€์› : ๊น€์ค€์›(pandas), ์ด์—ฐ์ค€(yeonfish), ์ž„์ง€์œค(Tuple)๋“ฑ์ˆ˜ : ํ†ตํ•ฉ 13๋“ฑ (7289์ ) - 19์†”๋ธŒ๋‚˜๋Š” ์—ฌ๊ธฐ์„œ 5์†”๋ธŒ๋ฅผ ํ–ˆ๋‹ค๋‚ด ์ฃผ๋ถ„์•ผ๋Š” pwnable์ธ๋ฐ pwn์€ 0์†” 1์–ด์‹œ์ŠคํŠธํ–ˆ๋‹ค์›น์„ ๊ต‰์žฅํžˆ ์ž˜ํ•˜๋Š” ์นœ๊ตฌ๊ฐ€ ์žˆ์—ˆ์ง€๋งŒ web์„ 2๋ฌธ์ œ ํ’€์—ˆ๋‹ค์˜ค์ „ 10์‹œ๋ถ€ํ„ฐ๋ผ ์ˆ˜์—… ์‹œ๊ฐ„์— ๋ชฐ๋ž˜ ํ’€์—ˆ๋‹ค๋ฐค์— ํ’€๊ณ  ์‹ถ์–ด์„œ ๋ฏธ์ˆ ์‹ค์„(์ˆœํƒ„ํ•˜์ง€ ์•Š๊ฒŒ)๋นŒ๋ ค์„œ ์•ผ์ž 2ํƒ€์ž„ ~ ์ƒˆ๋ฒฝ 1์‹œ 30๋ถ„๊นŒ์ง€ ํ’€์—ˆ๋‹ค์šฐ๋ฆฌ ํ•™๊ต์—์„œ๋„ ๋งจ์ธ๋ธ”๋ž™ํ–‡์ด ๋‚˜๊ฐ€์„œ ๋†’์€ ๋“ฑ์ˆ˜๋ฅผ ์ฐจ์ง€ํ–ˆ๋‹ค๋„ˆ๋ฌด ๋ถ€๋Ÿฌ์› ๋‹ค์šฐ๋ฆฌ ํŒ€๋„ ๋‚˜ ๋นผ๊ณ  ๊ฐ ๋ถ„์•ผ์—์„œ ๋„ˆ๋ฌด ์ž˜ํ•˜๋Š” ํŒ€์›์ด๋ผ ๊ธฐ๋Œ€๊ฐ€ ์ปธ๋Š”๋ฐ ์—ญ์‹œ ๊ธฐ๋Œ€๋ฅผ ํ•œ ๋ณด๋žŒ์ด ์žˆ์—ˆ๋‹ค๋‚ด๊ฐ€ pwna..
[Dreamhack] stack aligne test(pwn)
ยท
Dreamhack
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.