
Устаревшая библиотека Java-полезных нагрузок для Metasploit, предоставляющая агенты Java и Android Meterpreter, собранные с помощью Maven. Объединена в metasploit-payloads.
Обратите внимание, что этот репозиторий был объединён в единый репозиторий для meterpreter'ов: https://github.com/rapid7/metasploit-payloads
История была сохранена вместе с предысторией из metasploit-framwork: https://github.com/rapid7/metasploit-payloads/tree/master/java
Если у вас есть старые PR, пожалуйста, перебазируйте их на новый репозиторий. См. https://github.com/rapid7/meterpreter/issues/110 для обсуждения причин, по которым мы объединили эти репозитории обратно.
Чтобы скомпилировать JavaPayload для Metasploit (включая Java Meterpreter), вам нужен Maven 3.0 или выше. Просто запустите
mvn package
чтобы упаковать все файлы, или
mvn -P deploy package
чтобы упаковать все файлы и скопировать их в нужное место для Metasploit
(../metasploit-framework/data/java). Если вы получаете ложные ошибки компиляции,
убедитесь, что в вашем антивирусе есть правило исключения для каталога Metasploit
(или что ваш антивирус отключён).
Если путь к вашему репозиторию metasploit framework не ../metasploit-framework,
а, например, ../msf3, используйте
mvn -D deploy.path=../msf3 -P deploy package
Если вы хотите редактировать/отлаживать JavaPayload для Metasploit или Java Meterpreter, Maven предоставляет плагины для автоматической генерации файлов проектов для вашей любимой IDE (по крайней мере для Eclipse, Netbeans или IntelliJ). Я использую Eclipse, поэтому для генерации файлов проектов я использую
mvn eclipse:eclipse
Это сгенерирует файлы проектов, которые можно импортировать через
File->Import->Existing Projects into Workspace
в ваше рабочее пространство Eclipse.
(Обратите внимание, что если это ваш первый проект Maven, который вы хотите использовать в Eclipse, вам также нужно запустить
mvn -Declipse.workspace=/path/to/your/workspace eclipse:configure-workspace
чтобы настроить переменные пути, такие как M2_REPO, для указания на правильное расположение.)
Для NetBeans или IntelliJ IDEA обратитесь к документации по адресу
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