Puede permitir que un usuario ejecute una herramienta específica con root
privilegios editando el /etc/sudoers
archivo. Por ejemplo, puede permitir que un usuario no root no sudoer ejecute solo un ifconfig
comando, por lo que no puede acceder a cosas con privilegios de root como la visualización /etc/shadow
.
Entonces, cree un usuario normal ( MYUSER en mi ejemplo). No lo agregue root
ni a sudo
grupos. Edite /etc/sudoers
con su editor favorito como vim
. Agregue esta línea debajo de # User privilege specification
:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Luego acceda ifconfig
usando sudo
cuando haya iniciado sesión como MYUSER . Por ejemplo:
sudo ifconfig eth0 down
Vuelva a colocar ifconfig
en esta respuesta con cualquier herramienta que desee como tcpdump
, tshark
, etc.
La referencia está aquí .
En Wireshark, hay un grupo al que se pueden agregar usuarios para capturar paquetes, por ejemplo. Esto tuvo que ser implementado. (A menos que me acordé mal)
Tal vez podría combinar los IDS con tshark / wireshark.
De lo contrario, podría ser un poco más difícil (¿tal vez ver cómo lo hicieron?)
fuente
intente agregar el usuario al grupo "netdev" usando el comando usermod en lugar del comando useradd. Tenga en cuenta que el usuario debe ser un usuario existente. Lo hice yo mismo en Ubuntu 16.04 LTS y funciona:
después de este comando, verifique si el usuario fue agregado haciendo:
si no se agrega, intente reiniciar / cerrar sesión y vuelva a ejecutar el comando (id) anterior
ADVERTENCIA: NO omita '-a' en el primer comando. Ten cuidado
fuente
SIOCSIFFLAGS: Operation not permitted
netdev
grupo. el error ocurre cuando estoy corriendoifconfig eth0 up
no cuando estoy corriendousermod
netdev
grupo pero se muestra el error.