[2025 COSS ์•„์ฃผ๋Œ€ CTF - ์˜ˆ์„  ] - Write Up & ํ›„๊ธฐ
ยท
CTF
2025. 06. 21 ํ† ์š”์ผ 09~18์‹œ์— ์ง„ํ–‰๋œ ์•„์ฃผ๋Œ€ํ•™๊ต CTF์— ์ฐธ์—ฌํ•˜์˜€๋‹ค์˜ˆ์„  5๋“ฑ์œผ๋กœ ๋๋ƒˆ๊ณ , ๋ณธ์„  ์ง„์ถœ ํ•˜์˜€๋‹ค6๋ฌธ์ œ ํ’€์—ˆ๊ณ ,1์‹œ ๋ฐ˜๊นŒ์ง€ ํ•˜๊ณ  ํ•™์›๊ฐ”๋‹คWrite UpMic CheckBason - Crypto# prob.pyimport stringimport randomimport osbacon_cipher_reverse = { 'A': 'aaaaa', 'B': 'aaaab', 'C': 'aaaba', 'D': 'aaabb', 'E': 'aabaa', 'F': 'aabab', 'G': 'aabba', 'H': 'aabbb', 'I': 'abaaa', 'J': 'abaab', 'K': 'ababa', 'L': 'ababb', 'M': 'abbaa', 'N': 'abbab', 'O':..
[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 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๋ฌธ์ œ๋ฅผ ์ถœ์ œํ•˜์˜€์Šต๋‹ˆ๋‹ค๊ฐ์„คํ•˜๊ณ  ๋ฐ”๋กœ ํ’€์ด ๋“ค์–ด๊ฐ€๊ฒ ์Šต๋‹ˆ๋‹ค๋งํˆฌ..
[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..
[CTF] 2024 ELECCON ์ผ๋ ‰์ฝ˜ ์˜ˆ์„ 
ยท
CTF
sudo rm -rf /bin์ด๋ผ๋Š” ํŒ€๋ช…์œผ๋กœ ์ฐธ๊ฐ€ํ–ˆ๋‹ค์Šค์ฝ”์–ด๋ณด๋“œ๊ฐ€ ๋น„๊ณต๊ฐœ๋กœ ์ „ํ™˜๋˜์–ด ์ตœ์ข… ์ ์ˆ˜๋Š” ๋ชจ๋ฅด์ง€๋งŒ ์•„๋งˆ 40~50๋“ฑ ์ •๋„ ํ•  ๊ฒƒ ๊ฐ™๋‹ค์ตœ์ข… ์Šค์ฝ”์–ด๊ฐ๊ฐ ํ•œ ๋ฌธ์ œ์”ฉ ํ’€์—ˆ๋‹ค๋‚ด๊ฐ€ CAN-DI-PING์„ ํ’€์—ˆ๋‹คWrite Up (?)CAN-DI-PINGํŒจํ‚ท ํŒŒ์ผ ํ•˜๋‚˜ ๋˜์ €์ฃผ๊ณ  ๊ณต๊ฒฉํ•œ ์ทจ์•ฝ์  ๋ถ„์„ํ•œ CVE๋ฅผ ์ฐพ์œผ๋ผ๊ณ  ํ–ˆ๋‹คwireshark์—์„œ ์—ด์–ด์ค€๋‹ค์ œ๊ฐ€ ๋ฐœ์ƒ๋˜๊ณ  ์žˆ๋Š” HOST์˜ IP๋Š” 192.168.11.57๋กœ ํ™•์ธ๋˜๊ณ  HTTP ํ”„๋กœํ† ์ฝœ ํŒจํ‚ท์ด ํ•ด๋‹น IP๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฒƒ์ด ํ™•์ธ๋ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ HTTPํ—ค๋”์˜ Accept-Encoding ๊ฐ’์ด ์กฐ์ž‘๋˜์–ด ๋“ค์–ด์˜ค๋Š” ํŒจํ‚ท์ด ์žˆ๋‹ค๊ณ  ๊ด€์ œํŒ€์œผ๋กœ ์—ฐ๋ฝ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.๋ญ” ๋ง์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ๋Œ€์ถฉ Accept-Encoding์ด๋ผ๋Š” ์ •๋ณด๋ฅผ ์†ก์ˆ˜์‹ ํ•˜๋Š” ํŒจํ‚ท์„ ์ฐพ์œผ๋ฉด ๋œ๋‹ค๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ทผ์ฒ˜์— ..