一、WPScan简介

WordPress网站介绍

WordPress是全球流行的博客网站,全球有上百万人使用它来搭建博客。他使用PHP脚本和Mysql数据库来搭建网站。WordPress作为三大建站模板之一,在全世界范围内有大量的用户,这也导致白帽子都会去跟踪 WordPress的安全漏洞。WordPress自诞生起也出现了很多漏洞,同时它还可以使用插件、主题。于是当WordPress本身很难挖掘什么安全问题的时候,安全研究者开始研究其插件、主题的漏洞。通过插件,主题的漏洞去渗透WordPress站点。

WPScan介绍

WPScan是一个扫描WordPress漏洞的黑盒子扫描器,它可以为所有Web开发人员扫描WordPress漏洞并在他们开发前找到并解决问题。同时可以使用一款非常棒的Web服务器评估工具Nikto它是,这个工具可以成为所有针对WordPress网站进行的渗透测试的一部分。
WPScan是采用Ruby编写,能够扫描WordPress网站中的多种安全漏洞,其中包括WordPress本身的漏洞、插件漏洞和主题漏洞。最新版本WPScan的数据库中包含超过18000种插件漏洞和2600种主题漏洞,并且支持最新版本的WordPress。值得注意的是,它不仅能够扫描类似robots.txt这样的敏感文件,而且还能够检测当前已启用的插件和其他功能。该扫描器可以实现获取站点用户名,获取安装的所有插件、主题,以及存在漏洞的插件、主题,并提供漏洞信息。同时还可以实现对未加防护的WordPress站点暴力破解用户名密码。

二、WPScan的参数

常用选项

--update 更新到最新版本
--url | -u <target url> 要扫描的`WordPress`站点.
--force | -f 不检查网站运行的是不是`WordPress`
--enumerate | -e [option(s)] 枚举

其他选项

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设置一个代理,可以使用HTTP、SOCKS4、SOCKS4A、SOCKS5,如果未设置默认是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 输出当前版本

三、更新数据漏洞库

更新漏洞库,使用命令:

wpscan --update

四、扫描指定站点

它会扫描给定的WordPress站点的一些信息,并且列出可能是漏洞的地方。注意,这里wpscan判断是否有漏洞,是根据wordpress的版本判定的,只要你的版本低于存在漏洞的版本,那么,它就认为存在漏洞,所以,这个没有太多的参考性
扫描的结果会显示站点的插件信息、主题信息、用户信息等

wpscan --url [wordpress url]
wpscan --url https://www.xxxxx.wiki/

五、扫描指定用户

wpscan --url https://www.xxxxxxx.wiki/ --enumerate u

六、暴力破解得到密码

在暴力破解之前,需要提供一个字典文件

wpscan --url https://www.xxxxx.wiki/ -e u --wordlist 字典文件路径

七、扫描插件漏洞

插件可以扩展WordPress站点的功能,但很多插件中都存在安全漏洞,而这也会给攻击者提供可乘之机

我们可以使用下列命令扫描WordPress站点中安装的插件:
wpscan --url https://www.xxxxx.wiki/ --enumerate p
我们可以使用下列命令来扫描目标插件中的安全漏洞:
wpscan --url https://www.xxxxx.wiki/ --enumerate vp

八、主题漏洞扫描

使用下列命令对主题进行扫描:

wpscan --url https://www.xxxxx.wiki --enumerate t

使用下列命令扫描主题中存在的漏洞:

wpscan --url https://www.xxxxxx.wiki --enumerate vt

九、TimThumbs文件漏洞扫描

wpscan -u https://www.xxxxxx.wiki/ -enumerate tt

十、WordPress的防护措施

关于密码爆出防护措施

如果你想要避免WordPress用户列表被列举,不要把用户名作为昵称,并且不要使用已经被大众知道的用户名。最好的方式是选择一个包含随机字符的名字做用户名并且使用其他名字作为昵称。 WPScan扫描URL来获取用户名,所以如果你不使用这个用户名,你肯定不会被WPScan搜索到。
防止暴力破解的最好方式是限制一个IP地址的尝试登录次数。WordPress有很多插件可以实现这个功能。列如有一个插件叫Brute Force Login Protection(当然你也可以写一个脚本防止爆出个人密码)

如何防范扫描插件、主题、TimThumb文件

使用Block Bad Queries(BBQ)插件,就可以屏蔽和禁止这类扫描

WordPress漏洞扫描器wpscan相关推荐

  1. Wordpress漏洞利用WPscan使用

    WordPress是一个开源的内容管理系统(CMS),在全球范围内使用比较广泛,当遇到一个WP站点时可以首先用WPscan进行扫描收集信息 WPscan WPScan是Kali Linux默认自带的一 ...

  2. eku php,WPSeku安装与使用:WordPress 安装漏洞扫描器

    摘要:WordPress 是一款高度自定义的免费开源内容管理系统(CMS),它是被全世界运行最多的 CMS,因此全世界数以百万... WordPress 是一款高度自定义的免费开源内容管理系统(CMS ...

  3. WPScan扫描Wordpress漏洞

    一.什么是Wpscan?什么是Wordpres? 1.Wpscan WPScan是一个扫描WordPress漏洞的黑盒子扫描器,可以扫描出wordpress的版本,主题,插件,后台用户以及爆破后台用户 ...

  4. WordPress漏洞扫描工具WPScan

    WordPress漏洞扫描工具WPScan WordPress是主流的PHP网站模版,以构建博客而闻名.WordPress可以通过安装插件和主题的方式扩展功能,这也带来的安全隐患.WordPress是 ...

  5. Wordpress漏洞,WPScan使用完整攻略

    转载https://blog.csdn.net/m0_37438418/article/details/81109660 爆路径方法: 1.http://www.chouwazi.com/wp-adm ...

  6. Wordpress漏洞

    爆路径方法: 1.http://www.chouwazi.com/wp-admin/includes/admin.php 2.http://www.chouwazi.com/wp-content/pl ...

  7. 10大Web漏洞扫描器

    10大Web漏洞扫描器 美国最权威的RSA大会研究显示,Web应用安全已超过所有以前网络层安全(如DDos),逐渐成为最严重.最广泛.危害性最大的安全问题.如华为.RSA.赛门铁克.联想ThinkPa ...

  8. web漏洞扫描器原理_web应用防火墙对于网站防护有多重要!

    大型的Web应用易受多种攻击,如SQL注入和跨站脚本攻击漏洞,由此可以造成宕机时间.效率降低.数据失窃.违规罚款.品牌受损.服务中断.客户不满等.为保护Web应用程序,建议企业利用Web应用防火墙. ...

  9. wordpress漏洞_WordPress XSS漏洞可能导致远程执行代码(RCE)

    原作者: Ziyahan Albeniz 在2019年3月13日,专注于静态代码分析软件的RIPS科技公司发布了他们在所有版本的WordPress 5.1.1中发现的跨站点脚本(XSS)漏洞的详细信息 ...

  10. 您需要了解的WordPress漏洞以及如何修复它们

    by Joel S. Syder 乔尔·赛德(Joel S.Syder) 您需要了解的WordPress漏洞以及如何修复它们 (WordPress vulnerabilities you need t ...

最新文章

  1. 一个常用的表单文本框input输入提示
  2. Asp.net内置对象之Cookies
  3. 代码规范之华为公司代码规范
  4. android 刷系统,安卓10的刷机教程,教你刷好Killer的精简包
  5. LoadRunner 8.1 学习笔记4
  6. 401 Palindrome
  7. 华为申请注册华为鸿蒙商标,华为申请注册“华为鸿蒙”商标,自研操作系统或将实现?-控制器/处理器-与非网...
  8. 苹果cmsv10精仿迅播影院2tu风格主题模板
  9. 论有一个服务器后可以干什么
  10. 解决安装mysql动态库libstdc++.so.6、libc.so.6版本过低问题
  11. Vagrant 构建 LNMP 一致环境
  12. mumu模拟器点击无响应_常用安卓模拟器介绍?PC模拟器哪个好用
  13. 沟通CTBS助誉坤电子实现K/3远程接入
  14. css 压缩后出现了问题,觉得js或css压缩后不好调试?你应该认识一下source map了...
  15. 迭代回溯的图最大团问题(可得到多组最优解)
  16. 2022年最新谷歌商店上架_Google Play 上架全流程附图
  17. 微信小程序实现图片或gif预加载
  18. java进销存储管理系统_java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码...
  19. FEniCS应用(1.2):连续介质力学——有限变形下的弹性理论
  20. 在JS里面获取浏览器sessionId

热门文章

  1. matlab电力系统建模仿真实验,电力系统建模及仿真课程设计
  2. SpringMVC原理
  3. 通过Cadence学拉扎维的第2天-mos的IV曲线、体效应
  4. 1.如何判断正交表对错
  5. tar 打包压缩命令
  6. 项目新添加页面svn上传
  7. KETTLE使用教程(包含几个小示例)
  8. python+pdf2docx+tkinter PDF转word小工具打包成exe
  9. 两矩阵相乘的秩的性质_浅析数学中的行列式与矩阵
  10. 基于C语言通讯录管理系统编程设计