Loading
_ DESCIFRANDO CONEXIÓN SEGURA...

Mírala tú mismo

4 tareas · 20 min · Principiante

Acabas de leer qué piezas tiene un computador. Ahora vas a preguntárselo a una máquina de verdad, con dos comandos, y a ver cómo se describe a sí misma.

0 de 4 · 0%

Objetivo de la sala

Acabas de leer qué piezas tiene un computador. Ahora vas a preguntárselo a una máquina de verdad, con dos comandos, y a ver cómo se describe a sí misma.

En la sala anterior leíste que un computador son cuatro piezas. Eso está bien para entenderlo, pero saber algo porque te lo contaron no es saberlo. Vas a comprobarlo.

En Linux hay una carpeta especial que se llama /proc. No contiene archivos guardados en el disco: contiene archivos que el sistema inventa en el momento en que los abres, y que describen cómo está la máquina ahora mismo.

Es una de las ideas más elegantes del sistema. En vez de un programa especial para consultar la memoria, otro para el procesador y otro para el tiempo encendido, todo se lee igual: con los mismos comandos que usarías para leer una nota.

Abre el laboratorio y escribe:

ls

Estás en /proc. Lo que ves no son documentos: son ventanas al estado de la máquina.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

¿Qué hay dentro de `/proc`?

Ver pista de ayuda

No están guardados en el disco. Se fabrican cuando los pides.

Lee el archivo de la memoria:

cat meminfo

Vas a ver algo así:

MemTotal:        8039216 kB
MemFree:         1204880 kB
MemAvailable:    3877104 kB

Son kilobytes. MemTotal dividido entre un millón te da los gigabytes: unos 8 GB en esta máquina.

Fíjate en la diferencia entre MemFree y MemAvailable, porque confunde a todo el mundo. Libre es la memoria que nadie está tocando. Disponible es la que el sistema podría darte si se la pidieras, incluida la que ahora usa como caché y soltaría sin problema.

Por eso cuando alguien dice «mi computador se quedó sin memoria» mirando MemFree, casi siempre se equivoca: un sistema sano usa toda la memoria que tiene. Memoria libre es memoria desperdiciada.

Prueba también:

cat cpuinfo

Cada bloque es un procesador lógico. Cuenta cuántos hay.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Tu máquina muestra poca `MemFree`. ¿Está en problemas?

Ver pista de ayuda

Un sistema sano no deja memoria sin usar.

cat uptime

El primer número son los segundos que la máquina lleva encendida. Divide entre 86.400 y tienes los días.

Parece un dato trivial y en seguridad no lo es, por dos razones:

Un servidor con mucho tiempo encendido casi seguro tiene actualizaciones sin aplicar. Muchas correcciones del núcleo solo entran al reiniciar. Doscientos días de uptime no es una medalla: es una lista de parches esperando.

Y al revés: un reinicio que nadie ordenó es una señal. Si una máquina que llevaba meses encendida aparece con dos horas de uptime y nadie tocó nada, alguien tiene que preguntar por qué.

Es el mismo razonamiento que en el panel de la clínica: lo sospechoso no es un valor, es un valor que no encaja con lo normal.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

Un servidor que llevaba 300 días encendido aparece hoy con 1 hora. ¿Qué haces?

Ver pista de ayuda

El dato en sí no dice nada. Lo que dice algo es que no encaja.

Queda un archivo por leer en /proc. Es el que dice qué sistema es y qué versión de núcleo corre — el equivalente a preguntarle a la máquina «¿tú qué eres?».

Ese dato es lo primero que mira cualquiera, defendiendo o atacando: la versión decide qué fallos conocidos aplican. Una versión vieja es una lista pública de agujeros que alguien ya documentó.

Léelo y te llevas el código.

Esta tarea se hace en el laboratorio

Un escritorio Linux con terminal, aquí en la página. No instalas nada y no puedes romper nada.

Preparando el escritorio…

Responde para continuar

¿Qué código de sala aparece en el archivo de versión?

Formato esperado: ___-____

Ver pista de ayuda

En /proc, el archivo se llama version. Léelo con cat.

Inicia sesión para registrar tus puntos y progreso en el ranking.

Preparando el escritorio…

16:24
Terminal (user@whoami)
user@whoami:~$
Tab Autocompletar ↑/↓ Historial
bash 5.2.21
Whoami-Labs OS v3.0.1 LTS · build bcc89e

Whoami-Labs Pro

Whoami-Labs Pro utiliza cookies

Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad