WPScan rewritten in Python + some WPSeku ideas
Go to file
bloorq@gmail.com 37be32c6ad User can press 'y' as well as 'Y' to confirm following redirection 2017-06-11 10:32:43 +01:00
database Git Plugin + Database update 2017-06-10 16:41:53 +02:00
engine User can press 'y' as well as 'Y' to confirm following redirection 2017-06-11 10:32:43 +01:00
fuzz Basic bruteforce for user/pass 2017-06-10 20:58:40 +02:00
plugins Git Plugin + Database update 2017-06-10 16:41:53 +02:00
screens Screen updated with Themes and Plugins scans 2017-03-05 18:45:41 +01:00
.gitignore Ping,readme,debuglog and backup file detection 2017-02-23 12:00:48 +01:00
README.md Basic bruteforce for user/pass 2017-06-10 20:58:40 +02:00
main.py Basic bruteforce for user/pass 2017-06-10 20:58:40 +02:00

README.md

Wordpresscan

A simple Wordpress scanner written in python based on the work of WPScan (Ruby version)

Disclaimer

The author of this github is not responsible for misuse or for any damage that you may cause!
You agree that you use this software at your own risk.

Install & Launch

Dependencies

pip install requests
pip install tornado

Install

git clone https://github.com/swisskyrepo/Wordpresscan.git
cd Wordpresscan

Example 1 : Basic update and scan of a wordpress

python main.py -u "http://localhost/wordpress" --update --random-agent

-u : Url of the WordPress
--update : Update the wpscan database
--aggressive : Launch an aggressive version to scan for plugins/themes
--random-agent : Use a random user-agent for this session

Example 2 : Basic bruteforce

python main.py -u "http://127.0.0.1/wordpress/" --brute fuzz/wordlist.lst
python main.py -u "http://127.0.0.1/wordpress/" --brute admin

--brute file.lst : Will bruteforce every username and their password
--brute username : Will bruteforce the password for the given username
it will also try to bruteforce the password for the detected users.

Example 3 : Thinking is overrated, this is aggressive, mostly not advised!

python main.py -u "http://127.0.0.1/wordpress/" --fuzz

[i] Enumerating components from aggressive fuzzing ...
[i] File: http://127.0.0.1/wordpress/license.txt - found
[i] File: http://127.0.0.1/wordpress/readme.html - found
[i] File: http://127.0.0.1/wordpress/wp-admin/admin-footer.php - found
[i] File: http://127.0.0.1/wordpress/wp-admin/css/ - found
[i] File: http://127.0.0.1/wordpress/wp-admin/admin-ajax.php - found
[i] File: http://127.0.0.1/wordpress/wp-activate.php - found
--fuzz :  Will fuzz the website in order to detect as much file, themes and plugins as possible

Output example from a test environment

alt tag

Credits and Contributor