Këto komanda nuk kanë të njëjtin kufi ekzekutimi:

proxychains4 sudo command
sudo proxychains4 command

Proxychains-ng siguron që një bibliotekë të parangarkohet në programin e synuar. Në Linux, ekzekutimi i një programi set-user-ID si sudo aktivizon rregullat e sigurisë të ngarkuesit, të cilat heqin variablat përkatëse të ngarkimit të bibliotekave përpara se sudo t'i ruajë ato.

Për rrjedhojë, „të ruash më shumë mjedis“ nuk është një rregullim i besueshëm për të vendosur sudo brenda mbështjellësit. Manuali sudoers përshkruan shprehimisht që variablat si LD_* hiqen përpara se sudo të fillojë.

Nëse një komandë kërkon vërtet llogarinë e synuar, nisni mbështjellësin në atë kontekst të autorizuar. Pastaj kontrolloni cilin konfigurim lexon: sudo mund të ndryshojë HOME, PATH dhe skedarin përkatës për çdo përdorues. Një thirrje që funksionon pa privilegje nuk provon që root zgjodhi të njëjtën listë proxy.

Preferoni ndërfaqen e brendshme të proxy të programit kur ai ofron një të tillë. Kjo shmang varësinë nga ndërhyrja për një kërkesë që programi tashmë di ta drejtojë.

Mbani gjithashtu në vështrim kufijtë e mbulimit të proxychains. Mesazhi i tij i nisjes provon që mbështjellësi filloi; nuk provon që paketat e papërpunuara, thirrjet e pambështetura ose një proces aplikacioni ekzistues i nisur veçmas përdorën bibliotekën e tij. Konfirmoni operacionin e rrjetit që kishit ndërmend të kalonit përmes proxy, në vend që ta trajtoni privilegjin e root si provë që çdo operacion u ndërhyr.

Artikuj të ngjashëm