Archive for Dev. (junyup2)

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

File vuln 5

[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๋กœ์˜ ํ™•์žฅ์ž ์ œํ•œ์€ ์šฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ’€์ด ๊ณผ์ • (ํ•ด๊ฒฐ ๋ฐฉ์•ˆ) ํ•œ์ค„ ์›น ์‰˜ ๊ธฐ๋ณธ์ ์ธ ํ•œ ..

[SegFault] (File Vuln) - Web Shell 1

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