Idioma
      English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
      Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
      Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
      Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
      Slovenian flagUkrainian flagVietnamese flagAlbanian flagEstonian flagGalician flagMaltese flagThai flag
      Turkish flagHungarian flagBelarus flagIrish flagIcelandic flagMacedonian flagMalay flagPersian flag
    Tag Cloud
    Patrocinadores
    Comentarios recientes
      Archivos
      Enlace con nosotros

      IT Solutions Knowledge Base

      Visitantes
      Visitas hoy: 729
      Visitas en línea: 4
ShowModalDialog () y Firefox
Inicio »Seguridad, Web Security» ShowModalDialog () y Firefox
Por ᐸ ᐸ maliciosos ᐳ / ᐳ marcado | No Comments Deja tu comentario
Última actualización: Lunes, 1 de diciembre 2008

Firefox ha sido la "ingeniería inversa" un montón de características de Internet Explorer se atrevió a liberar el pasado las especificaciones del W3C - incluyendo el ya mencionado oncopy / oncut / eventos onpaste. Una muy especial de ellos es la aplicación de showModalDialog (). Imagine esta característica a ser como una alerta - pero sólo llena de HTML arbitrario a través de una URL, dataURI o javascript: URI.

  1. <Html>
  2. <Head>
  3. <Script>
  4. ( ) { onfocus = function () (
  5. ; name = "javascript: con (este) con (documento) escribe (cookie) ';
  6. showModalDialog (
  7. nombre,
  8. null,
  9. 'sin adornos: no, dialogWidth: 4000%, dialogHeight: 2000%, de desplazamiento: 0, estado: 0, resizable: 0, borde: hundidos "
  10. );
  11. ; onfocus = null;
  12. )
  13. </ Script>
  14. </ Head>
  15. <Body>
  16. </ Body>
  17. </ Html>

as triggering event. Interesante es, por una parte que es posible eludir el bloqueador de ventanas emergentes en la mayoría de los comunicados recientes del navegador con sólo elegir window.onfocus como desencadenante de eventos. Firefox 3 se muestra una advertencia en el punto de vista de origen que un pop-up ha sido bloqueado -, sino que hace la ventana modal de todos modos. seems to be considered as an event that has to be triggered by user interaction so the pop up blocker lets it pass – like with onclick or ondblclick . Si se ha disparado con tiempo suficiente, también sobrepasa un window.onload. Onfocus parece considerarse como un acontecimiento que tiene que ser activado por la interacción del usuario por lo que el pop-up blocker deja pasar - como con onclick o ondblclick. fires as soon as the window's document is starting to load. Y no olvidar - onfocus sobre los incendios ventana tan pronto como el documento de la ventana está empezando a cargar.

El principal problema es el hecho de que el showModalDialog () es o bien un miembro de la ventana y se puede parametrizar. Es por tanto posible que el pop elemento GUI hasta que pueda dar al usuario la impresión de que es una instancia del navegador en sí. Sólo tiene que añadir botones de navegación más comunes como mapa de imagen - según el agente de usuario que utiliza, a la ventana de las dimensiones y la posición y la mayoría de los usuarios caiga en la trampa.

Además, el cuadro de diálogo que se generó la ejecución de código cancela todos pasando entre el momento del desove y el momento en que entre modos de transporte se cierra de nuevo. El navegador puede acceder a la ventana de originación objeto, así como métodos como dump ().

Conclusión

ShowModalDialog () es una de las técnicas de agnóstico más o menos inútil y estándar que está predestinada para la pesca sin utilizar incluso un mundo real para la mayoría si no todas las aplicaciones. Los desarrolladores de Seguridad conscientes que desee para asegurarse de que al sobrescribir este método que un XSS en su plataforma tiene menos impacto de lo necesario. Gracias a la flexibilidad de JavaScript que es más fácil de lo esperado - acaba de establecer showModalDialog = null en el primer punto en el DOM que es posible - lo más perfectamente posible en un lugar donde no hay entrada del usuario se espera que antes. Safari y Opera son por cierto no se ve afectada - que acaba de pasar por alto la llamada al método o lanzar un error ya que no es práctica.

Publicado por <malicious> </ HTML>

VN: F [1.8.1_1037]
Rating: 10,0 / 10 (1 voto)
VN: F [1.8.1_1037]
Rating: 0 (de 0 votos)
1 ShowModalDialog () y Firefox 10.0 10 1
  • Digg
  • Facebook
  • Technorati
  • del.icio.us
  • StumbleUpon
  • Sphinn
  • Reddit
  • Google Bookmarks
  • Wikio IT
  • Slashdot
  • co.mments
  • Fark
  • Fleck
  • LinkedIn
  • Ma.gnolia
  • MySpace
  • Propeller
  • Print
  • email

Comentarios

No hay ningún comentario todavía

Deja tu comentario

Añade tu foto!
Únete a Gravatar y sube tu avatar. Vamos, es gratis!