Bienvenidos sean de nueva cuenta a este su curso dejar de ningún Lenox y ahora nos vamos a dedicar a
trabajar con la monitorización de usuarios a través de la línea de comandos.
Esto para que esto para ver actividades desde los usuarios procesos ejecutados comandos ejecutados nivel
del consumo del CPU ejecutado tiempos de conexiones comandos ejecutados como mencioné en un inicio intentos
de inicios de sesión fallidos usuarios que sean logueado en sus correspondientes direcciones IP ya sea
ceu-san si se han intentado iniciar en el servidor desde la misma red o desde fuera de ella y muchas
otras cosas más que vamos a aprender en este preciso momento en muchos trabajos.
Cuando eres un Administrador de servidores no se te enseña esto o bien no lo tienes en cuenta al momento
de estar trabajando.
Sin embargo la monitorización de usuarios no solamente se refiere a cómo monitorizar las actividades
de los usuarios permitidos en el sistema sino que también en dado caso de un fallo de seguridad o que
se presente un ataque informático.
Se puede también visualizar algunos de los datos de los posibles atacantes que han intentado iniciar
sesión en el servidor correspondiente.
Qué es lo que vamos a ver a continuación.
Para ello vamos a instalar dos utilidades una de ellas es que si vamos a poner sudo apreté install
Install y vamos a poner PC hace 7 nada más de Activity y vamos a poner la utilidad de aguadito de damos
un enter.
Nos va a pedir la contraseña y yo en mi caso las tengo ya instaladas y cuando instalamos estas utilidades
no solamente se instalan una o dos como las estamos poniendo en la consola sino que consigo vienen otra
serie de utilidades que también nos pueden servir a monitorizar todos los procesos y ejecución de programas
de un usuario con herramientas dedicadas a ello.
Si es que conocen la suite de euros creo que por ejemplo vemos que es una suite completa de herramientas.
Algo similar pasa con estas dos utilidades.
Primero que nada vamos a utilizar el comando.
O bueno voy a hacer más grande la letra y vamos a poner la utilidad LASD cómo voy a ir especificando
todas las utilidades y sus correspondientes funciones que vamos a ver en este vídeo.
Al final voy a recomendarles que si algo no ha quedado claro o lo comenten o bien le presten atención
viendo el vídeo puesto que vamos a ir explicando utilidad por utilidad y algunos de sus correspondientes
parámetros.
Una herramienta que ejecutamos como vimos fue la de Last con la cual se encarga de hacernos un resumen
de los comandos usados por el sistema.
También nos presenta un informe de recursos utilizados.
Con esto nos referimos al uso de CPU el uso de la memoria etcétera.
Esa utilidad que instalamos es parte de la utilidad de hace siete.
Qué es lo que nos permite hacer este hace se nos permiten monitorizar la actividad de un usuario.
También nos ayuda a mostrarnos un resumen de los comandos usados en el sistema.
Nos presenta también algún tipo de informe sobre el consumo de memoria sobre el consumo de CPU sobre
el consumo de red.
También nos permite llevar un tiempo calculado de cuánto es la cantidad de horas que ha permanecido
un usuario en el servidor.
El primer comando que vamos a ver que proviene de esta utilidad es Cómo que cómo estamos viendo en pantalla
en referencia al último comando Oblast con o comando el cual al ejecutarlo bueno vamos a poner un pipeline
por commitment porque esto nos va a votar mucha información entonces no queremos que se nos quede colgada
la terminal de momento vamos a ver solamente algunos y como vemos aquí tenemos el comando ejecutado.
El usuario que lo ha ejecutado el tiempo que esto ha demorado y la fecha esto se nos está mostrando
en segundos mucho la fecha y la hora.
Si damos un enter podemos seguir viendo información acerca de los comandos utilizados como por ejemplo
en este caso el PTS haría referencia a la terminal por la cual se encontraba conectado.
Si hubiera habido más de un usuario conectado o que hubiera ejecutado este comando aquí nos aparecería
por ejemplo PTC 2 PTC 3 etc..
Con eso podemos ver los comandos utilizados los comandos y las utilidades usadas por un usuario.
Con eso podemos verlo pero a grandes rasgos no de manera tan limpia por así decirlo y es para ello que
entra el comando last com y añadimos el parámetro menos menos y user.
Con esto especificamos al usuario con el cual nosotros vamos a filtrar la información.
Por ejemplo yo quiero un historial de uso del usuario MX y esto me comienza a dar información.
En este caso vemos que está por la Terminal 1 vemos que ha usado los comandos las com tal y como lo
hemos visto aquí están en la parte check de peaje y todo lo referente a esta sesión.
Perfecto ahora qué pasa si entre todos los comandos utilizados por todos los usuarios nosotros queremos
ver un comando en específico si es que se ha utilizado pues únicamente añadimos el parámetro con menos
menos comando seguido de ello ponemos el comando por ejemplo de package
si ponemos de p.k G.T vemos un historial de uso de ese comando ya sea para el usuario MX o el usuario
root.
Desde luego si no queremos que se nos muestren la información de otros usuarios también podemos poner
el comando menos menos user y especificar el usuario por ejemplo MX bueno vemos que aquí nos se ha filtrado.
Sin embargo si obtenemos resultados bien el siguiente comando que vamos a explorar forma parte de las
utilidades de la suite de asistente y es el comando hace así que nos permite hacer nos ayuda mostrando
en pantalla el tiempo de conexión en horas de todos los usuarios y de sus correspondientes estadísticas.
Es decir si yo pongo se me va a decir que yo en total aquí en este servidor en mi máquina llevo conectado
un aproximado de 10 horas.
Ahora vamos a mostrarlo en horas del día.
Para ello existe el parámetro menosde el cual si lo ejecutamos nos muestra el tiempo total de uso pero
ahora detallado en los días.
En este caso mi tiempo total vendría siendo este pero aquí vendría detallado de otra manera que como
estamos viendo dicen que el 15 de febrero estuve dos horas y el 17 6.
Bueno eso por ese lado también existe el comando hace menos Pep que es muy similar a.
El primer comando que es hace nada más y hace menos nos muestra prácticamente la misma información.
También tenemos otra utilidad conocida como Zapp Verdon como cómo como a que si la ejecutamos nos da
más información pero en realidad qué es lo que hace esa cosa nosotros podemos ver el historial de comandos
ejecutados por el usuario.
Algo muy similar a lo que estábamos viendo con las com bien y al igual que con las com nosotros podemos
especificar el usuario y su información relacionada.
Por ejemplo sería Sha Sha menos un MX por ejemplo vamos a poner a menos una más y si ejecutamos a menos
SUP vamos a ver qué pasa.
Veamos que están cargando muchos comandos.
Bueno vamos a detenerlo vamos a limpiar y solamente quiero mostrar los primeros comandos voy a poner
pipeline espacio Géant y si pongo jaiak por este lado vemos al usuario root al uso del CPU.
La cantidad de memoria y por aquí vemos el comando que se ejecutó por ejemplo System hace 7 etcétera
perfecto y eso por ese lado también.
Ahora cómo podemos obtener un resumen del CPU de manera un poco más detallada es decir de la carga que
se le han ido al CPU por los comandos utilizados por el usuario.
Pues nada más ponemos a menos se al poner Sameh no sé vamos a ver información de la misma manera vamos
a mostrar sólo los primeros 10 vamos a bajar.
Bueno vamos a limpiar vamos a
salir bien por aquí vemos el total del CPU usado por ejemplo el total de procesos la cantidad de CPU
estamos viendo más detallados.
De nuevo la cantidad de CPU y la cantidad de memoria y al final vemos el comando que utilizó ese proceso.
Por ejemplo la CHEC otro para otros comandos bien puede ser por ejemplo de utilidades desinstalado si
puede ser que por eso no salió así el uso hecho por de PKI y el preconfigurado IP http: eso por ese
lado con SA bien.
También podemos hacer lo mismo que lo anterior pero ahora vamos a añadir el parámetro menos cm para
ver esto de manera detallada del uso del CPU.
Pero ahora vamos también obtener información del usuario que sea perdón menos que MS perfecto.
Aquí tenemos un despliegue de información por ejemplo de ruta alguna de su información el uso del CPU
de nuevo el uso del CPU y la cantidad de memoria en kilobytes.
Bien tenemos otros comandos que se han instalado como son las utilidades de rapport si nosotros ejecutamos
únicamente a rapport nos muestra un resumen global de los eventos del servidor como el número de cambios
en la configuración el número de cuentas grupos y roles el número de Longines el número de logros fallidos
eso no por parte de nosotros sino por otros usuarios el número de autenticación de los usuarios las
terminales los Names los archivos ejecutables el número de archivos yo aquí no tengo nada ahorita los
Eiriz de los procesos y el número de los eventos.
También podemos especificar esto pero tratando de obtener información de los Longines esto ya de una
manera más profunda y esto como lo hacemos pues únicamente vamos a poner a Reporte menos l bien si ponemos
menos.
Nos dice que no hay eventos actualmente pero si por algún caso como en este que no dice permiso denegado
pueden añadir la palabra sudo al inicio a pedir la contraseña pero como ven de la misma manera no me
está dando ningún tipo de información puesto que no hay ningunos eventos en mi caso de hoy.
Esto es válido para ejecutarse en entornos de producción para obtener información.
También ponemos también podemos poner el comando a reportar menos menos auto.
Bueno también podemos poner sudo sin embargo de primera mano vemos que nos está dando información como
en este caso el usuario MX la fecha la hora la terminal podría ser y si estamos ejecutando algo como
Ruto o bueno en este caso este sería el comando ejecutado.
También podemos ver las anomalías del sistema es decir si se ha cambiado algo por ejemplo que las interfaces
de red se puedan poner en modo promiscuo.
Podemos poner únicamente a reportar menos de la misma manera podemos con el sudo y vemos algún evento
anómalo en nuestro sistema de la misma manera que con muchos comandos en Linux nosotros podemos añadir
varias opciones para tener más información.
Por ejemplo podemos poner el comando a rapport menos para qué es para qué es el parámetro.
Esto es para obtener eventos podemos poner menos y para tener toda esta información de manera más interactiva
y podemos y podemos añadir el parámetro menos menos Summary Summary esto para obtener un resumen.
Como vemos vamos a poner sudo y aquí tenemos los usuarios iniciados los servicios iniciados los servicios
detenidos los usuarios que han finalizado su sesión las consolas las actividades las configuraciones
o los cambios en la configuración y los demonios o procesos iniciados.
De esta manera es como nosotros podemos monitorizar la actividad del usuario y en el siguiente vídeo
vamos a complementar todavía más esto utilizando una herramienta aún más potente llamada Google.
Así que bien vamos a ir para allá y vamos a explorar esa herramienta.