sudo proxychains vs. proxychains sudo: реттің маңызы неде
proxychains sudo неге өзінің ұстап қалу кітапханасын жоғалтуы мүмкін, ал sudo proxychains қаптаманы мақсатты орындау контекстінде іске қосатынын түсініңіз.
Бұл командалардың орындалу шекарасы бірдей емес:
proxychains4 sudo command
sudo proxychains4 command
Proxychains-ng кітапхананы мақсатты бағдарламаға алдын ала жүктеуді қамтамасыз етеді. Linux-те sudo сияқты set-user-ID бағдарламасын орындау жүктеушінің қауіпсіздік ережелерін іске қосады, олар тиісті кітапхананы жүктеу айнымалыларын sudo оларды сақтап қалғанға дейін жояды.
Демек, "қоршаған ортаны көбірек сақтау" sudo-ны қаптаманың ішіне қоюдың сенімді шешімі емес. sudoers нұсқаулығы LD_* сияқты айнымалылардың sudo басталғанға дейін жойылатынын нақты сипаттайды.
Егер команда шынымен мақсатты тіркелгіні қажет етсе, қаптаманы сол рұқсат етілген контексте іске қосыңыз. Содан кейін оның қай конфигурацияны оқитынын тексеріңіз: sudo HOME, PATH және қолданылатын пайдаланушы файлын өзгертуі мүмкін. Жұмыс істейтін артықшылықсыз шақыру root сол прокси тізімін таңдағанын дәлелдемейді.
Бағдарлама өзінің табиғи прокси интерфейсін ұсынса, соны қолға алыңыз. Бұл бағдарлама қалай бағыттау керектігін бұрыннан білетін сұраныс үшін ұстап қалуға тәуелді болудан сақтайды.
Сондай-ақ proxychains қамту шектерін есте ұстаңыз. Оның іске қосылу хабарламасы қаптаманың басталғанын дәлелдейді; бірақ шикі пакеттердің, қолдау көрсетілмейтін шақырулардың немесе бөлек іске қосылған қолданыстағы қолданба процесінің оның кітапханасын пайдаланғанын дәлелдемейді. Ұстап қалғыңыз келген желілік операцияны растаңыз, root артықшылығын әр операция ұсталды деген дәлел ретінде қарастырмаңыз.