Многие тулзы, например nmap, требуют рута для нормальной работы. Но если тебе надоело писать каждый раз sudo и не хочется раскидываться suid'ами, то можно воспользоваться linux capabilities и выдать только определённые привилегии.



Для Nmap надо выставить следующие :

sudo setcap cap_net_raw,cap_net_admin,cap_net_bind_service+eip /usr/bin/nmap

и добавить в переменные окружения (в ~/.bashrc, например):

export NMAP_PRIVILEGED=""



Для ncat требуется:

sudo setcap cap_net_bind_service+eip /usr/bin/ncat



Для Wireshark:

setcap cap_net_raw,cap_net_admin+eip /usr/bin/dumpcap

Плюс возможно добавить прав на исполнение:

sudo chmod o+x /usr/bin/dumpcap



После этого тулзы можно запускать без sudo, под обычным юзером