ping одна из таких - raw-сокет для отправки ICMP-пакета echo request может создать только root (кратковременная процедура), а принять echo reply (долговременная процедура - ее и видно в выводе ps) можно и с пониженными привилегиями.
Т.е. пакеты она должна посылать уже из-под обычного пользователя, так?

Насколько я понял, и создание и отправка ICMP может происходить только от root'а.

А если посмотреть так:
# iptables -t mangle -A OUTPUT -p icmp -m owner --uid-owner user -j MARK 
--set-mark 0xA
# iptables -t mangle -A OUTPUT -p icmp -m owner --uid-owner root -j MARK 
--set-mark 0xB

# iptables -t mangle -L OUTPUT -vn
Chain OUTPUT (policy ACCEPT 149K packets, 53M bytes)
pkts bytes target prot
   0     0 MARK   icmp  OWNER UID match 500 MARK set 0xa
   0     0 MARK   icmp  OWNER UID match 0   MARK set 0xb

$ ping -c 3 ya.ru

# iptables -t mangle -L OUTPUT -vn
Chain OUTPUT (policy ACCEPT 149K packets, 53M bytes)
 pkts bytes target prot
    0     0 MARK   icmp  OWNER UID match 500 MARK set 0xa
    3   252 MARK   icmp  OWNER UID match 0   MARK set 0xb
Это не может дать однозначного ответа?


--
Best regards, Pavel
email/xmpp: p2n-at-ya-dot-ru

_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить