
Biblioteca de payloads Java obsoleta para Metasploit, que proporciona agentes Meterpreter de Java y Android construidos con Maven. Fusionada en metasploit-payloads.
Ten en cuenta que este repositorio se ha fusionado en un repositorio unificado para meterpreters: https://github.com/rapid7/metasploit-payloads
El historial se ha conservado, junto con la prehistoria de metasploit-framwork: https://github.com/rapid7/metasploit-payloads/tree/master/java
Si tienes alguna PR antigua, por favor hazle rebase sobre el nuevo repositorio. Consulta https://github.com/rapid7/meterpreter/issues/110 para ver la discusión sobre por qué volvimos a fusionar estos repositorios.
Para compilar JavaPayload para Metasploit (incluyendo Java Meterpreter), necesitas Maven 3.0 o superior. Simplemente ejecuta
mvn package
para empaquetar todos los archivos, o
mvn -P deploy package
para empaquetar todos los archivos y copiarlos en el lugar correcto para Metasploit
(../metasploit-framework/data/java). Si obtienes errores de compilación espurios,
asegúrate de que haya una regla de exclusión en tu antivirus para el directorio de Metasploit
(o de que tu antivirus esté deshabilitado).
Si la ruta a tu repositorio de metasploit framework no es ../metasploit-framework,
sino por ejemplo ../msf3, usa
mvn -D deploy.path=../msf3 -P deploy package
En caso de que quieras editar/depurar JavaPayload para Metasploit o Java Meterpreter, Maven proporciona plugins para autogenerar archivos de proyecto para tu IDE favorito (al menos para Eclipse, Netbeans o IntelliJ). Yo uso Eclipse, así que para generar los archivos de proyecto uso
mvn eclipse:eclipse
Esto generará archivos de proyecto que se pueden importar mediante
File->Import->Existing Projects into Workspace
en tu espacio de trabajo de Eclipse.
(Ten en cuenta que si este es tu primer proyecto Maven que quieres usar en Eclipse, también tienes que ejecutar
mvn -Declipse.workspace=/path/to/your/workspace eclipse:configure-workspace
para configurar variables de ruta como M2_REPO para que apunten a la ubicación correcta).
Para NetBeans o IntelliJ IDEA, consulta la documentación en
http://maven.apache.org/netbeans-module.html http://maven.apache.org/plugins/maven-idea-plugin/
sdk/tool/androidmvn package -Dandroid.sdk.path=/path/to/android-sdk -Dandroid.ndk.path=/path/to/android-ndk -Dandroid.release=true -P deploy