[OT] Sobre vulnerabilidad de RPC.

13/08/2003 - 23:19 por Eladio Rincón | Informe spam
Hola,

Jose Manuel Tella Llop, MVP en DTS ha escrito un artículo sobre el problema de vulnerabilidad del RPC que se ha estado hablando estos días; este es el documento que nos ha enviado; espero que sea de utilidad.



VULNERABILIDAD Y EXPLOTACION DEL RPC



HISTORIA

Un agujero de seguridad en el RCP ("Remote Procedure Call", o llamada a procedimiento remoto), fue detectado y corregido por Microsoft el día 16 de julio de 2003: http://www.microsoft.com/security/s...3-026.asp. Estan afectados todos los sistemas de nucleo NT (W2000, XP, W2003). La actualizacion critica fué puesta a disposicion de los usuarios a través de Windows Update y del sistema de actualizaciones automaticas.

Pocos días mas tarde, apareció publicado en paginas dedicadas al hacking, como por ejemplo, http://cyruxnet.com.ar/rpcxploit2.htm#windows un exploit (programa malicioso para usar o explotar una vulnerabilidad) llamado DCOM el cual era capaz de provocar un desbordamiento de buffer en un maquina remota al objeto de tomar control de ella.

El metodo, con el exploit anterior, es de lo mas sencillo:

dcom 1 direccion_IP
telnet direccion_ip 4444

mediante los dos comandos anteriores, cualquier malintencionado tomará control de nuestra maquina con los privilegios de Local System. Es decir con el maximo nivel de privilegios existente. A partir de ese momento, podrá hacer en nuestra maquina lo que desee.

Simultaneamente, el dia 11 de Agosto aparece un gusano (worm) que explota tambien dicha vulnerabilidad. Este gusano, "W32.blaster", en sí, no es peligroso comparado con la potencialidad del peligro de acceso manual descrito anteriormente.


PELIGROS REALES


El peligro real, es que cualquiera, en cualquier momento, ha tomado control de nuestra maquina.

Desde ese momento, nuestra maquina deja de ser nuestra: puede ser usada con cualquier fin que el atacante desee. Es conocido desde hace años PC's conquistados y que sin que sus propietarios se aperciban de nada, son reutilizados para redistribucion de pornografía, para envios de correos masivos (spam), o bien pasan a engrosar las listas de PC's zombies, las cuales se venden por internet, para realizar ataques a servidores de la red cuando son despertados por el atacante. Se usan para ataques de denegacion de servicio a servidores de empresas, corporaciones, organismos o bien con fines terroristas a grandes servidores de internet.


SINTOMATOLOGIA

En el momento actual, cualquier maquina que no haya aplicado en su día el parche de Microsoft ms03-026 o que no haya tenido activado siempre un cortafuegos habrá sido atacada: bien manualmente por un atacamente malicioso (cualquier niño es capaz de usar dicha vulnerabilidad con el exploit), o bien por el gusano w32.blaster -o alguna de sus variantes- los cuales se reproducen exponencialmente. Su grado de difusion es muy elevado.


Los sintomas son:

1) Windows nos informa de un error en el sistema RPC.
2) A continuancion aparece una ventana que nos comunica un error grave del sistema y que procederá a reiniciarse el sistema a los 50 segundos, empezando una cuenta de tiempo regresiva hasta 0.

NOTA: Aparece además un error del RPC en rojo en el visor de sucesos de Windows.

Por cada vez que veamos esos mensajes, o aparezca el error en el visor de sucesos, nuestra maquina ha sido accedida y conquistada de nuevo con exito.

Dichos sintomas, son debidos a un error del propio exploit, o del progipo gusano. Si no cometiese dicho error, tampoco nos daríamos cuenta que hemos sido atacados. Es importante esta nota, ya que probablemente salgan versiones más refinadas del exploit que sean capaces de operar sin que el usuario perciba nada.


ANALISIS DE LAS SOLUCIONES

A la vista de lo anterior, no existe una solucion, ni puede existir si nuestra maquina ha sido conquistada:

* En el mejor de los casos, unicamente habremos sido atacados por el gusano. Es trivial deducir, que en este caso, cualquier antivirus actualizado a fecha posterior al 12 de Agosto del 2003, será capaz de eliminarlo.

* Nadie puede garantizarnos, que si hemos sido atacados con exito una vez al menos por el gusano, no hayamos sido atacados en algun otro momento por alguna persona maliciosa. En este caso hemos perdido ya el control de nuestro PC.

La unica alternativa fiable es el formateo de la maquina previa copia de seguridad de los datos, y nueva instalacion del sistema operativo.

En la actualidad, las paginas de antivirus dan dos alternativas:

* Explican el funcionamiento y la eliminacion del gusano.
* Contradictoriamente, informan con el titulo de IMPORTANTE, que las empresas y corporaciones deberán formatear las maquinas afectadas.

Este ultimo punto, el cual está de acuerdo por el analisis previo que he realizado, me parece contradictorio por parte de las casas de antivirus al diferenciar los PC's de uso domestico a los PC's empresariales. Entiendo, que si un PC empresarial debe formatearse, el mismo consejo debe darse a un PC Domestico, maxime, cuando en un PC Domestico podemos tener informacion de la cual no tengamos copia de seguridad e informacion personal "sensible". A nivel empresarial, las copias de seguridad existen, y entiendo que el grado de confidencialidad es tan importante, como el grado de confidencial de la informacion de nuestros PC's domesticos.


MAQUINAS POTENCIALMENTE AFECTADAS


* Sistemas de nucleo NT, W2000, XP o W2003.

* Todas aquellas que estaban o han estado algun momento sin cortafuegos activado, inclusive "durante" la instalacion del sistema operativo si teniamos conectado el cable de red a la conexion a Internet.

* Y que no hayan aplicado el parche MS03-26 de Windows Update o del avisador de actualizaciones criticas.

El firewall incorporado en XP / W2003 protege correctamente y no son conocidas vulnerabilidades de él en dos años que lleva XP en el mercado. Del resto de firewalls de terceros, son conocidas, y existen exploits, decenas de vulnerabilidades. Hoy mismo han sido publicados en foros de hacking nuevas vulnerabilidades del Zone Alarm, y durante los ultimos meses han sido publicadas varias del firewall de Sygate.

Igualmente, debemos recordar, que existen informaciones contradictorias de la posible proteccion que nos puede ofrecer un router ADSL en multipuesto. Erroneamente se cree que al estar en multipuesto, y por tanto al existir una traduccion de direcciones en el router, estaremos protegidos ya que acturará de cortafuegos. Esta creencia es erronea por los siguientes motivos:

1) Un router ADSL no actual de cortafuegos. Unicamente tiene filtros o bien traslacion de direcciones. No es comparable a la seguridad de un firewall.

2) La mayoría de los routers ADSL tienen definido un "default workstation", por lo cual, al menos una de las maquinas de nuestra red será totalmente alcanzable desde internet. Si una lo es, a partir de ella lo seran todas.

3) Existen exploits que son capaces de usar vulnerabilidades del firmware de los routers ADSL, por lo cual cualquier atacante malintencionado podrá usar dichos exploits para penetrar en nuestra red local.


CONCLUSIONES


A la vista de lo anterior, podemos sacar las siguientes conclusiones:

* En principo los potencialmente afectados deberían formatear e instalar en limpio el sistema operativo. Esto puede tener una sola excepción:

Al dia de hoy (13 de Agosto de 2003), no se conoce un exploit que no provoque indirectamente los mensajes de error citados en la parte de SINTOMATOLOGIA. Probablemente en poco tiempo existiran variantes del exploit que operen totalmente ocultas al usuario, por lo que no podemos deducir que si no ha habido un reinicio de nuestra maquina, no hayamos sido conquistados.


CONSEJOS DE INSTALACION

* Instalar siempre con la conexion a Internet desconectada. Es decir, en las maquinas con acceso directo a Internet (router ADSL, cable, etc). el cable de red a Internet debe estar desconectado ya que durante la instalacion y posterior primer inicio del sistema, son todavía vulnerables al no estar activado el cortafuegos.

* Antes de conectar los cables a Internet, o bien en el momento de configurar la conexion telefonica, comprobar que el cortafuegos de XP / W2003 esté activo (boton derecho sobre la conexion de red, propiedades, pestaña de avanzado, y verificar que el casillero de "proteger mi conexion" esté activado). En el resto de maquinas, instalar previamente un cortafuegos de terceros (ultimas versiones).

* Inmediatemente, aplicar todos los parches de seguridad o parches criticos de WindowsUpdate. Si exinten SP (Service Packs) a los sistemas operativos estos deben ser lo primeros en aplicarse.


NOTA FINAL
-

Independiente de las vulnerabilidades, las cuales, y no sirve como disculpa a Microsoft o a Linux, son inherentes a cualquier sistema operativo pasado, presente o futuro, debemos fijarnos igualmente en los errores que "nosotros" como usuarios cometemos.
Vamos a ceñirnos en este caso al sistema de mas difusion a nivel domestico: Windows XP.

* Windows XP viene configurado por defecto con el cortafuegos activo. En el momento que usamos cualquier asistente y nos pregunta por la conexion a Internet, activará el cortafuegos en dicha interface de red o conexion telefonica. (existen salvedades a esto en maquinas 'multihomed' con multiples interfaces de red, pero no es el caso de un usuario domestico).

* Windows XP tiene el mecanismo de actualizaciones automaticas.

Por tanto, repasemos los errores que como usuarios hemos comentido en caso de ser vulnerables:

1) Desactivar el cortafuegos. Esto es muy corriente en aquellos inconscientes (no hay otra definicion), que debido a que el uso de un cortafuegos impide ciertas comunicaciones servidoras (lo mas normal es el envio de archivos a través de messenger, por ejemplo), en vez de configurar dicho firewall correctamente para permitir el uso de esas aplicaciones, simplemente lo desactivan.

2) No hacer caso a las actualizaciones automaticas.

3) No pasar nunca por las paginas de mantenimiento de Windows Update.


/* sarcasmo con proposito hiriente
hay que ser brutos
sarcasmo con proposito hiriente */


Y recordemos, que la informatica, es y cada vez más, igual que la industria real: si no pasamos una revision de nuestro automovil, perdemos la garantia. Si no respetamos las normas de trafico, y sobre todo de "sentido comun" ocurren accidentes.

En informatica es similar. No solo debemos dejar activos los mecanismos que el fabricante del sistema ha ideado para la proteccion y la seguridad sino que debemos igualmente ser responsables del mantenimiento de nuestro sistema.

No sirve para nada tener un antivirus, por ejemplo, -y aunque no venga al hilo del presente articulo-, si no usamos siempre el "sentido comun". Los virus son nuevos cada dia, mucho de ellos son mutaciones de versiones anteriores. Hasta que un virus no alcanza una propagacion fuera del ambito local, las casas de antivirus no proceden a preparar una vacuna. Por tanto, y aunuqe se use antivirus, siempre estaremos desprotegidos contra los nuevos virus. Solo existe una alternativa: "sentido comun".




Jose Manuel Tella Llop
MS MVP - DTS
jmtella@compuserve.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.
 

Leer las respuestas

#1 Wilfredo Burgos
14/08/2003 - 22:53 | Informe spam
Y si ya mi PC ha sido atacada, que recomeindas ¿iniciar el firewall?
"Emilio Boucau" wrote in message
news:
Gracias Eladio !

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina


Preguntas similares