Seguridad en Java 

Qué es Java 

Barreras de seguridad 

Prohibido 

Líneas futuras 

Cómo firmar applets 

Consejos 

Recursos 

Agujeros de seguridad en Java

Denegación de servicio

Ataques
Robo de información
Destrucción de información
Robo de recursos
Denegación de servicio
Enmascaramiento
Engaño
Línea Maginot

En general, estos ataques se basan en utilizar la mayor cantidad posible de recursos del sistema objetivo, de manera que nadie más pueda usarlos, perjudicando así seriamente la actuación del sistema, especialmente si debe dar servicio a mucho usuarios.

Ejemplos típicos de este ataque son:

  • El consumo de memoria de la máquina víctima, hasta que se produce un error general en el sistema por falta de memoria, lo que la deja fuera de servicio.
  • El consumo de ciclos de CPU, de forma que el resto de procesos que corren en la misma máquina apenas dispongan de tiempo de ejecución, por lo que su rendimiento decae rápidamente.
  • La apertura de cientos o miles de ventanas, con el fin de que se pierda el foco del ratón y del teclado, de manera que la máquina ya no responde a pulsaciones de teclas o de los botones del ratón, siendo así totalmente inutilizada. Encontraréis ejemplos en la página de crashes.
  • El monopolio de algún periférico, de manera que nadie más pueda acceder a él, obligando así a desconectarlo o a terminar con alguno de los procesos que corren en la máquina. Podéis juagar con gracioso perrito, y veréis lo que pasa (es necesario tener encendidos los altavoces).

Os podéis imaginar que en máquinas que deban funcionar ininterrumpidamente, cualquier interrupción en su servicio por ataques de este tipo puede acarrear consecuencias desastrosas. Desgraciadamente, Java no posee ninguna política estricta que permita evitar estos ataques, ya que resulta muy complicado trazar la frontera en la cantidad de recursos que una applet puede reservar para sí.

 

Copyright © 1997-1999 Gonzalo Álvarez Marañón, CSIC. Todos los derechos reservados.

Criptonomicón es un servicio ofrecido libremente desde el Instituto de Física Aplicada del CSIC. Para información sobre privacidad, por favor consulte la declaración de política sobre privacidad. Para sugerencias, comentarios o quejas, acuda al libro de visitas. Para contribuir al Criptonomicón, lea la página de contribuciones.