Αυτές οι εντολές δεν έχουν το ίδιο όριο εκτέλεσης:

proxychains4 sudo command
sudo proxychains4 command

Το Proxychains-ng φροντίζει ώστε μια βιβλιοθήκη να προφορτώνεται στο πρόγραμμα-στόχο. Στο Linux, η εκτέλεση ενός προγράμματος set-user-ID όπως το sudo ενεργοποιεί τους κανόνες ασφαλείας του φορτωτή, που αφαιρούν τις σχετικές μεταβλητές φόρτωσης βιβλιοθηκών πριν προλάβει το sudo να τις διατηρήσει.

Επομένως, το «διατήρησε περισσότερο περιβάλλον» δεν είναι αξιόπιστη διόρθωση για να μπει το sudo μέσα στο περιτύλιγμα. Το εγχειρίδιο του sudoers περιγράφει ρητά ότι μεταβλητές όπως LD_* αφαιρούνται πριν ξεκινήσει το sudo.

Αν μια εντολή απαιτεί πραγματικά τον λογαριασμό-στόχο, ξεκινήστε το περιτύλιγμα σε αυτό το εξουσιοδοτημένο περιβάλλον. Έπειτα ελέγξτε ποια διαμόρφωση διαβάζει: το sudo μπορεί να αλλάξει το HOME, το PATH και το ισχύον αρχείο ανά χρήστη. Μια επιτυχημένη κλήση χωρίς προνόμια δεν αποδεικνύει ότι το root επέλεξε την ίδια λίστα διακομιστών μεσολάβησης.

Προτιμήστε τη γνήσια διεπαφή μεσολάβησης του προγράμματος όταν προσφέρεται. Έτσι αποφεύγεται η εξάρτηση από την υποκλοπή για ένα αίτημα που το πρόγραμμα γνωρίζει ήδη να δρομολογεί.

Έχετε επίσης υπόψη τα όρια κάλυψης του proxychains. Το μήνυμα εκκίνησής του αποδεικνύει ότι το περιτύλιγμα ξεκίνησε· δεν αποδεικνύει ότι ακατέργαστα πακέτα, μη υποστηριζόμενες κλήσεις ή μια ξεχωριστά εκκινημένη υπάρχουσα διεργασία εφαρμογής χρησιμοποίησαν τη βιβλιοθήκη του. Επιβεβαιώστε τη δικτυακή λειτουργία που θέλατε να υποκλέψετε, αντί να θεωρείτε το προνόμιο root απόδειξη ότι κάθε λειτουργία υποκλάπηκε.

Σχετικά άρθρα