sudo proxychains vs. proxychains sudo: miks järjekord loeb
Mõista, miks proxychains sudo võib kaotada oma püüdmisteegi, samal ajal kui sudo proxychains käivitab mähise sihtrakenduse täitmiskontekstis.
Nendel käskudel ei ole sama täitmise piir:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng korraldab teegi eellaadimise sihtprogrammi. Linuxis käivitab set-user-ID programmi, näiteks sudo, käivitamine laaduri turbreeglid, mis eemaldavad asjakohased teegi laadimise muutujad enne, kui sudo jõuab need säilitada.
Järelikult ei ole "rohkema keskkonna säilitamine" usaldusväärne parandus sudo mähise sisse panemiseks. sudoersi käsiraamat kirjeldab otseselt, et muutujad nagu LD_* eemaldatakse enne, kui sudo algab.
Kui käsk tõesti vajab sihtkontot, käivitage mähis selles volitatud kontekstis. Seejärel kontrollige, millist konfiguratsiooni see loeb: sudo võib muuta HOMEi, PATHi ja kohaldatavat kasutajapõhist faili. Töötav õigusteta kutse ei tõesta, et root valis sama puhverserverite nimekirja.
Eelistage programmi omandatud puhverserveri liidest, kui see on saadaval. See väldib sõltumist püüdmisest päringu puhul, mida programm juba oskab suunata.
Pidage silmas ka proxychainsi katvuse piiranguid. Selle käivitusteade tõestab, et mähis käivitus; see ei tõesta, et toorpaketid, toetamata kutsed või eraldi käivitatud olemasolev rakendusprotsess kasutasid selle teeki. Kinnitage võrguoperatsioon, mida kavatsesite püüda, selle asemel et pidada root-õigust tõendiks, et iga operatsioon püüti.