macOS Ruby Applications Injection
RUBYOPT
Χρησιμοποιώντας αυτήν τη μεταβλητή περιβάλλοντος, είναι δυνατόν να προστεθούν νέες παράμετροι στο ruby κάθε φορά που εκτελείται. Αν και η παράμετρος -e
δεν μπορεί να χρησιμοποιηθεί για να καθορίσει κώδικα ruby προς εκτέλεση, είναι δυνατόν να χρησιμοποιηθούν οι παράμετροι -I
και -r
για να προστεθεί ένας νέος φάκελος στη διαδρομή φόρτωσης των βιβλιοθηκών και στη συνέχεια να καθοριστεί μια βιβλιοθήκη για φόρτωση.
Δημιουργήστε τη βιβλιοθήκη inject.rb
στο /tmp
:
inject.rb
Δημιουργήστε οπουδήποτε ένα ruby script όπως:
hello.rb
Στη συνέχεια, δημιουργήστε ένα αυθαίρετο ruby script και φορτώστε το με:
Ενδιαφέρον γεγονός, λειτουργεί ακόμα και με την παράμετρο --disable-rubyopt
:
Last updated