
Bibliothèque de payloads Java obsolète pour Metasploit, fournissant des agents Java et Android Meterpreter compilés avec Maven. Fusionnée dans metasploit-payloads.
Veuillez noter que ce dépôt a été fusionné dans un dépôt unifié pour les meterpreters : https://github.com/rapid7/metasploit-payloads
L'historique a été préservé, ainsi que la préhistoire de metasploit-framwork : https://github.com/rapid7/metasploit-payloads/tree/master/java
Si vous avez d'anciennes PRs, veuillez les rebaser sur le nouveau dépôt. Voir https://github.com/rapid7/meterpreter/issues/110 pour une discussion sur les raisons pour lesquelles nous avons fusionné ces dépôts à nouveau.
Pour compiler JavaPayload pour Metasploit (y compris Java Meterpreter), vous avez besoin de Maven 3.0 ou supérieur. Exécutez simplement
mvn package
pour empaqueter tous les fichiers, ou
mvn -P deploy package
pour empaqueter tous les fichiers et les copier au bon endroit pour Metasploit
(../metasploit-framework/data/java). Si vous obtenez des erreurs de compilation parasites,
assurez-vous qu'il existe une règle d'exclusion dans votre antivirus pour le répertoire Metasploit
(ou que votre antivirus est désactivé).
Si le chemin vers votre dépôt metasploit framework n'est pas ../metasploit-framework,
mais par exemple ../msf3, utilisez
mvn -D deploy.path=../msf3 -P deploy package
Si vous souhaitez modifier/déboguer JavaPayload pour Metasploit ou Java Meterpreter, Maven fournit des plugins pour générer automatiquement les fichiers de projet pour votre IDE préféré (au moins pour Eclipse, Netbeans ou IntelliJ). J'utilise Eclipse, donc pour générer les fichiers de projet j'utilise
mvn eclipse:eclipse
Cela générera les fichiers de projet qui peuvent être importés via
File->Import->Existing Projects into Workspace
dans votre espace de travail Eclipse.
(Notez que s'il s'agit de votre premier projet Maven que vous souhaitez utiliser dans Eclipse, vous devez également exécuter
mvn -Declipse.workspace=/path/to/your/workspace eclipse:configure-workspace
pour configurer des variables de chemin comme M2_REPO afin qu'elles pointent vers le bon emplacement.)
Pour NetBeans ou IntelliJ IDEA, consultez la documentation à
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