
Biblioteca de payload Java obsoleta para Metasploit, fornecendo agentes Meterpreter Java e Android construídos com Maven. Mesclada em metasploit-payloads.
Observe que este repositório foi mesclado em um repositório unificado para meterpreters: https://github.com/rapid7/metasploit-payloads
O histórico foi preservado, juntamente com a pré-história do metasploit-framwork: https://github.com/rapid7/metasploit-payloads/tree/master/java
Se você tiver PRs antigos, faça rebase deles no novo repositório. Consulte https://github.com/rapid7/meterpreter/issues/110 para discussão sobre por que mesclamos esses repositórios novamente.
Para compilar o JavaPayload para o Metasploit (incluindo o Java Meterpreter), você precisa do Maven 3.0 ou superior. Basta executar
mvn package
para empacotar todos os arquivos, ou
mvn -P deploy package
para empacotar todos os arquivos e copiá-los para o local correto do Metasploit
(../metasploit-framework/data/java). Se você obtiver erros de compilação espúrios,
certifique-se de que há uma regra de exclusão no seu antivírus para o diretório
do Metasploit (ou que seu antivírus está desabilitado).
Se o caminho para o seu repositório do metasploit framework não for ../metasploit-framework,
mas por exemplo ../msf3, use
mvn -D deploy.path=../msf3 -P deploy package
Caso você queira editar/depurar o JavaPayload para o Metasploit ou o Java Meterpreter, o Maven fornece plugins para gerar automaticamente arquivos de projeto para sua IDE favorita (pelo menos para Eclipse, Netbeans ou IntelliJ). Eu uso Eclipse, então para gerar arquivos de projeto eu uso
mvn eclipse:eclipse
Isso irá gerar arquivos de projeto que podem ser importados via
File->Import->Existing Projects into Workspace
para o seu workspace do Eclipse.
(Observe que se este for seu primeiro projeto Maven que você deseja usar no Eclipse, você também precisa executar
mvn -Declipse.workspace=/path/to/your/workspace eclipse:configure-workspace
para configurar variáveis de caminho como M2_REPO para apontar para o local correto.)
Para NetBeans ou IntelliJ IDEA, consulte a documentação em
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