proxychains jääb alles ka pärast eesliite eemaldamist
Jälgi ootamatult laaditud puhverserveri ümbrist LD_PRELOAD-i pärimise kaudu ning erista tulevasi protsessikäivitusi juba laaditud teekidest.
Eemaldate käsust proxychains, käivitate selle uuesti ja näete endiselt ümbrise käivitusteadet. Kontrollige käivituskeskkonda enne, kui otsite rakenduse seadet.
Linuxis palub LD_PRELOAD dünaamilisel linkijal laadida määratud jagatud objektid enne tavalisi teeke. Puhverserveri ümbrised saavad seda mehhanismi kasutada toetatud võrgukutsete püüdmiseks. Kui keegi eksportis muutuja shellis, võivad hilisemad alampogrammid selle pärida ka siis, kui nende käsuridadel pole ümbrise eesliidet.
Esimene ainult lugemiseks mõeldud kontroll selles shellis on:
printf '%s\n' "$LD_PRELOAD"
Otsige puhverserveri ümbrise teeki, kuid arvestage võimalusega, et muutuja loetleb ka muid teadlikult laaditud teeke. Kõigi kirjete pimesi eemaldamine võib segada mõnda teist tööriista.
Muutke käivitajat ja seejärel taaskäivitage programm
Eemaldage juhuslik puhverserveri eellaadimine keskkonnast, mis käivitab mõjutatud programmi. Kui algfail või käivitaja selle ekspordib, parandage ka see allikas. Bash-käivituste puhul järgige algfailide järjekorda. Puhta shelli uus laps on teine juhtum kui vana terminali või IDE laps, mis hoiab muutujat endiselt.
Keskkonnamuutuja tühistamine ei laadi teeki välja protsessist, mis on juba sellega alanud. Töötav rakendus võib seetõttu ümbrise alles hoida, kuni see parandatud käivitustee kaudu uuesti käivitatakse.
Kui muutujat pole, uurige muid seadistatud eellaadimisallikaid, näiteks /etc/ld.so.preload, ja tegelikku käivitajat. Mehhanismil on piirid: staatilised käivitatavad failid, otsesed süsteemikutsed ja turvalise täitmise piirangud võivad käituda teisiti. Sudoga on ümbrise järjekord oluline. Päritud eellaadimine selgitab ootamatut püüdmist; see ei tõesta, et igasugune võrguliiklus kasutab puhverserverit.