Puede permitir que un usuario ejecute una herramienta específica con rootprivilegios editando el /etc/sudoersarchivo. Por ejemplo, puede permitir que un usuario no root no sudoer ejecute solo un ifconfigcomando, 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 rootni a sudogrupos. Edite /etc/sudoerscon su editor favorito como vim. Agregue esta línea debajo de # User privilege specification:
MYUSER ALL=(root) NOPASSWD :/sbin/ifconfig *
Luego acceda ifconfigusando sudocuando haya iniciado sesión como MYUSER . Por ejemplo:
sudo ifconfig eth0 down
Vuelva a colocar ifconfigen 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 permittednetdevgrupo. el error ocurre cuando estoy corriendoifconfig eth0 upno cuando estoy corriendousermodnetdevgrupo pero se muestra el error.