如何用Wpscan(教程)扫描WordPress站点的安全漏洞?

WordPress是非常流行的内容管理系统(CMS)。它被不同目的和领域的不同用户使用。这使得WordPress项目非常动态和丰富。由于wordpress的用户群,它的安全性非常重要。也有很多不同的插件可以在wordpress网站上创建安全漏洞。在本教程中,我们将寻找一个非常好的工具来扫描wordpress网站,以便列出现有的漏洞

null

安装Wpscan

我们使用Kali作为操作系统,我们将发布 apt install 命令以安装wpscan工具。

$ apt install wpscan -y
Install
安装

Wpscan帮助

我们可以列出wpscan提供的所有选项 -h 选项。

$ wpscan -h
Wpscan Help
Wpscan帮助

不带选项运行Wpscan

我们将运行wpscan而不提供任何选项。在第一次扫描中,wpscna将尝试更新其漏洞数据库。

$ wpscan -u poftut.com
Run Wpscan Without Option
不带选项运行Wpscan

我们可以看到wpscan提供了关于它正在扫描的站点的信息。它将提供有关下列问题的信息;

  • URL 网站名称
  • robots.txt 包含有趣条目的文件及其位置
  • Version 有关WordPress网站的信息
  • Server 名称和版本信息
  • XML-RPC 信息和相关URL
  • Plugins 列表和更多信息,如版本和url位置

显式更新Wpscan

安装后,wpscan自动更新。但在将来,我们需要显式更新wpscan以获得新的漏洞和未来。我们将更新 --update 选项。

$ wpscan --update
Update Wpscan Explicitly
显式更新Wpscan

枚举WordPress用户ID

我们知道WordPress有用户,这些用户有相关的ID。我们可以使用wpscan来枚举这些ID。我们将提供 -e 带的选项 u[1-200] 它只是枚举从1到200的用户ID。

$ wpscan -e u[1-200] -u poftut.com
Enumerate WordPress User ID's
枚举WordPress用户ID

我们可以看到有两个用户 admin georgi ID为1和2。

隐藏Wpscan横幅

正如我们在前面的示例中看到的,wpscan 每次使用时提供一个巨大的横幅。这可能会变得烦人。我们可以把这个横幅藏起来 --no-banner 选项。

$ wpscan --no-banner -u poftut.com

为Wpscan提供代理

在企业环境中,我们可能需要使用代理。使用代理的另一个原因是对目标隐藏自己和使用中间代理。我们将提供代理信息 --proxy 选项。语法如下 [protocol://]host:port 协议部分是可选的。

$ wpscan --proxy sock:192.168.1.10 -u poftut.com

为Http基本身份验证提供用户名和密码

对于身份验证机制,我们可以提供Http基本身份验证用户名和密码,如下所示。我们将使用 --basic-auth 带的选项 username:password 资格证书。

$ wpscan --basic-auth ismail:123456 -u poftut.com

多线程扫描速度更快

扫描时间可能会根据提供的参数和WordPress站点的大小而改变。我们可以使用多线程选项来减少扫描时间。多线程将同时运行多个作业来扫描WordPress站点。我们将提供线程计数 --threads -t 参数。

$ wpscan -t 8 -u poftut.com

无踏板

相关文章: 什么是CGI(公共网关接口)?

Faster Scan With Multiple Threads
多线程扫描速度更快

有螺纹的

Faster Scan With Multiple Threads
多线程扫描速度更快

使用Verbose选项输出更多

输出提供有关扫描操作的信息。我们可以从输出中获得有关发现、错误和警告的信息。这个输出可以用 --verbose -v 选项。

 $ wpscan -v --no-banner -u poftut.com

用户登录暴力

我们可以使用wpscan对WordPress站点进行暴力攻击。我们将用 --username 和密码列表 --wordlist . 在这个例子中,我们为用户使用bruteforce admin 单词列表名为 pass.txt .

$ wpscan -u www.example.com --wordlist pass.txt --username admin

为经过身份验证的会话提供Cookie

Cookie用于创建授权用户会话。我们可以通过向wpscan提供cookie来提供所有就绪的身份验证会话。我们将使用 --cookie 选项。

$ wpscan -u www.example.com --cookie 3q4f34seght4g4tgegdf

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享