mirror of
https://github.com/rapid7/metasploit-payloads
synced 2025-03-06 09:13:02 +01:00
Update documentation for running java Meterpreter on mac
This commit is contained in:
parent
8e9f2c04a6
commit
c6ce10778f
@ -1,6 +1,6 @@
|
|||||||
# Building the Java and Android Meterpreter
|
# Building the Java and Android Meterpreter
|
||||||
|
|
||||||
1. Install Maven and Java, this will depend on your OS
|
1. Install Maven and Java 1.8, this will depend on your OS
|
||||||
1. Download the [Android SDK](https://developer.android.com/sdk/index.html)
|
1. Download the [Android SDK](https://developer.android.com/sdk/index.html)
|
||||||
1. Install Android SDK Platforms 3, 10 and 19, and update the "Android SDK Tools" and "Android SDK Platform-tools"
|
1. Install Android SDK Platforms 3, 10 and 19, and update the "Android SDK Tools" and "Android SDK Platform-tools"
|
||||||
1. Compile the Android and Java Meterpreter, which deploys to the `../metasploit-framework` folder
|
1. Compile the Android and Java Meterpreter, which deploys to the `../metasploit-framework` folder
|
||||||
@ -42,9 +42,11 @@ make android
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Building on OSX
|
## Building on OSX
|
||||||
|
|
||||||
```
|
```
|
||||||
brew cask install caskroom/versions/java8
|
brew tap homebrew/cask-versions
|
||||||
brew cask install android-sdk
|
brew install --cask temurin8
|
||||||
|
brew install --cask android-sdk
|
||||||
brew install maven
|
brew install maven
|
||||||
sdkmanager --licenses
|
sdkmanager --licenses
|
||||||
sdkmanager "platforms;android-3"
|
sdkmanager "platforms;android-3"
|
||||||
@ -52,6 +54,14 @@ sdkmanager "platforms;android-10"
|
|||||||
sdkmanager "platforms;android-19"
|
sdkmanager "platforms;android-19"
|
||||||
|
|
||||||
#cd metasploit-payloads/java
|
#cd metasploit-payloads/java
|
||||||
|
|
||||||
|
# Important: Ensure Java 1.8 is used when compiling
|
||||||
|
export JAVA_HOME=/Library/Java/JavaVirtualMachines/openjdk-8.jdk/Contents/Home
|
||||||
|
|
||||||
|
# Just Meterpreter
|
||||||
|
mvn package -P deploy
|
||||||
|
|
||||||
|
# With Android
|
||||||
mvn package -Dandroid.sdk.path=/usr/local/share/android-sdk -Dandroid.release=true -P deploy
|
mvn package -Dandroid.sdk.path=/usr/local/share/android-sdk -Dandroid.release=true -P deploy
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -118,6 +128,8 @@ versions bundled with the metasploit-payloads Ruby gem.
|
|||||||
|
|
||||||
# IDE Support
|
# IDE Support
|
||||||
|
|
||||||
|
Note: First ensure you have Java 1.8 installed, and your IDE is using Java 1.8
|
||||||
|
|
||||||
In case you want to edit/debug JavaPayload for Metasploit or Java Meterpreter
|
In case you want to edit/debug JavaPayload for Metasploit or Java Meterpreter
|
||||||
with an IDE, Maven provides plugins to auto-generate project files for your
|
with an IDE, Maven provides plugins to auto-generate project files for your
|
||||||
favourite environment (at least for Eclipse, Netbeans or IntelliJ).
|
favourite environment (at least for Eclipse, Netbeans or IntelliJ).
|
||||||
@ -147,6 +159,3 @@ For NetBeans or IntelliJ IDEA, refer to the documentation at
|
|||||||
|
|
||||||
http://maven.apache.org/netbeans-module.html
|
http://maven.apache.org/netbeans-module.html
|
||||||
http://maven.apache.org/plugins/maven-idea-plugin/
|
http://maven.apache.org/plugins/maven-idea-plugin/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user