POC de un exploit de Java usando JREs sobrantes

5

Resumen : me gustaría mostrar una prueba del concepto de un exploit de Java utilizando un antiguo JRE en una máquina actualizada para cortar discusiones cortas sobre el "pero estamos parcheados, ¿por qué eliminar el tema de las versiones anteriores ". (No soy un desarrollador: me disculpo por las posibles expresiones desafortunadas a continuación).

Detalles : al aplicar parches a Java (al menos en MS Windows), JRE us se actualizó a la última versión (hay una única carpeta jre en <path to Java install> ) pero JDK se actualiza a través de una nueva carpeta jdk<version> , que también contiene un JRE .

Oracle permite elegir la versión para ejecutar en un applet , así que me gustaría para mostrar una prueba de concepto del estilo

  • alguien con una instalación Java actualizada se conecta a una página web con el applet "malicioso"
  • sucede algo "malo" que muestra que él / ella ha sido hackeado

Inicialmente estaba pensando en escribir un applet mínimo (encontraré ayuda sobre ese tema localmente) y usar Metasploit para ejecutar el ataque real. Sin embargo, parece que las cargas útiles de Metasploit no son configurables (en el sentido de usar java_version para golpear una versión anterior de Java)

Nota: este es un seguimiento práctico de un discusión sobre la detección de las vulnerabilidades de Java en el foro de Nessus.

    
pregunta WoJ 22.05.2013 - 11:10
fuente

1 respuesta

2

Simplemente puede copiar su módulo MSF preferido con un nombre diferente y modificar el código HTML incorporado para incluir el atributo java_version. Por lo general, el método generate_html () contiene estos datos como puede ver aquí, por ejemplo, desde la línea 117:

enlace

También puede crear un nuevo parámetro configurable si lo desea, consulte la Guía para desarrolladores para detalles!

También puede configurar un proxy interceptor como MitMproxy delante de Metasploit que incrustaría / reemplazaría automáticamente el atributo java_version apropiado en la respuesta HTTP generada Por MSF, de esta manera puede probar muchos módulos con la misma configuración.

    
respondido por el buherator 10.06.2013 - 17:48
fuente

Lea otras preguntas en las etiquetas