Linda-chan
17 Mar
2017
$ traceroute --icmp ya.ru
You do not have enough privileges to use this traceroute method.
socket: Operation not permitted
Шо?


А почему ping разрешено? Oo
Linda-chan, зависит от дистрибутива. У
/bin/pingможет стоять suid bit, который позволяет использовать привилегии владельца файла всем пользователям, и т.к. у этого файла владелец — рут, все пользователи могут запускать ping с правами рута.Ещё в Linux есть возможность специальные сокеты, через которые можно посылать только ICMP ECHO. Промежуток GID, процессы которых могут создавать их, указывается в
net.ipv4.ping_group_range.Ну и ещё в Linux есть Capabilities, для
/bin/pingможет стоять указанная в /1 CAP_NET_RAW, посмотреть можноgetcap /bin/ping.Дело оказалось в бите.
Linda-chan, небезопасно! А если в ping ACE найдут, то это будет руткит! Расскажи своим дистроделам об этом!
Плохо дело, это – Бубунта.