NOWASP (Mutillidae) is a free, open source web application provided to allow security enthusiest to pen-test a web application. NOWASP (Mutillidae) can be installed on Linux, Windows XP, and Windows 7 using XAMMP making it easy for users who do not want to administrate a webserver. It is already installed on Samurai WTF and Rapid7 Metasploitable-2. The existing version can be updated on either. NOWASP (Mutillidae) contains dozens of vulns and hints to help the user; providing an easy-to-use web hacking environment deliberately designed to be used as a lab for security enthusiast, classrooms, labs, and vulnerability assessment tool targets. Mutillidae has been used in graduate security courses, in corporate web sec training courses, and as an “assess the assessor” target for vulnerability assessment software.
NOWASP (Mutillidae) has been tested/attacked with Cenzic Hailstorm ARC, W3AF, SQLMAP, Samurai WTF, Backtrack, HP Web Inspect, Burp-Suite, NetSparker Community Edition, and other.
- Mutillidae can be installed on Linux, Windows XP, and Windows 7 using XAMMP making it easy for users who do not want to install or administrate their own webserver.
- Installs easily by dropping project files into the “htdocs” folder of XAMPP.
- Preinstalled on Rapid7 Metasploitable 2
- Preinstalled on Samurai Web Testing Framework (WTF)
- Have dozen of vulnerabilities and challenges. Contains at least one vulnerability for each of the OWASP Top Ten 2007 and 2010
- System can be restored to default with single-click of “Setup” button
- Switches between secure and insecure mode
- Secure and insecure source code for each page stored in the same PHP file for easy comparison
- Used in graduate security courses, in corporate web sec training courses, and as an “assess the assessor” target for vulnerability software
- Contains 2 levels of hints to help users get started
- Instructional Videos: http://www.youtube.com/user/webpwnized
- Updates tweeted to @webpwnized
- Mutillidae has been tested/attacked with Cenzic Hailstorm ARC, W3AF, SQLMAP, Samurai WTF, Backtrack, HP Web Inspect, Burp-Suite, NetSparker Community Edition, and other tools
Install XAMPP in Your PC
First Download XAMPP from
Now Double click on it to start the installation. By default XAMPP is installed to C:. Leave the destination folder as it is, and click ‘Install’. This will install XAMPP to a folder named ‘xampp’ in your root drive (C 🙂
After the contents are extracted, the set up script will run automatically. A series of questions are asked, the first one being ‘Should I add shortcuts to the startmenu/desktop?
Type y and Hit Enter
in the next step, you are asked to locate XAMPP paths correctly. Type y and Hit Enter
In the next step, you can choose to install portable version of XAMPP on a USB drive. However, you will not be able to use services with a portable installation. Type y and Hit Enter
The setup will now relocate XAMPP to the correct path if required. Once you see the ‘XAMPP’ is ready to use’ message, Type Return to Continue
Next you will see a message informing the time zone that was set in php.ini file. Again Type Return to Continue
In the last step of the installation, you are given various choices, amongst which the first one is to start the XAMPP control panel. Note that even if you exit the set up at this point by entering x, you can always start the XAMPP control panel either from Start Menu or desktop shortcut.
After the installation is complete, you will find XAMPP under Start | Programs | XAMPP. You can use the XAMPP Control Panel to start/stop all servers and also install/uninstall services.
Note that the XAMPP installation contains a folder named “htdocs”. For example, if XAMPP is installed to “C:xampp” then there is an htdocs directory located at “C:xampphtdocs”. The “htdocs” folder is where web applications are placed.
Now Download Mutillidae from http://sourceforge.net/projects/mutillidae/files/latest/download
Unzip the Mutillidae download
Copy the entire Mutillidae folder to the XAMPP htdocs directory. For example, if XAMPP is installed to “C:xampp” then there is an htdocs directory located at “C:xampphtdocs”.In this example, copy the mutillidae folder into “C:xampphtdocs
Open a browser and browse to http://127.0.0.1/mutillidae/
Remove PHP Error
They are not compatible with the OWASP ESAPI classes in use in Mutillidae 2.0. The error modifies headers disrupting functionality so this is not simply an annoyance issue. To do this, go to the PHP.INI file and change the line that reads “error_reporting = E_ALL | E_STRICT” to “error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECIATED“.
Important note: If you use XAMPP Lite or various version of XAMPP on various operating systems, the path for your php.ini file may vary. You may even have multiple php.ini files in which case try to modify the one in the Apache directory first, then the one in the PHP file if that doesnt do the trick.
Windows possible default location C:xamppphpphp.ini, C:XamppLitePHPphp.ini, others Linux possible default locations: /XamppLite/PHP/php.ini, /XamppLite/apache/bin/php.ini, others
Once the modification is complete, restart the Apache service. If you are not sure how to restart the service, reboot