https://dreamhack.io/wargame/challenges/44/
command-injection-1
ํน์ Host์ ping ํจํท์ ๋ณด๋ด๋ ์๋น์ค์ ๋๋ค. Command Injection์ ํตํด ํ๋๊ทธ๋ฅผ ํ๋ํ์ธ์. ํ๋๊ทธ๋ flag.py์ ์์ต๋๋ค. Reference Introduction of Webhacking
dreamhack.io
Ping ํ์ด์ง๋ก ๋ค์ด๊ฐ๋ฉด ์์ดํผ๋ฅผ ์ ๋ ฅํ๋ ํผ์ด ๋ณด์ ๋๋ค.
127.0.0.1์ ๋ฃ๊ณ submit์ ์์ผ๋ณด๋, Ping์ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ์ด ๋์ด ๋์ต๋๋ค.
์์ดํผ๋ฅผ ์ ๋ฌํ์ฌ ์์คํ ๋ช ๋ น์ด๋ฅผ ์คํ์ํค๋ ๋ชจ์์ ๋๋ค.
ping ๋ง๊ณ ๋ ๋ค๋ฅธ ๋ช ๋ น์ด๋ฅผ ์คํ์์ผ๋ณด๊ธฐ ์ํด์ ;(์ธ๋ฏธ์ฝ๋ก )์ ์ฝ์ ์์ผ์ฃผ์์ต๋๋ค.
ํ์ง๋ง ์์ฒญํ ํ์๊ณผ ์ผ์น์ํค๋ผ๋ ๊ฒฝ๊ณ ๋ฌธ์ด ๋จ๊ฒ ๋๋๋ฐ,
์ด๋ ํด๋ผ์ด์ธํธ์์ ์ ๊ทํํ์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๋จ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ ๋ฒ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํ์ธ
์ญ์ ๊ทธ๋ ์ต๋๋ค.
input์ ์์ฑ์ผ๋ก pattern์ด ์ฃผ์ด์ก๋๋ฐ ๊ทธ๊ณณ์ ๊ฐ์ผ๋ก
"[A-Za-z0-9.]{5,20}"๊ฐ ์ฐ์ฌ์ ธ ์์ต๋๋ค.
์ฆ ์ซ์์ ์์ ๋ฌธ์, ์๋ ๋ฌธ์๋ง ์ ๋ ฅ์ด ๊ฐ๋ฅํ๋ค๋ ๋ป์ ๋๋ค.
์ด๊ณณ์ ์ง์๋ณด๊ฒ ์ต๋๋ค.
๋ค์ ์ด ๊ฐ์ ์ ๋ฌ์์ผ์ฃผ๋ฉด?
Ping ๋ช ๋ น์ด ๋ง๊ณ ๋ ls ๋ช ๋ น์ด ๋ํ ์ ์ ๋ฌ์ด ๋ ๊ฒ์ ๋ณด์ค ์ ์์ต๋๋ค.
๋๋ ํฐ๋ฆฌ์ ๋ง์นจ flag.py๊ฐ ์๊ตฐ์.
cat์ ํตํด flag.py๋ฅผ ๋ค์ฌ๋ค๋ณด๊ฒ ์ต๋๋ค.
ํ๋๊ทธ ๊ฐ์ด ๋์์ต๋๋ค.
'๐ดCTF > DreamHack' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Dreamhack - ์๊ฒ์, rev-basic-0 ํ์ด (0) | 2021.11.30 |
---|---|
Dreamhack - ์๊ฒ์, web-misconf-1 (0) | 2021.11.30 |
Dreamhack - ์๊ฒ์, image-storage (0) | 2021.11.24 |
Dreamhack - ์๊ฒ์, file-download-1 (0) | 2021.11.24 |
Dreamhack - ์๊ฒ์, XSS-1 (0) | 2021.11.22 |