sudo proxychains va proxychains sudo: tartib nima uchun muhim
proxychains sudo nima uchun o‘zining ushlab qolish kutubxonasini yo‘qotishi mumkinligini, sudo proxychains esa o‘ramni maqsad bajarilish muhitida boshlashini tushuning.
Bu buyruqlarning bajarilish chegarasi bir xil emas:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng kutubxonani maqsad dasturga oldindan yuklashni tashkil qiladi. Linuxda sudo kabi set-user-ID dasturini ishga tushirish yuklovchining xavfsizlik qoidalarini ishga soladi, ular tegishli kutubxona yuklash o‘zgaruvchilarini sudo ularni saqlab qolishidan oldin olib tashlaydi.
Shu sababli, “ko‘proq muhitni saqlash” sudo ni o‘ram ichiga joylashtirishning ishonchli yechimi emas. sudoers qo‘llanmasi LD_* kabi o‘zgaruvchilar sudo boshlanishidan oldin olib tashlanishini aniq ta’riflaydi.
Agar buyruq haqiqatan ham maqsad hisobini talab qilsa, o‘ramni o‘sha ruxsat etilgan muhitda ishga tushiring. So‘ng u qaysi konfiguratsiyani o‘qiydi deb tekshiring: sudo HOME, PATH va tegishli foydalanuvchi faylini o‘zgartirishi mumkin. Imtiyozsiz ishlaydigan chaqiruv root ham xuddi shu proksi ro‘yxatini tanlaganini isbotlamaydi.
Agar dasturda o‘zining proksi interfeysi bo‘lsa, unga ustunlik bering. Bu dastur qanday yo‘naltirishni allaqachon biladigan so‘rov uchun ushlab qolishga tayanishdan saqlaydi.
Shuningdek proxychains qamrov chegaralarini ham yodda tuting. Uning ishga tushish xabari o‘ram boshlanganini isbotlaydi; xom paketlar, qo‘llab-quvvatlanmaydigan chaqiruvlar yoki alohida ishga tushirilgan mavjud dastur jarayoni uning kutubxonasidan foydalanganini isbotlamaydi. Har bir amal ushlab qolinganiga dalil sifatida root imtiyozini ko‘rmasdan, proksi qilmoqchi bo‘lgan tarmoq amalini tasdiqlang.