.
ยท
CTF, War game
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
PE File Format (~ RVA to RAW)
ยท
Study/Reversing
*PE ํŒŒ์ผ์€ Windows ์šด์˜์ฒด์ œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์‹คํ–‰ ํŒŒ์ผ ํ˜•์‹์ด๋‹ค. - PE ํŒŒ์ผ์€ 32๋น„ํŠธ ํ˜•ํƒœ์˜ ์‹คํ–‰ ํŒŒ์ผ์„ ์˜๋ฏธํ•˜๋ฉฐ PE32๋ผ๋Š” ์šฉ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. -> 64๋น„ํŠธ ํ˜•ํƒœ์˜ ์‹คํ–‰ํŒŒ์ผ์€ PE+ ๋˜๋Š” PE32+๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, PEํŒŒ์ผ์˜ ํ™•์žฅ ํ˜•ํƒœ์ด๋‹ค, // PE64 ์•„๋‹˜! 1. PE File Format (1) PE ํŒŒ์ผ์˜ ์ข…๋ฅ˜ ์ข…๋ฅ˜ ์ฃผ์š” ํ™•์žฅ์ž ์‹คํ–‰ ๊ณ„์—ด EXE, SCR ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ณ„์—ด DLL, OCX, CPL, DRV ๋“œ๋ผ์ด๋ฒ„ ๊ณ„์—ด SYS, VXD ์˜ค๋ธŒ์ ํŠธ ํŒŒ์ผ ๊ณ„์—ด OBJ - ์—„๋ฐ€ํžˆ ์ด์•ผ๊ธฐํ•˜๋ฉด, OBJ ํŒŒ์ผ์„ ์ œ์™ธํ•œ ๋ชจ๋“  ๊ฒƒ์€ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํŒŒ์ผ์ด๋‹ค. -> DLL, SYS ํŒŒ์ผ ๋“ฑ์€ ์…ธ(Explorer.exe)์—์„œ ์ง์ ‘ ์‹คํ–‰X But, ๋‹ค๋ฅธ ํ˜•ํƒœ์˜ ๋ฐฉ๋ฒ•(๋””๋ฒ„๊ฑฐ, ์„œ๋น„์Šค, ๊ธฐํƒ€)๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹คํ–‰์ด..
.
ยท
CTF, War game
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ทœ์•ฝ/Lena's Reversing for Newbies
ยท
Study/Reversing
1. ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ทœ์•ฝ (1) Calling Convention(ํ•จ์ˆ˜ ํ˜ธ์ถœ ๊ทœ์•ฝ) - 'ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ• ๊นŒ?'์— ๋Œ€ํ•œ ์ผ์ข…์˜ ์•ฝ์† - ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ „์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์Šคํƒ์„ ํ†ตํ•ด์„œ ์ „๋‹ฌํ•œ๋‹ค. - ์Šคํƒ์ด๋ž€ ํ”„๋กœ์„ธ์Šค์—์„œ ์ •์˜๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์ด๋ฉฐ ์•„๋ž˜ ๋ฐฉํ–ฅ(์ฃผ์†Œ๊ฐ€ ์ค„์–ด๋“œ๋Š” ๋ฐฉํ–ฅ)์œผ๋กœ ์ž๋ž€๋‹ค. ๋˜ํ•œ PE ํ—ค๋”์— ๊ทธ ํฌ๊ธฐ๊ฐ€ ๋ช…์‹œ๋˜์–ด ์žˆ๋‹ค. - ์ฆ‰, ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋  ๋•Œ ์Šคํƒ ๋ฉ”๋ชจ๋ฆฌ์˜ ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ •๋œ๋‹ค ๊ทธ๋ ‡๋‹ค๋ฉด, ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰ ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ ์Šคํƒ์— ๋“ค์–ด์žˆ๋˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ์–ด๋–ป๊ฒŒ ๋ ๊นŒ? ๊ทธ๋Œ€๋กœ ๋‘”๋‹ค. ์Šคํƒ์— ์ €์žฅ๋œ ๊ฐ’์€ ์ž„์‹œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค๊ณ  ํ•˜๋”๋ผ๋„ ๊ฐ’์„ ์ง€์šฐ๊ฑฐ๋‚˜ ํ•˜๋ฉด ๋ถˆํ•„์š”ํ•˜๊ฒŒ CPU ์ž์›์„ ์†Œ๋ชจํ•œ๋‹ค. ์–ด์ฐจํ”ผ ๋‹ค์Œ์— ์Šคํƒ์— ๋‹ค๋ฅธ ๊ฐ’์„ ์ž…๋ ฅํ•  ๋•Œ ์ €์ ˆ๋กœ ๋ฎ์–ด์“ฐ์ด๋Š” ๋ฐ..
[๋ฐฑ์ค€]4307๋ฒˆ: ๊ฐœ๋ฏธ
ยท
Programming
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[๋ฐฑ์ค€]15059๋ฒˆ: Hard choice
ยท
Programming
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[dreamhack]Level 1 - blind sql injection advanced
ยท
CTF, War game
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[dreamhack]Level 1: simple_sqli
ยท
CTF, War game
1. ๋ฌธ์ œ https://dreamhack.io/wargame/challenges/24/ simple_sqli ๋กœ๊ทธ์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. SQL INJECTION ์ทจ์•ฝ์ ์„ ํ†ตํ•ด ํ”Œ๋ž˜๊ทธ๋ฅผ ํš๋“ํ•˜์„ธ์š”. ํ”Œ๋ž˜๊ทธ๋Š” flag.txt, FLAG ๋ณ€์ˆ˜์— ์žˆ์Šต๋‹ˆ๋‹ค. Reference Server-side Basic dreamhack.io 2. ํ•ด๊ฒฐ ๊ณผ์ • ์กฐ๊ฑด๋ฌธ์— userid ๊ฐ€ 'admin' ์ด๊ณ , ํŒจ์Šค์›Œ๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด FLAG ๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค๊ณ  ๋˜์–ด์žˆ๋‹ค. ์ด๋•Œ, userid๋งŒ ์ œ๋Œ€๋กœ admin์œผ๋กœ ์ฃผ๊ณ  ๊ทธ ๋’ค์˜ ์ฟผ๋ฆฌ๋ฅผ ์ฃผ์„์ฒ˜๋ฆฌํ•˜๋ฉด admin์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'GET': return ..
[Webhacking.kr] Challenge(old) 27๋ฒˆ
ยท
CTF, War game
admin์„ ์ž…๋ ฅํ–ˆ์„ ๋•Œ, preg_match ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด #,select, (, ๊ณต๋ฐฑ, limit, =, 16์ง„์ˆ˜ ํ•„ํ„ฐ๋งํ•œ๋‹ค.
๋„คํŠธ์›Œํฌ ๊ฐœ๋… ์ •๋ฆฌ
ยท
Study/CS
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
mnzy๐ŸŒฑ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (9 Page)
-->