Hola. No estoy seguro de que esto vaya aquí :-\
El caso es que instalé Metasploit en Ubuntu 9.10, y cuando intento ejecutar la GUI, me muestra el siguiente error:
root@ubuntu:~# msfgui
Exception during event dispatch:
java.lang.NoClassDefFoundError: msfgui.MainFrame
at java.lang.Class.initializeClass(libgcj.so.10)
at msfgui.MsfguiApp.startup(MsfguiApp.java:98)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(libgcj.so.10)
at java.awt.EventQueue.dispatchEvent(libgcj.so.10)
at java.awt.EventDispatchThread.run(libgcj.so.10)
Caused by: java.lang.ClassNotFoundException: javax.swing.GroupLayout not found in gnu.gcj.runtime.SystemClassLoader{urls=[file:/opt/metasploit3/msf3/data/gui/msfgui.jar], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.10)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.ClassLoader.loadClass(libgcj.so.10)
at java.lang.Class.forName(libgcj.so.10)
at java.lang.Class.initializeClass(libgcj.so.10)
...5 more
Tengo todos los paquetes necesarios instalados (o eso creo yo :xD), así que no sé a qué se puede deber el fallo, ya que no entiendo de Java.
Un saludo ;)
lo estas ejecutando bien?
yo lo ejecutaba con # ./msfgui
si no me equivoco no tengo linux aca para ver bien o puede ser que lo tenia instalado en una fichero
Parece como si faltasen archivos del framework, estas seguro de que esta en su directorio original?
Por cierto no creo que se de ejecución como sugiere el compañero, por el mero hecho de que arroja errores java, el mismo lenguaje en que esta hecha la Gui...
Saludos
Cita de: Sr.Blanco en 24 Septiembre 2010, 05:38 AM
lo estas ejecutando bien?
yo lo ejecutaba con # ./msfgui
si no me equivoco no tengo linux aca para ver bien o puede ser que lo tenia instalado en una fichero
Lo ejecuto bien, igual que msfconsole que va perfectamente ;)
Cita de: Debci en 24 Septiembre 2010, 08:34 AM
Parece como si faltasen archivos del framework, estas seguro de que esta en su directorio original?
Por cierto no creo que se de ejecución como sugiere el compañero, por el mero hecho de que arroja errores java, el mismo lenguaje en que esta hecha la Gui...
Saludos
Lo tengo en el directorio original: /opt/metasploit3/...
Instalé la máquina virtual de Java y las librerías de libgcj, pensando que faltaba alguna, pero sigue sin ir :-\
Un saludo.
Yo veo que falta la frame principal pero si me dices que no falta nada...
Saludos
No sé a qué se puede deber, pero si le doy clic derecho al Jar, abrir con "Sun Java 6 Runtime" funciona, al igual que ./msfgui desde la ruta del programa...
De todas formas, muestra muchos fallos en la consola...
¿Será fallo del script que lo lanza?
A saber...