Home / Hackers / Sobre hackers /
Vulnerabilidades del software / Ejemplos y descripciones de
vulnerabilidades
Ejemplos y descripciones de las vulnerabilidades
más comunes
Microsoft Windows, el sistema operativo más usado en sistemas
conectados a Internet, contiene múltiples y severas
vulnerabilidades. Las más usadas están en IIS, MS-SQL, Internet
Explorer, y los servicios de servicio de archivo y procesamiento de
mensajes del sistema operativo.
Una vulnerabilidad en IIS, detallada en el Boletín Microsoft de seguridad MS01-033, es una de
las vulnerabilidades Windows más utilizadas. Por años enteros, un
gran número de gusanos de red han sido escritos para utilizar esta
vulnerabilidad, incluyendo 'CodeRed'. CodeRed
fue detectado por primera vez el 17 de julio del 2001, y se cree que
infectó más de 300.000 artefactos. Interrumpió un gran número de
negocios y causó enormes pérdidas financieras en todo el mundo.
Aunque Microsoft creó un parche para la vulnerabilidad junto con el
boletín de seguridad MS01-033, algunas versiones del gusano CodeRed
aún siguen extendiéndose por todo el Internet.
El gusano de red Spida
detectado casi un año después de que CodeRed apareciera, utilizó una
exposición de MS-SQL Server en una para propagarse. Algunas
instalaciones omitidas del servidor MS-SQL no tenían una contraseña
en la cuenta del sistema ‘SA’. Esto permitía que cualquiera que
tuviera acceso de red al sistema ejecutase cualquier tipo de
instrucciones. Al utilizar esta exposición, el gusano configura la
cuenta "Invitado" de tal manera que permita abrir el acceso
compartido a los archivos y se descarga al sistema atacado. Luego
usa el mismo MS-SQL sin la contraseña, accede a la cuenta ‘SA’ para
lanzar una copia remota de si mismo, y así propagar la infección.
El gusano de red Slammer
detectado a finales de enero del 2003, utilizaba un método aún más
directo para infectar el servidor en los sistemas Windows con
MS-SQL: una vulnerabilidad de desbordamiento de buffer del servidor
en una de las subrutinas de manejo de paquetes UDP. Como era
relativamente pequeña-376 bites – y usaba UDO, un protocolo diseñado
para la transmisión rápida de datos, Slamer se expandió de una forma
casi increíble. Se estima Slammer tarda sólo 15 minutos en
distribuirse por todo el mundo, infectando cerca de 75.000
anfitriones
Estos tres notables gusanos se basaban en las vulnerabilidades y
exposiciones de software de varias versiones de Microsoft Windows.
Sin embargo, el gusano Lovesan
detectado el 11 de agosto del 2003, usaba un mucho error más severo
de rebalsamiento del buffer en un componente de Windows para
propagarse. Esta vulnerabilidad está detallada en el Boletín Microsoft de seguridad MS03-026.
Sasser,
que apareció a principios de Mayo del 2003, utilizó otro componente
de la vulnerabilidad central, esta vez en el Servicio de Autoridad
de Subsistema Local (LSASS). Se publicó información sobre la
vulnerabilidad en Boletín Microsof de seguridad MS04-011. Sasser se
expandió rápidamente, e infectó millones de ordenadores en todo el
mundo, lo que representó un costo enorme para los negocios. Muchas
organizaciones e instituciones fueron forzadas a suspender sus
operaciones debido a las interrupciones en la red causada por el
gusano.
Todos los sistemas operativos sin excepción contienen
vulnerabilidades y exposiciones que pueden ser el blanco de hackers
y escritores de virus. Aunque las vulnerabilidades de Windows
reciben la mayor cantidad de publicidad debido al número de
artefactos que trabajan con Windows, Unix tiene sus propios puntos
débiles.
Durante años, una de las exposiciones más populares en el mundo
Unix ha utilizado el servicio "Finger". Este servicio permite a
alguien que esté fuera de la red ver qué usuarios están conectados a
ciertos equipos o desde que ubicación los usuarios tienen
acceso.
El servicio "Finger" es útil, pero también expone una gran
cantidad de información que puede ser usada por los hackers.
He aquí una muestra de cómo se ve un reporte de "Finger"
remoto. Login Name Tty Idle Login Time Office Office Phone
xenon pts/7 22:34 May 12 16:00 (chrome.chiba)
polly pts/3 4d May 8 14:21
cracker DarkHacker pts/6 2d May 10 11:58
Esto muestra que podemos aprender algunas cosas interesantes
sobre el equipo remoto utilizando el servicio finger: hay tres
usuarios conectados pero dos de ellos han estado parados por más de
dos días, mientras el otro ha estado fuera del ordenador por 22
minutos. Los nombres de los usuarios conectados que muestra el
servicio finger pueden ser utilizados para tratar de hacer las
combinaciones de conexión/contraseña. Esto puede poner en peligro el
sistema, sobre todo si los usuarios usan sus nombres como
contraseñas, una práctica relativamente común.
El servicio fingers no solo expone información importante sobre
el servidor anfitrión; sino que ha sido el blanco de muchos
exploits, incluyendo el famoso gusano de red escrito por Robert
Morris Jr. el que fue lanzado el 2 de noviembre de 1988. Por esto,
las distribuciones más modernas de Unix tienen este servicio
deshabilitado por defecto .
El programa ‘sendmail’, originalmente escrito por Eric Allman, es
también otro blanco popular para los hackers. ‘Sendmail’ se
desarrolló para manejar la transferencia de mensajes por correo
electrónico vía Internet. Debido al gran número de sistemas
operativos y configuraciones de hardware, el ‘Sendmail’ se convirtió
en un programa extremadamente complejo, que tiene una historia larga
y notoria de vulnerabilidades severas. El gusano Morris utilizaba un
exploit ‘sendmail’ así como una vulnerabilidad ‘finger’ para
propagarse.
Hay muchos otros exploits populares en el mundo Unix que apuntan
a los paquetes software como SSH, Apache, WU-FTPD, BIND, IMAP/POP3,
varias partes de los kernels, etc.
Los exploits, vulnerabilidades e incidentes listados
anteriormente resaltan un hecho importante. Mientras el número de
sistemas que funcionan con IIS, MS-SQL y otros paquetes software
específicos puedan ser contados en cientos de miles, el número total
de sistemas con Windows ronda los varios cientos de millones. Si
todos estos artefactos fueran el blanco de un gusano o un hacker
usando una herramienta de hacking automatizada, podría poner en
serio peligro la estructura interna y estabilidad de Internet |