proxychains is der noch nei't jo it foarheaksel fuorthelle hawwe
Folgje in ûnferwachts laden proxy-wrapper fia LD_PRELOAD-erfskip en ûnderskied takomstige prosesstarts fan al laden biblioteken.
Jo helje proxychains fuort út in opdracht, starte dy opnij en sjogge noch altyd it startberjocht fan de wrapper. Kontrolearje de startomjouwing foardat jo in ynstelling yn 'e tapassing sykje.
Op Linux freget LD_PRELOAD de dynamyske lader om oantsjutte dielde objekten foar gewoane biblioteken te laden. Proxy-wrappers kinne dat meganisme brûke om stipe netwurkoproppen te ûnderskeppen. As immen de fariabele yn in shell eksportearre hat, kinne lettere bernprogramma's dy erve, sels as har opdrachtregels gjin wrapper-foarheaksel befetsje.
In earste allinnich-lêzen kontrôle yn dy shell is:
printf '%s\n' "$LD_PRELOAD"
Sykje in proxy-wrapper-biblioteek, mar hâld de mooglikheid dat de fariabele ek oare bewust laden biblioteken listet. Alle yngongen blyn fuorthelje kin in oar helpmiddel fersteure.
Feroarje de starter en start it programma dan opnij
Ferwiderje de tafallige proxy-foarlading út 'e omjouwing dy't it troffen programma start. As in startbestân of starter it eksportearret, korrizjearje dy boarne dan ek. By Bash-starts folgje de folchoarder fan startbestannen. In nij bern fan in skjinne shell is in oar gefal as in bern fan in âld terminal of IDE dat de fariabele noch hâldt.
It ôfsetten fan in omjouwingsfariabele lade gjin biblioteek út in proses dat der al mei begûn is. In rinnende tapassing kin de wrapper dêrom hâlde oant dy fia it korrizjearre startpaad opnij start wurdt.
As de fariabele ôfwêzich is, ûndersykje dan oare ynstelde foarladingsboarnen lykas /etc/ld.so.preload en de eigentlike starter. It meganisme hat grinzen: statyske útfierbere bestannen, direkte systeemoproppen en beheiningen foar feilige útfiering kinne oars wurkje. Mei sudo is de folchoarder fan 'e wrapper wichtich. In erfd foarlading ferklearret ûnferwachts ûnderskeppen; it is gjin bewiis dat alle soarten netwurkferkear de proxy brûke.