
Veraltete Java-Payload-Bibliothek für Metasploit, die mit Maven erstellte Java- und Android-Meterpreter-Agents bereitstellt. In metasploit-payloads integriert.
Bitte beachte, dass dieses Repository in ein einheitliches Repository für Meterpreter zusammengeführt wurde: https://github.com/rapid7/metasploit-payloads
Die Historie wurde beibehalten, zusammen mit der Vorgeschichte aus metasploit-framwork: https://github.com/rapid7/metasploit-payloads/tree/master/java
Wenn du alte PRs hast, rebase sie bitte auf das neue Repository. Siehe https://github.com/rapid7/meterpreter/issues/110 für die Diskussion darüber, warum wir diese Repositories wieder zusammengeführt haben.
Um JavaPayload für Metasploit zu kompilieren (einschließlich Java Meterpreter), benötigst du Maven 3.0 oder höher. Führe einfach
mvn package
aus, um alle Dateien zu paketieren, oder
mvn -P deploy package
um alle Dateien zu paketieren und sie an die richtige Stelle für Metasploit
zu kopieren (../metasploit-framework/data/java). Wenn du sporadische Kompilierungsfehler erhältst,
stelle sicher, dass eine Ausschlussregel in deinem Antivirus für das Metasploit-
Verzeichnis vorhanden ist (oder dass dein Antivirus deaktiviert ist).
Wenn der Pfad zu deinem Metasploit-Framework-Repository nicht ../metasploit-framework ist,
sondern zum Beispiel ../msf3, verwende
mvn -D deploy.path=../msf3 -P deploy package
Falls du JavaPayload für Metasploit oder Java Meterpreter bearbeiten/debuggen möchtest, bietet Maven Plugins zum automatischen Generieren von Projektdateien für deine bevorzugte IDE (zumindest für Eclipse, Netbeans oder IntelliJ). Ich verwende Eclipse, also nutze ich zum Generieren von Projektdateien
mvn eclipse:eclipse
Dies generiert Projektdateien, die über
File->Import->Existing Projects into Workspace
in deinen Eclipse-Workspace importiert werden können.
(Beachte, dass du, wenn dies dein erstes Maven-Projekt ist, das du in Eclipse verwenden möchtest, auch
mvn -Declipse.workspace=/path/to/your/workspace eclipse:configure-workspace
ausführen musst, um Pfadvariablen wie M2_REPO so einzurichten, dass sie auf den korrekten Ort zeigen.)
Für NetBeans oder IntelliJ IDEA siehe die Dokumentation unter
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