Archive for Dev. (junyup2)

์ง€์‹์„ ์ฑ„์›Œ๊ฐ€๋Š” ใ€Ž๊ฐœ๋ฐœ์ž/ํ™”์ดํŠธํ•ด์ปคใ€๋ฅผ ๋ชฉํ‘œ๋กœ ์ •๋ฆฌํ•˜๋Š” ๋ธ”๋กœ๊ทธ

Wargame & CTF/SegFault 48

[SegFault] (Authorization) - authorization 6

[SegFault] Authorization authorization 6 ๊ด€๋ฆฌ์ž์˜ ๊ฐœ์ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•ด๋ณด์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ํ•ด๋ณธ๋‹ค. ๊ณ„์ • ์ •๋ณด : sfUser / sfUser1234 ์ฃผ์–ด์ง„ ์ •๋ณด๋กœ ๋กœ๊ทธ์ธ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋งˆ์ดํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณธ๋‹ค. ์œ„์˜ ์š”์ฒญ์„ Burp Suite์—์„œ ํ™•์ธํ•ด ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํ•ด๋‹น ํŽ˜์ด์ง€์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋ณด๋ฉด user=sfUser ์™€ ๊ฐ™์ด ํ˜„์žฌ ๋กœ๊ทธ์ธํ•œ ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋ฐ›๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ๊ฐ ๊ณผ์ • ๋งˆ์ดํŽ˜์ด์ง€์˜ ์š”์ฒญ์„ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ GET ๋ฐฉ์‹์„ ์ด์šฉํ•˜์—ฌ mypage.php?user=sfUser์™€ ๊ฐ™์ด ๋กœ๊ทธ์ธํ•œ ์œ ์ €์˜ ์œ ์ €๋ช…์„ ์ž…๋ ฅ๊ฐ’์œผ๋กœ์„œ ..

[SegFault] (Authorization) - authorization 5

[SegFault] Authorization authorization 5 ๊ด€๋ฆฌ์ž๋“ค๋งŒ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๊ณต์ง€๊ธ€์„ ์ฝ์–ด๋ณด์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€, ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋กœ ๋กœ๊ทธ์ธํ•ด๋ณธ๋‹ค. ๊ณ„์ • ์ •๋ณด : sfUser / sfUser1234 ๋กœ๊ทธ์ธ ํ•˜์—ฌ ๊ณต์ง€์‚ฌํ•ญ์— ๋“ค์–ด๊ฐ€์„œ ๊ธ€์„ ํ™•์ธํ•ด๋ณธ๋‹ค. ๊ณต์ง€์‚ฌํ•ญ์„ ํ™•์ธํ•ด๋ณด๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๊ด€๋ฆฌ์ž๊ฐ€ ์ž‘์„ฑํ•ด๋‘” flag ์ž„์‹œ ์ €์žฅ์ด๋ผ๋Š” ์ด๋ฆ„์˜ ๊ธ€์ด ์กด์žฌํ•œ๋‹ค. ํ•ด๋‹น ๊ธ€์„ ์ฝ๊ธฐ ์œ„ํ•ด ์ ‘๊ทผํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์•Œ๋ฆผ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” ๊ธ€์„ ์ฝ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์šฐ์„  ํ™•์ธํ•ด๋ณผ ์‚ฌํ•ญ์€ ํ•ด๋‹น ๊ธ€์˜ id=42๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ํ•ด๋‹น ๊ธ€์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•œ๋‹ค. ์ƒ๊ฐ ๊ณผ์ • ํ•ด๋‹น ๊ธ€์„ ์ฝ์„ ๊ถŒํ•œ์ด ์žˆ๋Š”๊ฐ€? NO! ๊ทธ๋ ‡๋‹ค๋ฉด ๋‚ด๊ฒŒ ๊ถŒํ•œ์ด ์žˆ๋Š” ๊ธ€์—์„œ ํ•ด๋‹น ๊ธ€์˜ id..

[SegFault] (Authorization) - authorization 4

[SegFault] Authorization authorization 4 ๊ด€๋ฆฌ์ž๋งŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์ง€์‚ฌํ•ญ์— ๊ฒŒ์‹œ๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ์šฐ์„  ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๊ฐ€ ์žˆ์œผ๋ฏ€๋กœ ๋กœ๊ทธ์ธ์„ ํ•ด๋ณธ๋‹ค. ๊ณ„์ • ์ •๋ณด : sfUser / sfUser1234 ๋กœ๊ทธ์ธํ•˜์—ฌ ๋ฌธ์˜ ๊ฒŒ์‹œํŒ์— ๋“ค์–ด๊ฐ€๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋‚˜์˜จ๋‹ค. ํ•ด๋‹น ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ ๊ธ€์„ ์“ฐ๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š”๋ฐ, ์ฐฝ์— ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ด€๋ฆฌ์ž๋งŒ์ด ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ผ ๊ฒƒ์ด๋‹ค. ์ƒ๊ฐ ๊ณผ์ • ๊ธ€์“ฐ๊ธฐ๋ฅผ ํ•ด์•ผํ•˜๋Š”๋ฐ ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ์ด ์—†๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ์ƒ๊ฐํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋Š” ์ด์œ ์ด๋‹ค. ๊ธ€์“ฐ๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋Š” ์ด์œ ๋Š” ๊ธ€์„ ์“ฐ๊ธฐ์œ„ํ•œ ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์œ„ํ•จ์ด๋‹ค. ๊ทธ๋Ÿฌ๋ฉด, ์šฐ๋ฆฌ๋Š” ๋ฒ„ํŠผ์ด ์—†..

[SegFault] (Authorization) - authorization 3

[SegFault] Authorization authorization 3 ๋ฏธ์‚ฌ์ผ ๋ฐœ์‚ฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์œ„์˜ ํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋‚˜์˜จ๋‹ค. 'Fire' ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ '๊ถŒํ•œ์ด ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๋Š” ์•Œ๋ฆผ์ฐฝ๋งŒ ๋‚˜์˜ค๊ฒŒ ๋œ๋‹ค. ํ•ด๋‹น ์š”์ฒญ์„ Burp๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์œ„์˜ ์š”์ฒญ์—์„œ ๋ณด๋ฉด ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ์˜ ๋™์ž‘์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. onclick="goMenu('9999', ' ')" ํ•ด๋‹น ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ์˜ goMenu ์˜ ๊ฒฝ์šฐ user.js์—์„œ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. user.js์˜ goMenu 9999๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์œ„์™€ ๊ฐ™์ด ํ•ด๋‹น ๋ฉ”๋‰ด์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ๋‚œ๋…ํ™”๋ฅผ ํ†ตํ•ด ์•Œ๊ธฐ ์–ด๋ ต๊ฒŒ ์“ฐ์—ฌ์ ธ ์žˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ•ด์„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ์ƒ๊ฐ์„ ํ•ด์•ผํ•œ๋‹ค..

[SegFault] (Authorization) - authorization 2

[SegFault] Authorization authorization 2 ๋ฏธ์‚ฌ์ผ ๋ฐœ์‚ฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ณ„์ • ์ •๋ณด : sfUser / sfUser1234 ์ฃผ์–ด์ง„ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•ด๋ณด์ž. ๋กœ๊ทธ์ธ ํ•˜๊ฒŒ ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด ๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ์•Œ๋ฆผ์ฐฝ๋งŒ ๋œฌ๋‹ค. ํ•ด๋‹น ์š”์ฒญ/์‘๋‹ต์„ Burp Suite๋กœ ํ™•์ธํ•ด๋ณด์ž. ์œ„์˜ ์š”์ฒญ์„ ๋ณด๋ฉด ์œ ์ €์˜ ๊ถŒํ•œ์„ ํ™•์ธํ•˜๊ณ  admin์ธ ๊ฒฝ์šฐ์—๋งŒ ํ•ด๋‹น ํŽ˜์ด์ง€๋กœ ์ด๋™๋˜๊ฒŒ ํ•ด๋‘์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ๊ฐ ๊ณผ์ • ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์žˆ์–ด์•ผ๋งŒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ๋•Œ, ํ•ด๋‹น ํŽ˜์ด์ง€๋กœ ๋„˜์–ด๊ฐ€๋„๋ก ์„ค์ •๋˜์–ด ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด admin์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ถŒํ•œ์ด ์—†๋‹ค๋Š” ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜ ์•„๋ฌด์ผ๋„ ์žˆ์–ด๋‚˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ•ด๋‹น ํŽ˜์ด์ง€..

[SegFault] (Authorization) - authorization 1

[SegFault] Authorization authorization 1 ๋ฏธ์‚ฌ์ผ ๋ฐœ์‚ฌ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”! ๋ฌธ์ œ ํŒŒ์•… ์ฃผ์–ด์ง„ ๊ณ„์ • ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ณ„์ • ์ •๋ณด : sfUser / sfUser1234 ์ฃผ์–ด์ง„ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•ด๋ณด์ž. ๋กœ๊ทธ์ธ ํ•˜๊ฒŒ ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜จ๋‹ค. ๋ฐœ์‚ฌ ๋ฒ„ํŠผ์€ ๊ด€๋ฆฌ์ž๋งŒ ์ด์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ฌธ๊ตฌ์™€ ํ•จ๊ป˜ '๋ฒ„ํŠผ'์ด ๋ณด์ด์ง€ ์•Š๋Š”๋‹ค. ํ•ด๋‹น ์š”์ฒญ/์‘๋‹ต์„ Burp Suite๋กœ ํ™•์ธํ•ด๋ณด์ž. ์‘๋‹ต์„ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ '๋ฒ„ํŠผ'์ด ์ฃผ์„์ฒ˜๋ฆฌ๋˜์–ด ์กด์žฌํ•˜์ง€๋งŒ ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์•˜์„ ๋ฟ์ธ ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค. ์ƒ๊ฐ ๊ณผ์ • ๋ฒ„ํŠผ์€ ๊ด€๋ฆฌ์ž๋งŒ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ์“ฐ์—ฌ ์žˆ์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์ฃผ์„์ฒ˜๋ฆฌ ๋˜์–ด ์žˆ์„ ๋ฟ ์กด์žฌํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ˆˆ์— ๋ณด์ด์ง€๋งŒ ์•Š๋Š” ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ์—†๋”๋ผ๋„ ํ•ด๋‹น ์‘๋‹ต์„ ์กฐ์ž‘ํ•˜์—ฌ ..

[SegFault] (File Vuln) - Get Flag File 2

[SegFault] (File Vuln) Get Flag File 2 FLAG ํŒŒ์ผ์„ ๊ตฌํ•ด๋ผ! ๋ฌธ์ œ ํŒŒ์•… ๋ณธ ๋ฌธ์ œ์—๋Š” ๋‹ค์šด๋กœ๋“œ ๊ธฐ๋Šฅ์ด ์กด์žฌํ•œ๋‹ค. download.php ํŒŒ์ผ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ flag๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. Vunl Point ๊ฒŒ์‹œํŒ์˜ ๊ธ€์“ฐ๊ธฐ ๊ธฐ๋Šฅ์—์„œ .php ํ™•์žฅ์ž๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— png ํ™•์žฅ์ž๋กœ ์˜ฌ๋ฆฌ๊ณ  .htaccess ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜์—ฌ ์‹คํ–‰๊ฐ€๋Šฅํ•œ ํ™•์žฅ๋ช…์„ ์ˆ˜์ •ํ•˜์—ฌ ์šฐํšŒ๋ฅผ ์‹œ๋„ํ•œ ๊ฒฐ๊ณผ ์—…๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค. ๋ฌธ์ œ ํ’€์ด (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ) ํ•œ์ค„ ์›น ์‰˜ ๊ธฐ๋ณธ์ ์ธ ํ•œ ์ค„ ์›น์‰˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ํŒŒ์ผ ์—…๋กœ๋“œ web_shell.php -> web_shell.png ์œ„์™€ ๊ฐ™์ด ํ™•์žฅ์ž๋ฅผ .png๋กœ ์˜ฌ๋ฆฌ๊ณ , .htaccess ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•œ๋‹ค. filename = ".htaccess" Ad..

[SegFault] (File Vuln) - Get Flag File 1

[SegFault] (File Vuln) Get Flag File 1 Flag ํŒŒ์ผ์„ ์–ป์–ด๋‚ด๋ผ!!! ๋ฌธ์ œ ํŒŒ์•… ๋ณธ ๋ฌธ์ œ์—๋Š” ๋‹ค์šด๋กœ๋“œ ๊ธฐ๋Šฅ์ด ์กด์žฌํ•œ๋‹ค. download.php ํŒŒ์ผ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ด์šฉํ•˜์—ฌ flag๋ฅผ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ๋ฌธ์ œ ํ’€์ด (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ) ์•„๋ฌด ํŒŒ์ผ์ด๋‚˜ ์—…๋กœ๋“œํ•œ ํ›„, ํ•ด๋‹น ํŒŒ์ผ์˜ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. http://ctf.segfaulthub.com:3184/download_1/download.php?filePath=/gear/poc.png ์œ„์˜ ์ฃผ์†Œ๋ฅผ ๋ณด๋ฉด ๋‹ค์šด๋กœ๋“œ ๊ธฐ๋Šฅ์ด ์กด์žฌํ•˜๋Š” ํŒŒ์ผ์ธ download.php์—์„œ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ filePath๋ฅผ ๋ฐ›์•„์™€์„œ ๋‹ค์šด๋กœ๋“œ๊ฐ€ ์ด๋ฃจ์–ด์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. filePath ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ ์™ธ๋ถ€๋กœ ๋‚˜..

[SegFault] (File Vuln) - Web Shell 3

[SegFault] (File Vuln) Web Shell 3 ์„œ๋ฒ„์—์„œ ์ค‘์š” ํŒŒ์ผ! flag ํŒŒ์ผ์„ ๊ฐ€์ ธ์™€๋ผ! ๋ฌธ์ œ ํŒŒ์•… ๋ณธ ๋ฌธ์ œ๋Š” File Vulnerability์— ๊ด€ํ•œ ๋ฌธ์ œ๋กœ์„œ, 'Server Side Script' File, ์ฆ‰ ์›น ์‰˜(Web Shell)์„ Upload ํ•˜๊ณ , ํ•ด๋‹น ์›น ์‰˜์˜ ์—…๋กœ๋“œ ์œ„์น˜๋ฅผ ์ฐพ์•„ ์‹คํ–‰ ์‹œ์ผœ flag.txt ํŒŒ์ผ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. Vuln Point ๋ณธ ๋ฌธ์ œ์˜ ๊ฒฝ์šฐ, ๊ฒŒ์‹œํŒ์˜ ๊ธ€์“ฐ๊ธฐ ๊ธฐ๋Šฅ์—์„œ .phpํŒŒ์ผ์ด ์—…๋กœ๋“œ๋˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜์ง€๋งŒ File Inclusion ์ทจ์•ฝ์ ์ด ์กด์žฌํ•œ๋‹ค. ๋กœ๊ทธ์ธ ํ›„ ํ™•์ธํ•ด๋ณด๋ฉด ์ธ์‚ฌ๋ง์ด๋ผ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์˜ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ๋˜๋Š” ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ด๊ฒƒ์˜ ์ฃผ์†Œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™..

[SegFault] (File Vuln) - Web Shell 2

[SegFault] (File Vuln) Web Shell 2 Web ์„œ๋ฒ„ ๋‚ด์—์„œ flag.txt ํŒŒ์ผ์„ ์ฐพ์•„๋‚ด๋ผ! ๋ฌธ์ œ ํŒŒ์•… ๋ณธ ๋ฌธ์ œ๋Š” File Vulnerability์— ๊ด€ํ•œ ๋ฌธ์ œ๋กœ์„œ, 'Server Side Script' File, ์ฆ‰ ์›น ์‰˜(Web Shell)์„ Upload ํ•˜๊ณ , ํ•ด๋‹น ์›น ์‰˜์˜ ์—…๋กœ๋“œ ์œ„์น˜๋ฅผ ์ฐพ์•„ ์‹คํ–‰ ์‹œ์ผœ flag.txt ํŒŒ์ผ์„ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค. Vuln Point ๊ฒŒ์‹œํŒ์˜ ๊ธ€์“ฐ๊ธฐ ๊ธฐ๋Šฅ์—์„œ ํŒŒ์ผ ์—…๋กœ๋“œ ์‹œ์— javascript์—์„œ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ๋ฐฉ์‹์„ ์ด์šฉํ•˜์—ฌ ํ™•์žฅ์ž์˜ ์ œํ•œ์„ ๋‘๊ณ  ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ์œ„์™€ ๊ฐ™์ด ํ—ˆ์šฉ๋œ ํ™•์žฅ์ž ์ด์™ธ์˜ ํ™•์žฅ์ž๋ฅผ ๋ง‰๊ณ  ์žˆ๋Š” ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ javascript๋กœ์˜ ํ™•์žฅ์ž ์ œํ•œ์€ ์šฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ’€์ด ๊ณผ์ • (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ) ํ•œ์ค„ ์›น ์‰˜ ๊ธฐ๋ณธ์ ์ธ ํ•œ ..