OWASP Mth3l3m3nt Framework: A Penetration Testing Aiding Tool And Exploitation Framework
It fosters a principle of attack the web using the web as well as pentest.
Modules Packed in so far are:
- Payload Store
- Shell Generator (PHP/ASP/JSP/JSPX/CFM)
- Payload Encoder and Decoder (Base64/Rot13/Hex/Hexwith \x seperator/ Hex with 0x Prefix)
- CURL GUI (GET/POST/TRACE/OPTIONS/HEAD)
- LFI Exploitation module (currently prepacked with: Koha Lib Lime LFI/ Wordpress Aspose E-book generator LFI/ Zimbra Collaboration Server LFI)
- HTTP Bot Herd to control web shells.
- String Tools
- Client Side Obfuscator
- Cookie Theft Database (Enables you to steal session cookies & download page content if a stored XSS is present)
|Screenshot Mth3l3m3nt Shell Generator
Currently it is set to use a flat file database.
Copy all the files into your webroot except db_dump_optional
Ensure the Folders Below are writeable:
It should run from the get go All just navigate to it.
the login url is: /cnc
By Default I have set it to use the JIG database but this you can change at any point in the backend. The DB Dump in place is for users who use MySQL and need demo data. Unfortunately I have only done for MySQL. It's my DB of choice.
If you would like to switch from JIG you can do so in the settings. Please note the DB has to be created, it only populates it with the required tables, it doesn't drop or create the DB , other supported Databases are:
- Mongo DB
|Screenshot Mth3l3m3nt Dashboard
Other than SQLite please ensure that you have the PHP extensions for the Databases above so that it can access them through PHP Data Objects.
For MySQL users needing MySQL Sample Data like alot of it especially payloads switch the database to MySQL and import data from the Dump to populate.
You may also send them or subscribe to the mailing list: https://lists.owasp.org/mailman/listinfo/owasp-mth3l3m3nt-framework-project
It's been tested on :
Incase you test on another server please give your review.
If installing it in a subfolder edit the .htaccess file to reflect the RewriteBase as the subfolder.