Wpscan

该扫描器可以实现获取Wordpress​站点用户名,获取安装的所有插件、主题,以及存在漏洞的插件、主题,并提供漏洞信息。

同时还可以实现对未加防护的Wordpress​站点暴力破解用户名密码。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
--update    |     更新到最新版本
--url | -u <target url> 要扫描的`WordPress`站点.
--force | -f 不检查网站运行的是不是`WordPress`
--enumerate | -e [option(s)] 枚举

------------------------------------------------------------------------------------------------
0x02 工具利用
1、扫描WordPress漏洞
wpscan --url http://www.xxxxx.top/

2、扫描wordpress用户
wpscan --url http://www.xxxxx.top/ --enumerate u

3、扫描主题
wpscan --url http://www.xxxxx.top/ --enumerate t
扫描主题中的漏洞
wpscan --url http://www.xxxxx.top/ --enumerate vt

4、扫描插件漏洞
wpscan --url http://www.xxxxx.top/ --enumerate p
扫描插件中的漏洞
wpscan --url http://www.xxxxx.top/ --enumerate vp

5、使用WPScan进行暴力破解
wpscan --url https://www.xxxxx.top/ -e u --wordlist /root/桌面/password.txt
wpscan --url http://xxxx.com/wordpress -P [密码字典] -U [用户名字典]
---------------------------------------------------------------------------------------------
u 枚举用户名,默认从1-10

u[10-20] 枚举用户名,配置从10-20

p 枚举插件

vp 只枚举有漏洞的插件

ap 枚举所有插件,时间较长

tt 列举缩略图相关的文件

t 枚举主题信息

vt 只枚举存在漏洞的主题

at 枚举所有主题,时间较长

可以指定多个扫描选项,例:"-e tt,p"

如果没有指定选项,默认选项为:"vt,tt,u,vp"

--exclude-content-based "<regexp or string>"

当使用枚举选项时,可以使用该参数做一些过滤,基于正则或者字符串,可以不写正则分隔符,但要用单引号或双引号包裹

--config-file | -c <config file使用指定的配置文件

--user-agent | -a <User-Agent指定User-Agent

--cookie <String指定cookie

--random-agent | -r 使用随机User-Agent

--follow-redirection 如果目标包含一个重定向则直接跟随跳转

--batch 无需用户交互都使用默认行为

--no-color 不要采用彩色输出

--wp-content-dir <wp content dirWPScan会去发现wp-content目录用户可手动指定

--wp-plugins-dir <wp plugins dir指定wp插件目录默认是wp-content/plugins

--proxy <[protocol://]host:port设置一个代理可以使用HTTPSOCKS4SOCKS4ASOCKS5如果未设置默认是HTTP协议

--proxy-auth <username:password设置代理登陆信息

--basic-auth <username:password设置基础认证信息

--wordlist | -w <wordlist指定密码字典

--username | -U <username指定爆破的用户名

--usernames <path-to-file指定爆破用户名字典

--threads | -t <number of threads指定多线程

--cache-ttl <cache-ttl设置 cache TTL

--request-timeout <request-timeout请求超时时间

--connect-timeout <connect-timeout连接超时时间

--max-threads <max-threads最大线程数

--throttle <milliseconds当线程数设置为1时设置两个请求之间的间隔

--help | -h 输出帮助信息

--verbose | -v 输出Verbose

--version 输出当前版本