๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐ŸดCTF/DreamHack

Dreamhack - ์›Œ๊ฒŒ์ž„, command-injection-1

by Janger 2021. 11. 24.
728x90
๋ฐ˜์‘ํ˜•

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๋ฅผ ๋“ค์—ฌ๋‹ค๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. 

 

ํ”Œ๋ž˜๊ทธ ๊ฐ’์ด ๋‚˜์™”์Šต๋‹ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•