macOS Ruby Applications Injection
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
RUBYOPT
이 환경 변수를 사용하면 ruby가 실행될 때마다 새로운 매개변수를 추가할 수 있습니다. 매개변수 **-e
**는 실행할 ruby 코드를 지정하는 데 사용할 수 없지만, 매개변수 **-I
**와 **-r
**를 사용하여 로드 경로에 새 폴더를 추가한 다음 로드할 라이브러리를 지정할 수 있습니다.
라이브러리 **inject.rb
**를 **/tmp
**에 생성합니다:
inject.rb
어디에나 다음과 같은 루비 스크립트를 만드세요:
hello.rb
그런 다음 임의의 루비 스크립트가 이를 로드하도록 하십시오:
재미있는 사실, --disable-rubyopt
매개변수와 함께 작동합니다:
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated