VR4: Seguridad en una red Novell
por Aldo Castelar
Existen en la actualidad gran cantidad de redes instaladas, y la mayoría usan el software de Novell. Esta red es popular por su potencia, por su capacidad para manejar una gran cantidad de máquinas y por su seguridad.
Pero... ¿Es tan segura como parece?
Una red local, especialmente si es bajo Novell, basa su seguridad en la existencia de un solo server, o sea, un solo lugar donde están físicamente todos los datos. Al instalarla se toma la precaución de que sólo tenga acceso físico a éste la gente que cumple funciones de supervisión. El resto se maneja con cuentas que le dan determinados privilegios de acceso a ciertas partes de la información, solamente lo que necesita para cumplir con su trabajo. Este esquema es fundamental, ya que sería un desastre que cualquier persona pueda modificar por ejemplo la planilla de cálculos donde están los sueldos y decida aumentárselos sin consultar a su jefe.
Un problema de seguridad puede pasar principalmente por dos lados: o que un usuario adquiera privilegios que no le correspondan o que consiga el nombre y el password de un usuario con más nivel de acceso que él. La primera de las posibilidades implicaría que alguien cambie o por error o a propósito su cuenta en el server. La segunda es más peligrosa, ya que en el caso de que accediera con la cuenta de otro estaría definitivamente desafiando la seguridad del sistema con malas intenciones. Para esto sólo necesitaría saber el password de algun otro usuario con más privilegios, ya que los nombres no son secretos. Una medida de seguridad que implementa el software de Novell es la posibilidad de que las passwords estén o no encriptadas. Utilizando el comando del sistema operativo que permite que las passwords no se encripten se podría monitorear la actividad de la red y robar passwords. De todas formas, esto no es un peligro muy común, ya que habría que utilizar equipos especiales para captar las señales de los cables de la red y analizarlas. Obviamente esto se daría solo en casos como de espionaje industrial, los empleados de la empresa difícilmente puedan tener acceso a este tipo de equipos.
Como siempre, las principales fallas en la seguridad se deben a un software mal instalado y no a problemas del mismo software. Netware tiene, apenas se instala, los nombres de usuario GUEST y SUPERVISOR que no tienen passwords. Esto es así porque la compañía que lo produce piensa que sus clientes tomarán en cuenta que dejarlos o no así es su propia responsabilidad. Si el que instaló la red no se preocupó en cambiarlos, esto es un problema grave de seguridad. La cuenta SUPERVISOR puede llegar a ser especialmente peligrosa ya que puede dar acceso total a la red. Otras cuentas que pueden no tener password tienen nombres como TAPE, BACKUP, SERVER, REMOTE, CONNECT, NOVELL, etc. Si un usuario puede utilizar SYSCON para obtener una lista de todos los nombres de usuario, quizá encuentre alguna cuenta sin password y la use para sus propios fines.
Algunas de dichas cuentas pueden tener como parte del proceso de entrada al sistema un batch que ejecuta determinados programas. Por ejemplo, una sistema de backup automático, que ejecuta los programas necesarios para llevarlo a cabo. Esto es especialmente peligroso ya que para realizar un backup se debe entrar con privilegios de supervisor, para que el software permita acceder a toda la información de la red. En el caso de que una persona pueda utilizar esa cuenta y abortar el batch con control-C, tendría control total sobre el server.
Existen algunos programas que permitirían a cualquier usuario tener acceso total. Estos están hechos por hackers, diseñados para entrar ilegalmente a una red Novell, y son un peligro para su seguridad.
ThiefNov: Es un residente que captura nombres de usuario y passwords, cada vez que un usuario trata de acceder a la red copia su nombre y password en un archivo oculto.
TempSup: Es un programa que crea un usuario dentro de la red. Tiene dos partes, un programa que crea un usuario pero con los mismos privilegios del usuario que lo ejecute, y un módulo que le da a cualquier usuario derechos de supervisor.
NetCrack: Es un programa que trabaja mediante la fuerza bruta. Trata, para un determinado nombre de usuario, de adivinar su password probando todas las combinaciones de letras desde AAA en adelante. Este método se puede prevenir con la opción del sistema operativo de red de detectar intrusos. De esta forma, si un usuario trata de acceder tres veces seguidas con password equivocada, cierra la cuenta hasta que un supervisor la vuelva a habilitar.