Whitewidow is an open source automated SQL vulnerability scanner, that is capable of running through a file list, or can  scrape Google for potential vulnerable websites. It allows automatic file formatting, random user agents, IP addresses, server information, multiple SQL injection syntax, and a fun environment. This program was created for learning purposes, and is intended to teach users what vulnerability looks like.  
Although whitewidow is a completely open source project, and is completely free. Every once in awhile I need a beer. If you like this program, and like this idea, you can help me with my       beer fund.
Screenshots
Usage
ruby whitewidow.rb -hWill print the help page  ruby whitewidow.rb -cWill displlay the credits, can also be run in conjunction with -f or -d  ruby whitewidow.rb -lWill display the legal info, can also be run in conjunction with -f or -d  ruby whitewidow.rb -dWill run whitewidow in default mode and scrape Google using the search queries in the lib directory  ruby whitewidow.rb -d --bannerWill scrape Google and hide the banner  ruby whitewidow.rb -d --proxy 127.0.0.1:80Proxy configuration, must use the ":"  ruby whitewidow.rb -d --dry-runWill do a dry run of the program, meaning it won't scan for vulnerabilities, will prompt if you want to run a scan or not  ruby whitewidow.rb -d --dry-run --batchWill do a dry run and not prompt you for anything, won't run a scan  ruby whitewidow.rb -f <path/to/file>Will run Whitewidow through a file, you will not need to provide whitewidow the  full path to the file, just provide it the paths within the whitewidow directory itself. Also you will not need a beginning  slash.Example:
- whitewidow.rb -f tmp/sites.txt #<= CORRECT
- whitewidow.rb -f /home/users/me/whitewidow-1.0.6/tmp/sites.txt #<= INCORRECTruby whitewidow.rb --run-x 10Will run 10 dry runs in batch mode and display no other information (legal, banner, etc..)  ruby whitewidow.rb -s URLWill spider the URL and extract all the links from there, saving them to a file. Will then run the file through whitewidows file flag  Dependencies
gem 'mechanize'  
gem 'nokogiri'  
gem 'rest-client'To install all gem dependencies, follow the following template:
cd whitewidow
bundle installThis should install all gems needed, and will allow you to run the program without trouble.

