Овие наредби немаат иста граница на извршување:

proxychains4 sudo command
sudo proxychains4 command

Proxychains-ng обезбедува библиотеката однапред да се вчита во целната програма. На Linux, извршувањето на програма со set-user-ID како sudo ги активира безбедносните правила на вчитувачот, кои ги отстрануваат релевантните променливи за вчитување библиотеки пред sudo да може да ги зачува.

Затоа "зачувување на повеќе околина" не е сигурно решение за ставање на sudo внатре во обвиткувачот. Прирачникот за sudoers експлицитно опишува дека променливи како LD_* се отстрануваат пред sudo да започне.

Ако наредбата навистина бара целната сметка, стартувајте го обвиткувачот во тој овластен контекст. Потоа проверете која конфигурација ја чита: sudo може да ги промени HOME, PATH и применливата датотека по корисник. Работечки повик без привилегии не докажува дека root ја избрал истата листа на прокси.

Претпочитајте го изворното прокси интерфејс на програмата кога го нуди. Тоа избегнува зависност од пресретнување за барање што програмата веќе знае како да го насочи.

Имајте ги на ум и ограничувањата на покриеноста на proxychains. Неговата порака при стартување докажува дека обвиткувачот започнал; не докажува дека сурови пакети, неподдржани повици или одделно стартуван постоечки процес на апликација ја користеле неговата библиотека. Потврдете ја мрежната операција што сакавте да ја пресретнете, наместо да ја сметате root привилегијата за доказ дека секоја операција е пресретната.

Поврзани статии