Disse kommandoene har ikke samme kjøregrense:

proxychains4 sudo command
sudo proxychains4 command

Proxychains-ng sørger for at et bibliotek forhåndslastes inn i målprogrammet. På Linux utløser kjøring av et set-user-ID-program som sudo laster-sikkerhetsregler som fjerner de relevante biblioteklastingsvariablene før sudo kan bevare dem.

Derfor er «bevar mer miljø» ingen pålitelig måte å plassere sudo inne i innpakningen. Sudoers-håndboken beskriver eksplisitt at variabler som LD_* fjernes før sudo starter.

Hvis en kommando virkelig krever målkontoen, start innpakningen i den autoriserte konteksten. Sjekk deretter hvilken konfigurasjon den leser: sudo kan endre HOME, PATH og den gjeldende filen per bruker. Et fungerende kall uten privilegier beviser ikke at root valgte den samme proxylisten.

Foretrekk programmets eget proxygrensesnitt når det finnes. Det gjør at du ikke er avhengig av avskjæring for en forespørsel programmet allerede vet hvordan det skal rute.

Ha også dekningsgrensene til proxychains i tankene. Oppstartsmeldingen beviser at innpakningen startet; den beviser ikke at råpakker, ustøttede kall eller en separat startet eksisterende applikasjonsprosess brukte biblioteket. Bekreft nettverksoperasjonen du mente å proxy, i stedet for å se root-privilegier som bevis for at hver operasjon ble avskåret.

Relaterte artikler