Mutillidae – Set Of PHP Vulnerable Scripts That Implement The OWASP Top 10

by Black on September 14, 2009 · 0 comments

in Open Source, Security tools, Web Application Penetration Testing

Mutillidae is a set of PHP Vulnerable Scripts, that implement the OWASP Top 10 for testing and teaching purposes.

It has been done in such a way that it is easy to demonstrate common attacks to others. Feel free to use it in your own classes or videos! Many web app hobbyists and professionals used PHP, and it’s pretty easy to pick up the basics of the language.

17120475e66df531a9ee67009c64f00b Mutillidae   Set Of PHP Vulnerable Scripts That Implement The OWASP Top 10

Features of the Mutillidae project.

1. Make the code and examples simple to understand so as to get the point across of how a given vulnerability works. With some of the stuff in Webgoat it is s a little hard to figure how to exploit the code, Mutillidae almost exploits itself. My app won’t be very realistic, but it should illustrate the core concepts well.

2. Be geared in such a way that it’s easy to update with new modules and hints.

3. Easy to install and run. Just download XAMPP Lite for Windows or Linux, put the scripts in the htdocs directory, and click the “Setup/reset the DB” link in the main menu .

4. When you find bugs in code, I can legitimately say it’s a feature.

OWASP Top 10 are -

Cross Site Scripting (XSS)
 Injection Flaws (SQL and Command)
 Malicious File Execution
 Insecure Direct Object Reference
 Cross Site Request Forgery (CSRF)
 Information Leakage and Improper Error HandlingA7 – Broken  Authentication and Session Management
 Insecure Cryptographic Storage
 Insecure Communications
 Failure to Restrict URL Access

Installation procedure:

Extract the files somewhere in the htdocs folder of XAMPP (for example htdocs/mutillidae), or run it from your Linux box after installing Apache/PHP/MySQL. Also, it should go with out saying that you should NOT run this code on a production network. Either run it on a private network, or restrict your web server software to only use the local loopback address. You can do that by finding the “Listen” line in the http.conf file and changing it to read: Listen 127.0.0.1:80

This tool also can be used jointly with DAMN web application for testing, auditing or conductiong POC’s.

Video Tutorial is here

Download Mutillidae here

Related External Links

  • Pentest Labs: Web Application Edition « Security Aegis
Searches leading to this post:
xss mutillidae, can damn vulnerable web app use xampp lite, how to damn vulnerable app xammp, Mutillidae complete solution, pentesting nkiller2, php vulnerable code, php vulnerable scripts, volunerable scripts

Related Posts

Previous post:

Next post: