menu

Tarea : [ SCP ] Servidor Bifásico

Una de las misiones de la fundación SCP es la de la contención de elementos y agentes potencialmente dañinos para la humanidad.

Sin embargo, no son pocos los que desde la Telaraña intentan que el tejido de la realidad se resquebraje y los elementos de otras dimensiones puedan entrar en nuestro universo.

Desde la fundación SCP estamos contratando a los mejores técnicos para que nos ayuden a Asegurar, Controlar y Proteger. Si estás leyendo estas líneas, es porque un Agente de la fundación de rango Delta o superior está observándote y espera que le ayudes.


Nos han llegado informes de que en la zona de Valencia Sur, cerca de la subestación eléctrica de Paiporta, en alineación con el Cementerio, están ocurriendo anomalías eléctricas que provocan cortes intermitentes y misteriosos.

La Fundación ha decidido que debido a que esta zona está sufriendo una serie de ataques provenientes de varias dimensiones, va a instalar un Servidor Bifásico en uno de los puntos de control, este servidor se encargará de dar apoyo de campo a los diferentes agentes que se enviarán a la zona en próximos dias.

Sin embargo, para garantizar que el Servidor es seguro para que los agentes depositen información y confíen en los datos que almacenará, vamos a realizar algunas configuraciones y scripts que nos ayuden a vigilar su integridad.

Recordad: Asegurar, Controlar y Proteger es nuestro lema.

Paso 1:

Cread un Script que dada una IP, compruebe:

  • Conectividad con la misma.
  • En caso de haberla, listar si los puertos : 22 y 8080 están abiertos o no.
  • Si los 2 puertos están cerrados, que pregunte si se desea hacer un golpeo de puertos.
  • Si el usuario acepta hacerlo, le pedirá su nombre de usuario de la fundación y lo almacenará junto con la fecha en formato YYYYMMDD-HHmm de la acción en el fichero: $HOME/.scpAgents/portKonx.log.
  • A continuación realizará el golpeo de puertos.

Paso 2 :

Configurad en vuestro servidor Ubuntu el servicio knockd para que cuando se realice un golpeo de puertos ponga en marcha el Servicio OpenSSH para permitir el login remoto y además ponga un pequeño demonio/script en el puerto 8080 implementado con nc que guarda todo lo que se le envía en el fichero: /tmp/nc-YYYYMMDD.log.

Pistas

En el fichero de configuración del servicio de knockd se debe indicar el nombre de la tarjeta de red:

Adjunto un trocito de la página de manual donde se listan los diferentes parámetros que se pueden establecer.


Configuration: Global Directives

UseSyslog
    Log action messages through syslog(). This will insert log entries into your /var/log/messages or equivalent. 
LogFile = /path/to/file
    Log actions directly to a file, usually /var/log/knockd.log. 
PidFile = /path/to/file
    Pidfile to use when in daemon mode, default: /var/run/knockd.pid. 
Interface = <interface_name>
    Network interface to listen on. Only its name has to be given, not the path to the device (eg, "eth0" and not "/dev/eth0"). Default: eth0.

Paso 3 :

Describid los pasos realizados y subir el script, el fichero de configuración y lo que consideréis útil a vuestro GitHub. Entregad en Aules la URL a vuestro repositorio de ASO (La creación de un Readme.md en la carpeta de la misión es requerido).