Wpscan: How to speed up brute force?

Created on 28 Oct 2015  路  14Comments  路  Source: wpscanteam/wpscan

So I'm just trying out WPscan and it looks pretty cool so far.

I'm using this string:

ruby wpscan.rb --url www.thisisanurlexample.com --wordlist /root/rockyou.txt --username admin --threads 25

The rockyou.txt file is very large and it's taking a long time to get through.

Time: 01:34:54 < > (9520 / 14344392) 0.06%

At this rate it will take 2,500 hours to get through the rockyou.txt

Is there any way to speed this up?

Thanks

Most helpful comment

hy there all friends
am having same problem
i started test on hydra for fb hacking
it just tested 2 mint and ended
and no paswerd pair was found
also i realy don't understand the way to write script of it
tell me that too

Ok sorry for the language but... Get the hell out of here kid, no joke.

All 14 comments

First it depends on the connection between the target and you.

By the looks of it, 10k attempts in 1h30 is pretty slow. So either you have a slow connection or your target is slow to respond (which may be caused by a security plugin on the blog).

Then, I would use a dedicated password attack tool such as Hydra, have a look at https://gist.github.com/erwanlr/a7a7fd0958b2bdee0aab

I'm trying it out on digital ocean VPS

512MB Memory
1 Core Processor
20GB SSD Disk
1TB Transfer

What do you think?

Hi erwanlr thanks for helping. I'm giving Hydra a go on my Wordpress site, does this string look ok?

hydra -L /root/uname.txt -P /root/500-worst-passwords.txt domain.com http-get-form "/wp-login.php:log=^USER^&pwd=^PASS^:ERROR"

For some reason I get this message

1 of 1 target successfully completed, 12 valid passwords found

I don't have 12 passwords and none of the 12 are actually my password so I must have messed up somewhere.

nop it's not ^^

First of all, you are trying to do GET requests to the login form, which won't work. You should use http-form-post as mentioned in the document I linked in my post above.

Furthermore, when you are trying a new tool or have issue with one, using a proxy to see what requests are done will help you solve problems. Assuming you have a proxy such as Burp suite running on http://127.0.0.1:8080, you can do the following to use it: export HYDRA_PROXY_HTTP=http://127.0.0.1:8080 in a terminal (and unset HYDRA_PROXY_HTTP to not use it any more), then use hydra normally hydra -l admin -p admin etc and you should see something like [INFO] Using HTTP Proxy: http://127.0.0.1:8080 at the top.

Then, you use a failure condition, i.e responses that do not contain 'ERROR' will be assumed as a valid combination of USER/PASS. If you combine this with the fact that you use the http-get-form, it explains why you have 12 passwords found ;D.

I would recommend you to use a success condition string like I suggested in the document at https://gist.github.com/erwanlr/a7a7fd0958b2bdee0aab as it will reduce the false positives (I even give the exact string to use, easy peasy :o)

Ok, I've been trying but I'm not too clear on where to add the success string. Does this look ok, and yes I'm a noob.

hydra -l admin -P /root/500-worst-passwords.txt www.thissite.com http-form-post "/wp-login.php:log=^USER^&pwd=^PASS^:S=Location: .*/wp-admin/

Yes the success string is at the right place (just make sure that the ':' after the 'Location' is escaped with an anti-slash '\', otherwise hydra will go nuts xD)

Now, to see if it works correctly, I usually provide valid and invalid credentials to make sure that Hydra process them correctly.

For example, in my lab, the admin account password is admin (:o), so I run hydra -l admin -p admin [etc] and hydra should detect it as valid, then I try hydra -l admin -p whatever and hydra should not report a valid combination.

Alternatively, you can provide a list (hydra -P option) containing a valid password and see if Hydra correctly detects it.

Hi, I have the same problem of the OP using Hydra. I installed a testing wordpress site.
Admin username is 'testwordpress99'
Admin password is '3'

So the password is very easy.
In hydra I use this command:

hydra -l testwordpress99 -p 3 mysite.com http-form-post "/wp-login.php:log=^USER^&pwd=^PASS^:S=Location: .*/wp-admin/

and in this screenshot you can see the result: http://s15.postimg.org/ef8pjxmaj/hydra.jpg

Why gives me 0 valid passwords fund, if I put the right password?
If I try to login by browser with this username and password, I log correctly.

Could you help me, please? Thank you.

3 potential things that I see:

  • You haven't closed the double quote after wp-admin/
  • You are using an outdated version (7.5), latest is 8.1
  • Maybe try using it in a VM with Kali Linux, not to troll about Windows, but I never tested it on it, however I had issues with Hydra on Mac OSX (valid password were not found, despite using the same command that was working on Linux ..)

also, you might need to use the -d option (debug) to see if requests & response are correct

Hi,
If I close the double quote I get the same problem
If I try to use 8.1 I get the same problem
If I try to use -d option for debug I get a different problem. The job doesn't start, it give me information about how to use hydra.

Now I'm downloading Kali linux

If I try to use -d option for debug I get a different problem. The job doesn't start, it give me information about how to use hydra.

If I remember correctly, you have to put the -d option before the host (mysite.com here):

hydra -l testwordpress99 -p 3 -d mysite.com http-form-post "/wp-login.php:log=^USER^&pwd=^PASS^:S=Location\: .*/wp-admin/"

In Kali linux it works correctly! Thank you!

hy there all friends
am having same problem
i started test on hydra for fb hacking
it just tested 2 mint and ended
and no paswerd pair was found
also i realy don't understand the way to write script of it
tell me that too

hy there all friends
am having same problem
i started test on hydra for fb hacking
it just tested 2 mint and ended
and no paswerd pair was found
also i realy don't understand the way to write script of it
tell me that too

Ok sorry for the language but... Get the hell out of here kid, no joke.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

brammittendorff picture brammittendorff  路  8Comments

Mi-Al picture Mi-Al  路  9Comments

cgsmith picture cgsmith  路  7Comments

riramar picture riramar  路  4Comments

FireFart picture FireFart  路  8Comments