This gem is a Metasploit-specific gem that contains all of the Meterpreter payloads. This is made up of:
- Windows DLLs
- POSIX LSOs
- POSIX BIN
- Java Classes
- PHP/Python Scripts
Given the nature of the contents of this gem, installation outside of Metasploit is not advised. To use Meterpreter, download and install Metasploit itself.
To build the gem:
- Update the version number in
lib/metasploit-payloads/version.rb - Run:
rake win_prepto build on Windowsrake posix_prepto build on Linuxrake java_prepto build Java filesrake python_prepandrake php_prepto copy the latest PHP/Python meterpreter files into place
- Binaries will be built in the
datafolder. - Run
rake buildto generate the new gem file using content in meterpreter folder. - Run
rake releaseto release the binary to RubyGems.
Note, when using the command rake win_prep and related Windows rake
tasks, you must be in the Visual Studio Developer command prompt,
and have a path to a git binary in your default path. If your
git.exe is part of posh-git or GitHub for Windows, that means adding
something like the following to your path:
"C:\Users\USERNAME\AppData\Local\GitHub\PortableGit_LONG_UUID_STRING_THING\bin"