Ninja actualmente se encuentra en la versión 0.1.3 y se instala desde los repositorios.
1.
apt-get install ninja
La configuración de NINJA consta de el archivo de configuración y un archivo llamado whitelist donde se almacenaran los ejecutables el grupo y los usuarios que podrán correrlos, estos dos se encuentran en la carpeta /etc/ninja. Adicionalmente debemos crear un archivo que guardara el log de nuestra herramienta, para esto hacemos lo siguiente:
1.
touch /
var
/log/ninja.log
2.
chmod
o-rwx /
var
/log/ninja.log
Ahora creamos un grupo llamado ninja(por favor tomen nota del GID):
1.
addgroup ninja
El siguiente paso consiste en agregar nuestro usuario y el usuario root al grupo que acabamos de crear:
1.
usermod -a -G tusuario
2.
usermod -a -G root
3.
usermod -a -G messagebus
Editamos el archivo de configuración:
1.
gedit /etc/ninja/ninja.conf
Buscamos las siguientes lineas y hacemos los cambios respectivos
1.
group= GID -> aquí debe ir el GID que guardaste cuando creaste el grupo ninja
2.
daemon=yes
3.
interval=0
4.
logfile=/
var
/log/ninja.log
// asegúrese de quitar el # del comentario
5.
whitelist=/etc/ninja/whitelist
6.
no_kill = no
7.
no_kill_ppid = no
El turno es para la lista blanca abrimos el archivo y borramos la linea de SUDO ya que en Debian no se utiliza, quedaría de esta forma:
1.
/bin/su:users:
2.
/bin/fusermount:users:
3.
/usr/bin/passwd:users:
4.
/usr/bin/pulseaudio:users:
5.
/usr/sbin/hald:haldaemon:
6.
/usr/lib/hal/hald-runner:haldaemon:
Por ultimo agregamos ninja al inicio, adicionamos la siguiente linea en el archivo /etc/rc.local:
1.
/usr/sbin/ninja /etc/ninja/ninja.conf
Solo nos queda reiniciar y probar que nuestro ninja este funcionando como debería.
Haciendo una pequeña prueba
Después de reiniciar, y ver que ninja se esta ejecutando haremos una pequeña prueba:
Cuando detecta un proceso prohibido:
Cabe resaltar que es fundamental leer toda la documentación del paquete ya que pueden haber configuraciones diferentes para cada situación y sistema. Recordemos que en el campo de la seguridad, no solo basta con instalar la aplicacion sino que también es importante personalizar la configuración, es decir, evitar las configuraciones por default.