sudo proxychains vs. proxychains sudo: wêrom de folchoarder útmaakt
Begryp wêrom proxychains sudo syn ûnderskeppingsbiblioteek ferlieze kin, wylst sudo proxychains de wrapper yn 'e doele-útfieringskontekst startet.
Dizze opdrachten hawwe net deselde útfieringsgrins:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng soarget derfoar dat in biblioteek foarôf yn it doeleprogramma laden wurdt. Op Linux set it útfieren fan in set-user-ID-programma lykas sudo de feiligensregels fan 'e lader yn wurking, dy't de oanbelangjende biblioteeklaadfariabelen fuortsmite foardat sudo se bewarje kin.
Dêrtroch is "mear omjouwing bewarje" gjin betroubere reparaasje om sudo binnen de wrapper te pleatsen. De sudoers-hantlieding beskriuwt eksplisyt dat fariabelen lykas LD_* fuortsmiten wurde foardat sudo begjint.
As in opdracht wier it doele-account nedich hat, start dan de wrapper yn dy autorisearre kontekst. Kontrolearje dan hokker konfiguraasje it lêst: sudo kin HOME, PATH en it tapaslike bestân per brûker feroarje. In wurkjende oanrop sûnder privileezjes bewiist net dat root deselde proxylist keazen hat.
Foarkar de native proxy-ynterface fan it programma as it der ien biedt. Dat foarkomt ôfhinklikens fan ûnderskepping foar in fersyk dat it programma al wit hoe't it rûte wurde moat.
Hâld ek de dekkingsgrinzen fan proxychains yn 't each. Syn startberjocht bewiist dat de wrapper begûn is; it bewiist net dat rauwe pakketten, net-stipe oanroppen of in apart starte besteande applikaasjeproses syn biblioteek brûkt hawwe. Befêstigje de netwurkoperaasje dy't jo ûnderskeppe woene, ynstee fan root-privileezje te behanneljen as bewiis dat elke operaasje ûnderskept is.