Какие задачи / команды не могут быть выполнены с пользователем gid = 0, но uid ≠ 0 в Linux [дубликат]

netcat-openbsd поддерживает подключение к сокетам UNIX-домена. Используя это, вы можете подключиться либо к сокету потока домена UNIX , либо к сокету дейтаграммы домена UNIX , и поэтому вы должны сообщить тип сокета netcat.

например, файл / dev / log в Linux является сокетом датаграммы домена UNIX , поэтому nc -U / dev / log победил » t работа . Вместо этого используйте nc -uU / dev / log . Использование -u вместе с -U сообщает netcat, что это сокет дейтаграммы домена UNIX.

nc -U /tmp/socket  #Connect to UNIX-domain stream socket
nc -uU /tmp/socket #Connect to UNIX-domain datagram socket


Аналогичным образом при использовании socat используйте параметр UNIX-CLIENT. Используя эту опцию, вы можете подключиться как к сокетам потока домена UNIX , так и к сокетам дейтаграммы домена UNIX . На его странице руководства (man socat) сказано: « Сначала он пытается подключиться и, если это не удается, предполагает, что это сокет дейтаграммы , таким образом поддерживая оба типа » .

socat - UNIX-CLIENT:/dev/socket #connect to UNIX-domain socket, irrespective of its type
1
07.04.2019, 13:26
0 ответов

Теги

Похожие вопросы