sudo proxychains vs. proxychains sudo: Sıra niyə vacibdir
proxychains sudo-nun tutma kitabxanasını itirə bilməsini, sudo proxychains-in isə sarğı hədəf icra kontekstində başlatdığını anlayın.
Bu əmrlərin icra sərhədi eyni deyil:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng hədəf proqrama bir kitabxananın əvvəlcədən yüklənməsini təmin edir. Linux-da sudo kimi set-user-ID proqramının işə salınması yükləyicinin təhlükəsizlik qaydalarını işə salır; bu qaydalar müvafiq kitabxana yükləmə dəyişənlərini sudo onları qoruya bilməzdən əvvəl silir.
Beləliklə, "daha çox mühiti qorumaq" sudo-nu sarğının içərisinə yerləşdirmək üçün etibarlı bir həll deyil. sudoers təlimatı LD_* kimi dəyişənlərin sudo başlamazdan əvvəl silindiyini açıq şəkildə bildirir.
Əgər əmr həqiqətən hədəf hesaba ehtiyac duyursa, sarğını həmin icazəli kontekstdə başladın. Sonra hansı konfiqurasiyanı oxuduğunu yoxlayın: sudo HOME, PATH və tətbiq olunan istifadəçi üzrə faylı dəyişə bilər. İşləyən imtiyazsız çağırış root-un eyni proksi siyahısını seçdiyini təsdiqləmir.
Proqram öz doğma proksi interfeysini təklif edirsə, ona üstünlük verin. Bu, proqramın artıq necə yönləndirəcəyini bildiyi sorğu üçün tutmadan asılı olmaqdan çəkinir.
Həmçinin proxychains-in əhatə məhdudiyyətlərini nəzərdə tutun. Onun başlanğıc mesajı sarğının başladığını sübut edir; lakin xam paketlərin, dəstəklənməyən çağırışların və ya ayrıca başladılmış mövcud tətbiq prosesinin onun kitabxanasından istifadə etdiyini sübut etmir. Tutmaq istədiyiniz şəbəkə əməliyyatını təsdiqləyin; root imtiyazını hər əməliyyatın tutulduğuna dair sübut kimi qəbul etməyin.