Dear Wapiti users,
Wapiti is currently moving to Python 3.
Feel free to get the current development version on the SVN and try it.
Beware : this is pre-alpha version.
Hello everybody !
The current development version of Wapiti (on SVN only) got two new modules :
mod_buster acts as a DirBuster and will find directories and files on the web server
mod_shellshock will test scripts for the cve-2014-6271 vulnerability (bash bug aka shellshock)
Dear Wapiti users, I'm proud to announce a new version of Wapiti : 2.3.0.
Upgrade is more than recommended. This version brings a lot of stability, new browsing engine, new payloads, more attack vectors...
For a full list, here is the changelog :
Fixed a colosseum of bugs, especially related to unicode. Software is much more stable. New report template for HTML (using Kube CSS). Using v2.1.5 of Nikto database for mod_nikto. Replaced httplib2 with (python-)requests for everything related to HTTP. Remove BeautifulSoup from package. It is still required however. Core rewrite (PEP8 + more Pythonic) New payloads for the backup, XSS, blind SQL, exec and file modules + more detection rules. So many improvements on lswww (crawler) that I can't make a list here. But Wapiti reached 48% on Wivet. Wapiti cookie format is now based on JSON. Removed SOCKS proxy support (you will have to use a HTTP to SOCKS proxy). Added a HTTPResource class for easier module creation. Code restructuration for better setup. Attack of parameters in query string even for HTTP POST requests. Attack on file uploads (injection in file names). Simpler (and less buggy) colored output with -c. A CURL PoC is given for each vulnerability/anomaly found + raw HTTP request representation in reports. No more parameter reordering + can handle parameters repetition. Added a JSON report generator + fixed the HTML report generator. Added an option to not check SSL certificates. mod_xss : noscipt tag escaping. Can work on parameters that don't have a value in query string. mod_crlf is not activated by default anymore (must call it with -m). Startings URLs (-s) will be fetched even if out of scope. Proxy support for wapiti-getcookie. and wapiti-cookie. Attempt to bring an OpenVAS report generator. Added an home-made SWF parser to extract URLs from flash files. Added an home-made (and more than basic) JS interpreter based on the pynarcissus parser. Lot of work still needs to be done on this. New logo and webpage at wapiti.sf.net. Added german and malaysian translations. Added a script to create standalone archive for Windows (with py2exe).
Hi everybody !
I'm looking for some help to translate Wapiti in other languages than english and french.
If you want to join, please read this :
Hello everybody !
I need help for the next stable version of Wapiti.
If you wan't to participate, please read the following forum posts.
A new stable version is available with lot of new features and improvements.
Get it now !
Added a manpage.
Internationalization : translations of Wapiti in spanish and french.
Options -k and -i allow the scan to be saved and restored later.
Added option -b to set the scope of the scan based on the root url given.
Wrote a library to save handle cookies and save them in XML format.
Modules are now loaded dynamically with a dependency system.
Rewrote the -m option used to activate / deactivate attack modules.
New module to search for backup files of scripts on the target webserver.
New module to search for weakly configured .htaccess.
New module to search dangerous files based on the Nikto database.
Differ "raw" XSS from "urlencoded" XSS.
Updated BeautifulSoup to version 3.0.8.
Better encoding support for webpages (convert to Unicode)
Added "resource consumption" as a vulnerability type.
Fixed bug ID 2779441 "Python Version 2.5 required?"
Fixed bug with special characters in HTML reports.
Fixed a lot of bugs.
We hope everyone will love the improvements since the last beta version.
Scan is faster with httplib2 and blind SQL injections detection was implemented.
See the file ChangeLog_Wapiti for more information :)
Take a look at the ChangeLog for more information :
or read the following post (french) :
I corrected two bugs...
The first in lswww was an regular expression error when handling links to parent directory.
The second was a programming error in Wapiti with POST attacks and HTTP error code.
Please don't use the version 1.1.0 anymore...
Wapiti 1.1.1 fixed several errors like the 'unbound local error' or an error with redundant slashes in urls
This new version of Wapiti use the urllib2 module instead of httplib and urllib.
The -c option now allows you to create cookie files so you don't have to type the sessions IDs anymore. Wapiti does all the stuff :)
Proxy support have been added.
Detect more vulnerabilities : LDAP and CRLF Injection.
More efficient with MySQL and XSS injections.
This new release comes with new features and fixes several bugs with url handling or HTML study.
Wapiti will scan for more vulnerabilities like XPath Injection, Java errors or PHP require* functions.
Wapiti now attacks URLs that don't have parameters (QUERY_STRING)
Two more options appeared :
-r allow you to remove a parameter from urls
-u will highlight the vulnerable parameter using red color in output (Unix only)... read more
Wapiti now have cookie support.
Use getcookie.py or cookie.py to send credentials to a login form and get the session ID.
Then use this session ID with Wapiti (option -c or --cookie) to search vulnerabilities in private areas.
Several bugfixes have been made.