๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: DreamHack ๐Ÿšฉ/wargame - web

[ dreamhack ] - [ web | command-injection-1 ]

by EunBird 2022. 3. 16.

์šด์˜์ฒด์ œ ๋ช…๋ น ์‹คํ–‰ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.


 

์ž…๋ ฅํ•œ ip๋กœ ping ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

Host ์— ip๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Ping! ์„ ๋ˆŒ๋Ÿฌ๋ณด์ž.

 


์ด๋ ‡๊ฒŒ 8.8.8.8 ๋กœ ping ๋ช…๋ น์ด ์‹คํ–‰๋œ ๊ณผ์ •์ด ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋‘๊ฐ€์ง€๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋Š”๋ฐ,

1. ip๋ฅผ ์ž…๋ ฅํ•˜๋Š” ์นธ์ด ์šด์˜์ฒด์ œ๋ฅผ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์นธ์ด๋‹ค.

2. ๋ฆฌ๋ˆ…์Šค๋Š” ping ๋ช…๋ น์„ ์˜ต์…˜์—†์ด ์‹คํ–‰ํ•˜๋ฉด ๋ฌด์ œํ•œ์œผ๋กœ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š”๋ฐ, 

     3๊ฐœ์˜ ํŒจํ‚ท๋งŒ ๋ณด๋‚ธ๊ฒƒ์œผ๋กœ ๋ณด์•„, ping -c 3 8.8.8.8  ๋กœ ๋ช…๋ น์ด ์ž…๋ ฅ๋œ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

 


์ด๋ฅผ ์ด์šฉํ•ด์„œ ping ๋ช…๋ น์„ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ ธ์žˆ๋Š” ์ž…๋ ฅ์นธ์—

flag.py ๋ฅผ ์ฝ๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ƒ๊ฐ์ด๋‹ค.

๋“œ๋ฆผํ•ต์—์„œ ์ œ๊ณตํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ๋ณด๋‹ˆ, ์ž…๋ ฅํ•œ ๊ฐ’์€ 

cmd = f'ping -c 3 "{host}"'

์ด๋ผ๋Š” ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋”๋ธ”์ฟผํ„ฐ ์‚ฌ์ด์—, ์ฆ‰ {host} ๊ฐ’ ๋Œ€์‹  ์ž…๋ ฅ๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 


 

๊ทธ๋Ÿผ ์ด์ œ, ์–ด๋–ค ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅ์‹œํ‚ฌ ๊ฒƒ์ธ์ง€ ์ƒ๊ฐํ•ด๋ด์•ผ ํ•˜๋Š”๋ฐ,

์•„์‰ฝ๊ฒŒ๋„, web ์—์„œ ์ž…๋ ฅํ•  ๋•Œ๋Š” ip์ฃผ์†Œ๋งŒ ์ ์„ ์ˆ˜ ์žˆ๊ณ  ๋‹ค๋ฅธ ๋ฌธ์ž๋ฅผ ์ ์„ ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ค์–ด๋‘์–ด์„œ 

์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์—†๋‹ค!!

๊ทธ๋ ‡๋‹ค๋ฉด ํฌ๊ธฐํ•ด์•ผ ํ• ๊นŒ?

์•„๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ• ๋Œ€์‹  ๋ฒ„ํ”„์ŠˆํŠธ๋ฅผ ํ†ตํ•ด Request๋ฅผ ํ”„๋ก์‹œ์—์„œ ์žก์•„์„œ 

์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ๋  ๊ฒƒ์„ ๋ณด์ธ๋‹ค.

 


 

 

์ด๋ ‡๊ฒŒ 8.8.8.8" ์ด๋ผ๊ณ  ๋ณ€์กฐ์‹œ์ผœ์„œ ์ „์†กํ•ด๋ณด๊ฒ ๋‹ค.


 

์„œ๋ฒ„์—์„œ 8.8.8.8"  ์„ ์ธ์‹ํ•˜์—ฌ ๋ฌธ๋ฒ•์  ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 


์ด์ œ, ls ๋ช…๋ น์–ด๋„ ์„ž์–ด์„œ ์–ด๋–ค ํŒŒ์ผ๋“ค์ด ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•˜์—ฌ ๋ณด๊ฒ ๋‹ค.

--> 8.8.8.8";ls ".  ์ž…๋ ฅ.

cmd = f'ping -c 3 "8.8.8.8";ls "."'

์œ„์™€ ๊ฐ™์€ ์ฝ”๋“œ๋กœ ์ธ์‹ ๋˜์–ด์งˆ ํ…๋ฐ,

์ด๋Š” 8.8.8.8 ๋กœ ping ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ณ , 

ls ๋ช…๋ น์–ด๋กœ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋œ๋‹ค.

์ด๋•Œ, ls ๋’ค์— ". ๋ฅผ ์จ์ค€ ์ด์œ ๋Š” ๋ฌธ๋ฒ•์ƒ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋“ค์ง€ ์•Š๊ธฐ ์œ„ํ•ด์„œ ์ด๋‹ค.


ping -c 3 8.8.8.8;ls . 

๋กœ ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๋˜์—ˆ๊ณ , ๋ช…๋ น๋“ค์— ๋Œ€ํ•œ ์ถœ๋ ฅ๊ฐ’์ด ์ฐจ๋ก€๋กœ ์ถœ๋ ฅ๋˜์—ˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค!!!

๊ทธ๋ฆฌ๊ณ  flag.txt ๊ฐ€ ํ˜„์žฌ ์œ„์น˜์— ์กด์žฌํ•˜๋Š” ๊ฒƒ๋„ ํ™•์ธํ–ˆ๋‹ค.!!!

 


 

 

 

8.8.8.8" >/dev/null;ls ".  ๋ผ๊ณ  ์ž…๋ ฅํ•  ๊ฒฝ์šฐ,

์œ„ ๊ทธ๋ฆผ ์ฒ˜๋Ÿผ

ping ๋ช…๋ น์— ๋Œ€ํ•œ ์ถœ๋ ฅ๊ฐ’์€ ๋ฌด์‹œ๋˜๊ณ ,

ls ๋ช…๋ น์— ๋Œ€ํ•œ ์ถœ๋ ฅ๊ฐ’๋งŒ ์ถœ๋ ฅ๋œ๋‹ค.

 


 

์ด์ œ flag.py ๋ฅผ ์ถœ๋ ฅ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด flag ๊ฐ’์„ ์•Œ์•„๋‚ผ ๊ฒƒ์ธ๋ฐ, 

๋‚˜๋Š” ping ๋ช…๋ น์— ๋Œ€ํ•œ ์ถœ๋ ฅ๊ฐ’์€ ๋ณด๊ณ  ์‹ถ์ง€ ์•Š์•„์„œ 

8.8.8.8" >/dev/null;cat "flag.py

๋ผ๊ณ  ์ž…๋ ฅํ•  ๊ฒƒ์ด๋‹ค.

flag๊ฐ’์ด ์ถœ๋ ฅ๋œ๋‹ค!!!

728x90

':: DreamHack ๐Ÿšฉ > wargame - web' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[ dreamhack ] - [ web | image-storage ]  (0) 2022.03.17
[ dreamhack ] - [ web | proxy-1 ]  (0) 2022.03.17
[ dreamhack ] - [web | file download ]  (0) 2022.03.16
[ dreamhack ] - [ web | pathtraversal ]  (0) 2022.03.15
[ dreamhack ] - [ web | simple sqli ]  (0) 2022.03.15

๋Œ“๊ธ€