Дампкап Wireshark с setcap, установленным для захвата без полномочий root, не запускается в Ubuntu 18.10

Я перекомпилировал последнюю версию Wireshark с префиксом /my-path/bin/ и хочу настроить захват пакетов без полномочий root. Однако, когда я установил

setcap cap_net_raw,cap_net_admin=eip /my-path/bin/dumpcap

то каким-то образом dumpcap больше не может быть запущен и завершается с:

/my-path/bin/dumpcap: error while loading shared libraries: libwsutil.so.0: cannot open shared object file: No such file or directory

/my-path/lib/libwsutil.so.0 присутствует, и если я верну возможности с помощью

setcap -r /my-path/bin/dumpcap

Я могу снова запустить dumpcap. Есть ли какая-то функция безопасности, которую мне нужно принять во внимание? Я использую Ubuntu 18.10.


person Konrad Eisele    schedule 06.10.2019    source источник
comment
Привет, @Konrad. Поскольку речь идет о настройке Wireshark, вам лучше задать вопрос на форуме Wireshark.   -  person Ross Jacobs    schedule 06.10.2019


Ответы (1)


Я тоже столкнулся с этой же проблемой сегодня. Я «исправил» это, изменив рабочую папку:

setcap cap_net_raw,cap_net_admin=eip /my-path/bin/dumpcap
cd /my-path/bin
./dumpcap
person stubbfel    schedule 21.10.2019