Bienvenidos sean de nueva cuenta a este su curso dejar de niño Lenox y ahora vamos a ver cómo es que
funciona la utilidad o el módulo de seguridad de Armor el cual estuve mencionando en el video anterior
el cual nos ayuda a través de perfiles y ciertas reglas configurar el acceso correcto a ciertos ficheros
del sistema corriã más etcétera.
Esto en qué nos ayuda.
Esto nos ayuda a tener un mejor control sobre el acceso a lo que se encuentra en nuestro sistema operativo
y a las cosas que un usuario puede ejecutar y no así que bien vamos a comenzar con este video para que
veamos cómo es que funciona Armory.
Primero que nada es verificar su estado como mencionaba en los sistemas de bien o que sea un base de
bien ya bien instalada.
Esta utilidad por defecto como lo verificamos.
Bueno vamos a poner sudo Service status nos vamos a poner al menos menos estátus.
Hola me va a pedir mi contraseña.
Vamos a esperar y si nos damos cuenta entre los servicios que estamos listando se encuentra uno que
se llama app Armor el cual está por ahí bien.
Para poder acceder a las distintas utilidades que vienen con esta herramienta bien podía ser más grande
esto la letra.
Para poder acceder a sus utilidades tenemos que poner doble a doble A mi un medio y si presionamos la
TPA tap vemos distintos comandos que podemos ejecutar.
Todo esto viene de la herramienta HAP Armor.
Como vemos la primera sería la segunda letra que sería Armory seguido de la útil de la utilidad.
Cómo puede ser hadith auto Dip Kring completo indicó Odissey Bule Nébula Fours y exec.
Bien perfecto para ver el estado de Armor en ejecución junto con los perfiles que vienen configurados
por defecto podemos usar la utilidad es doble a estátus entonces únicamente completamos ponemos estatus
y damos un entero bueno nos dice que tiene que ser con privilegios o bien nos dice que se han cargado
y vamos a subir 63 perfiles en total 24 perfiles se encuentran en un modo en foros es decir que se encuentran
trabajando sobre ciertos ficheros del sistema en este caso a un script punto SH de HSPA Man y otras
utilidades que pueden representar cierto riesgo o que requieren de acceso a ciertas funciones del sistema
operativo que pudieran categorizarse como peligrosas como TCP Dom por ejemplo.
También tenemos cinco procesos que no tienen un perfil definido tenemos tres procesos en total en modo
Enforcer y tenemos otros dos procesos que se encuentran en un modo pasivo.
Como mencionábamos con esta utilidad de Armory con este módulo de seguridad nosotros podemos trabajar
con perfiles y para ello para poder limitar el acceso a ciertas utilidades del sistema podemos utilizar
la utilidad de doble a Join Proof.
Esto que haría esto generaría un perfil y un parámetro va a recibir el fichero que nosotros le pasemos
ese fichero va a ser el fichero que va a analizar vamos a ejecutar ese fichero y una vez que lo hayamos
ejecutado nos vamos a dar cuenta de que por la parte de prof de esta utilidad vamos a ver las cosas
que la herramienta hace ahí.
A partir de ahí podemos definir qué cosas le vamos a permitir y qué cosas no vamos a ver esto vamos
a hacer un pequeño script en bash como lo vamos a hacer no vamos a poner a prueba punto SHP bien vamos
a definir el intérprete este es un script Ambás no voy a enseñar a programar en base esto es un ejemplo
simple nada más pueden copiarlo.
Entonces voy a llamar a mi intérprete Baumbach y voy a crear un condicional if
y menos de carpeta data.
Si existe el directorio data
punto y cómo vamos a decirle que entonces vamos a poner hehco
si existe en el directorio
vamos a ponerle el comando tacho para que se haga un nuevo archivo que va a ser todo un archivo un txt
dentro de la carpeta DATA vamos a poner un mensaje en pantalla que diga archivo privado y luego vamos
a borrar ese archivo como lo vamos a hacer con RM RM de la carpeta DATA vamos a eliminar el archivo
txt y luego vamos a poner un eco archivo eliminarlo
y en caso de que no exista la carpeta vamos a poner Lecocq.
No existe carpeta perfecto.
Vamos a cerrar esto vamos a poner por aquí la palabra FIH para cerrar ese condicional vamos a guardar.
Vamos a darle permisos de ejecución.
Vamos a ponerle Chemor más X prueba punto SH perfecto vamos a ejecutarlo a ver si funciona vamos a poner
a prueba prueba .0 chip nos dice que no existe la carpeta y es porque no existe.
Vamos a poner en Mikati data perfecto y bien si ejecutamos vemos que se ejecuta correctamente la utilidad
y vamos a ver qué contiene cada prueba apuntó SH.
Vemos que es únicamente un script en base que determina si existe una carpeta.
Si existe va a crear un archivo dentro de esa carpeta y luego va a imprimir un mensaje que posteriormente
vamos a eliminar bien.
Esto es un script común y corriente.
Desde luego los problemas son más amplios que únicamente un par de instrucciones que un par de instrucciones
pero pues este ejemplo va a ser muy útil para esta prueba bien por aquí vamos a pasar esto para acá.
Si así se pone un poco lento vamos a poner receto voy a abrir una nueva terminal con controles sigmas
n perfecto y vamos a utilizar ejempo off.
Entonces vamos a poner doble a prof y vamos a pasar del archivo a punto SH damos un enter.
Esto va a generar un perfil para esta herramienta esperamos a ver vamos a poner sudo
a proof of prueba apunta SH.
Pide contraseña bien como vemos ya se está ejecutando.
Ahora vamos a ejecutar la herramienta para que veamos qué pasa.
Entonces ponemos punto las vamos a poner de prueba apuntó SH.
Como vemos ya se creó y se ejecutó perfecto por aquí vamos a tocar la letra S vemos que está leyendo
los eventos de Audi de Audi punto LOC y por aquí vemos una cosa muy interesante que por aquí vemos que
el perfil que se ejecutó fue sobre prueba punto dch vemos que la primera instrucción que se creó si
vemos por acá vamos a hacerle un Catto prueba TSH vemos que el primer comando que se ejecuta es touch
que es lo que hace Touch touch permite crear archivos perfecto.
Hasta aquí todo bien.
Bien como estamos viendo por acá y nos dice que el primer comando que se ejecuta es touch el cual es
éste que más que nada vendría siendo permisos de escritura para escribir en una carpeta y luego se va
a ejecutar R.-Me pero bien aquí nos presenta varias opciones como lo son ingerirlo Cheikh Naima ICS
de negar abortar o terminar el perfil qué es lo que significa cada una de estas cosas lo que es injerir
que es heredar lo que permitimos hacer es que este perfil herede todas las características que está
tomando de Tacho.
En este caso vamos a poner en mayúsculas con la letra i y vemos que luego ejecuta el comando RM por
aquí vemos también otra pestaña de severidad pero nos dice desconocido en este caso voy a darle heredar
también y bien ahora vemos que este es el perfil de la terminal los permisos que son escritura y lectura
y nos dice que la severidad es de 9.
Es decir este archivo pudiera pudiera representar un peligro si se ejecuta de mala manera y bien por
aquí vemos otro pestañita que nos dice Permitir denegar ignorar.
Tenemos la opción Be-Up que es para heredar todos los permisos tenemos la opción de auditar de abortar
o de fin de finalizar.
Aquí es lo más importante porque nosotros podemos permitir o denegar.
Si yo soy de denegar vuelvo a poner denegarle.
Bueno si yo aquí voy a permitir nos dice que sean añadidos los archivos o que se ha completado el perfil
y voy a poner de nuevo.
Y aquí vamos a presionar para guardar cambios.
Aquí ya se ha guardado.
Voy a volver a ejecutar vemos que se ejecuta con normalidad.
Vamos a volver a cambiar esto.
Ahora vamos a denegar esto mismo pero antes que nada vamos a finalizar esto sin limpiar.
Vamos a volver a ejecutar esperamos va a volver a cargar el perfil y bien vamos a ejecutar de nuevo
ejecutamos escaneamos
aquí no se ha dicho porque a ver vamos a modificar este archivo.
Va a ser muy fácil únicamente vamos a poner por acá.
Vamos a ver vamos a poner un mensaje únicamente vamos a poner eco.
Hola.
Por ejemplo es un simple mensaje bien vamos a volver a ejecutar con esto la herramienta ya ha cambiado.
Ya no tendrá los mismos valores que tenía en un inicio.
Vamos a esperar a que cargue el perfil.
Vamos a ejecutar ejecutamos Podemos que se nos muestra el mensaje de hola y si ahora escaneamos los
eventos nos dice que está actualizando.
Vamos a ver si se deja.
No no nos ha permitido.
Bueno vamos a ver lo siguiente Ahora mismo vamos a volver a editarlo.
A ver no sé poner por acá vamos a terminar esto terminamos ahoran vamos a decirle que no haga el archivo
en la ruta data sino que lo haga en el directorio raíz o bueno en el directorio principal del mismo
archivo.
Vamos a intentar ejecutarlo.
Y qué es lo que está pasando.
Nos están diciendo que no se puede efectuar Touch sobre archivos punto txt.
Permiso denegado.
También lo mismo con RM.
Y por qué.
Porque hemos modificado el archivo.
Ahora está ejecutando las mismas instrucciones pero en diferentes rutas y por lo mismo al intentar ejecutarlo
no nos lo permite.
Perfecto podemos actualizar esto IP y cómo lo hacemos.
Pues volvemos a ejecutar sudo a Gen Prof vamos a volver a ejecutar esto.
Vamos que va a cargar un perfil ahorita esperamos bien vamos a intentar volver a ejecutarlo.
Prueba e h escaneamos a ver qué pasa y nos dice que han cambiado algunas cosas.
Podemos permitirlo.
O podemos negarlas esto aquí depende de ustedes y depende como quieran ir jugando con estas opciones.
Si yo le doy a permitir y le doy para guardar y ahora vuelvo a intentar ejecutar vuelvo a intentar ejecutar
vemos que ya me lo permite.
Perfecto.
De esta manera es como podemos nosotrxs ir generando perfiles a partir de ejemplos para determinar si
queremos que un archivo tenga acceso a ciertos recursos del sistema o si no los invito a que vayan probando
esta utilidad y más adelante vamos a ir viendo cómo es que se puede probar esto de manera avanzada.
De la misma manera voy a dejar un enlace a la página oficial de la documentación así que bien sin más
que decir nos vemos en siguientes pegas.