-
Notifications
You must be signed in to change notification settings - Fork 14k
Meterpreter
The Meterpreter is an advanced payload that has been part of Metasploit since 2004. Originally written by Matt "skape" Miller, dozens of contributors have provided additional code, and the payload continues to be frequently updated as part of Metasploit development.
Meterpreter development occurs in a separate repository and the compiled results are published as part of the metasploit-payloads gem. Meterpreter pull requests are landed in a slightly different way compared to changes in the Metasploit Framework. For a detailed understanding of the Meterpreter architecture, please review the development guide.
Additional documentation about Meterpreter can be found on this wiki:
- Meterpreter Reliable Network Communication
- Meterpreter Transport Control
- Meterpreter HTTP Communication
- Meterpreter Timeout Control
- Meterpreter Sleep Control
- Meterpreter Stageless Mode
- Meterpreter Unicode Support
- Meterpreter Configuration
- Payload UUID
A wishlist of features is maintained at the Meterpreter Wishlist page.
Examples of specific use cases can also be found on this wiki:
Those interested in the technical details of Meterpeter, along with rationale behind some of the implementations, should read the following:
Got dead Meterpreter sessions? Read this: Debugging Dead Meterpreter Sessions.
- Home Welcome to Metasploit!
- Using Metasploit A collection of useful links for penetration testers.
-
Setting Up a Metasploit Development Environment From
apt-get install
togit push
. - CONTRIBUTING.md What should your contributions look like?
- Landing Pull Requests Working with other people's contributions.
- Using Git All about Git and GitHub.
- Contributing to Metasploit Be a part of our open source community.
- Meterpreter All about the Meterpreter payload.