Archive for Dev. (junyup2)

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

file upload 6

[DVWA] File Upload

Vulnerability: File Upload ํŒŒ์ผ ์—…๋กœ๋“œ(File Upload) ์ทจ์•ฝ์ ์€ ๊ณต๊ฒฉ์ž๊ฐ€ Server Side Script ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ํŒŒ์ผ์„ ์˜ฌ๋ ค์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ณต๊ฒฉ์ด๋‹ค. ํ†ต์ƒ์ ์œผ๋กœ ์›น์‰˜(webshell)์„ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์›น์‰˜ ๊ณต๊ฒฉ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด๋œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์›น์‰˜ ์—…๋กœ๋“œ ์ทจ์•ฝ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™•์žฅ์ž๋ฅผ ๊ฐ€์ง€๋Š” ํŒŒ์ผ์ด ์—…๋กœ๋“œ ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์— ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค. (Blacklisting Bypass) PHP → .php, .php2, .php3, .php4, .php5, .php6, .php7, .phps, .phps, .pht, .phtm, .phtml, .pgif, .shtml, .htaccess, .phar, .inc, .hphp, .ctp, .module ASP → .asp, .as..

Practice/DVWA 2024.04.09

[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 ์ทจ์•ฝ์ ์ด ์กด์žฌํ•œ๋‹ค. ๋กœ๊ทธ์ธ ํ›„ ํ™•์ธํ•ด๋ณด๋ฉด ์ธ์‚ฌ๋ง์ด๋ผ๋Š” ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•ด๋‹น ํŽ˜์ด์ง€์— ์ ‘๊ทผํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์˜ ์–ธ์–ด๋กœ ๋ฒˆ์—ญ๋˜๋Š” ํŽ˜์ด์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ด๊ฒƒ์˜ ์ฃผ์†Œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™..

[๊ธฐ๋ก์ผ์ง€] ๐Ÿ“š 15์ฃผ์ฐจ (File Upload ๋Œ€์‘·์šฐํšŒ / FLI(File Include) / File Download ์ทจ์•ฝ์ )

File Upload ๋Œ€์‘·์šฐํšŒ File Upload Vuln ํŒŒ์ผ ์—…๋กœ๋“œ ์ทจ์•ฝ์ ์€ ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ž„์˜์˜ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์ทจ์•ฝ์ ์ด๋‹ค. ์—…๋กœ๋“œ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋์ด ์•„๋‹ˆ๊ณ  ํ•ด๋‹น ํŒŒ์ผ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์—…๋กœ๋“œํ•œ ํŒŒ์ผ์˜ ์ •ํ™•ํ•œ ๊ฒฝ๋กœ๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค. ~~/~~/webshell.php?cmd= ์›น ์ƒ์— ํŒŒ์ผ์ด ์œ„์น˜ํ•œ ๊ฒฝ๋กœ๋ฅผ ์•Œ์•„์•ผ ์œ„์™€ ๊ฐ™์ด ๋ช…๋ น์–ด ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๋„ฃ์–ด์„œ ์š”์ฒญํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ •ํ™•ํ•œ ๊ฒฝ๋กœ๋ฅผ ์•Œ์ง€ ๋ชปํ•˜์—ฌ ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ–ˆ๋”๋ผ๋„ ์š”์ฒญ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ๋ฌด์šฉ์ง€๋ฌผ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฅผ ์ˆจ๊ธฐ๊ณ , ๊ฒฝ๋กœ๋ฅผ ์•Œ์ง€ ๋ชปํ•˜๋„๋ก ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์•Œ๊ธฐ ํž˜๋“ค๊ฒŒ ํ•ด๋†“๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  ํ™•์žฅ์ž๋Š” ๊ทธ๋Œ€๋กœ์ง€๋งŒ, ํŒŒ์ผ๋ช…์„ ๋ฐ”๊พธ์–ด์„œ ์ €์žฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ผ๋ฐ˜์  (๊ทธ๋Œ€๋กœ ์ €์žฅ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์ง€ ์•Š๋‹ค.) ์ด๊ธฐ ๋•Œ..

[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..

[๊ธฐ๋ก์ผ์ง€] ๐Ÿ“š 14์ฃผ์ฐจ (File Upload ์ทจ์•ฝ์ (≈ Web Shell))

File Upload ์ทจ์•ฝ์  ๊ณต๊ฒฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ž„์˜์˜ ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฒฉ์ด๋‹ค. ๋ฐœ์ƒ ์›์ธ ํŒŒ์ผ์„ ์—…๋กœ๋“œ ๋ฐ›์„ ๋•Œ์— ๊ฒ€์ฆ · ๊ฒ€์‚ฌ๋ฅผ ์•ˆํ–ˆ์„ ๋•Œ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ํŒŒ์ผ ์—…๋กœ๋“œ์˜ ๊ฒฝ์šฐ ํŠน์ • ํ™•์žฅ์ž์˜ ํŒŒ์ผ๋งŒ ์ด์šฉํ•˜๋„๋ก ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ด๊ฒƒ์„ ํ™•์ธํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ex) ํ”„๋กœํ•„ ์‚ฌ์ง„ ์ด๋ฏธ์ง€ ํŒŒ์ผ ์ „์šฉ (์ด๋ฏธ์ง€ ํŒŒ์ผ๋งŒ ๋ฐ›์œผ๋ ค ํ–ˆ์ง€๋งŒ ๋‹ค๋ฅธ ํŒŒ์ผ๋“ค๋„ ์˜ฌ๋ผ๊ฐ€๋Š” ๋ฌธ์ œ) ๋ฐœ์ƒ ์œ„์น˜ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์ด๋ผ๋ฉด ์–ด๋””๋“ ์ง€ ๊ฐ€๋Šฅํ•˜๋‹ค. ex) ํ”„๋กœํ•„, ๊ฒŒ์‹œํŒ(ํŒŒ์ผ ์—…๋กœ๋“œ), ์„œ๋ฅ˜ ์ œ์ถœ, ์‹ ๋ถ„์ฆ ์‚ฌ์ง„(์€ํ–‰ ์•ฑ) ๋“ฑ๋“ฑ.. Burp Suite๋ฅผ ์ด์šฉํ•˜์—ฌ ์–ด๋–ค ์›น ์š”์ฒญ์ด ๊ฐ€๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ํŒŒ๋ผ๋ฏธํ„ฐ(Params)์— ํŒŒ์ผ์ด ์˜ฌ๋ผ๊ฐ€๋Š”์ง€ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. ๊ณต๊ฒฉ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ทธ๋ ‡๋‹ค๋ฉด File Upload ๊ณต๊ฒฉ์œผ๋กœ ..