【网安神器篇】——WPScan漏洞扫描工具

本文介绍了WPScan这款网络安全工具,包括其功能、安装步骤、获取API-token以及如何使用它进行模糊扫描、指定用户扫描、插件和主题漏洞检测。作者还分享了如何在渗透测试中应用WPScan和学习网络安全的进阶路线。
摘要由CSDN通过智能技术生成

作者名:Demo不是emo

主页面链接:主页传送门
创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷
座右铭:不要让时代的悲哀成为你的悲哀
专研方向:网络安全,数据结构

每日emo: 联系人的那一个分组永远等你

这是网安神器专栏的第一篇博客,本专栏主要是为了和大家分享平时遇见的冷门但实用的网安工具或项目,希望能帮助到同学们,今天给大家带来的是
wordpress渗透神器 ——wpscan

目录

一:Wordpress简介

二:WPScan介绍

三:安装

四:获取token

1.注册账号

2.拿到token

五:使用教程

1.常用选项

2.组合命令

1.模糊扫描

2.指定扫描用户

3.插件漏洞扫描

4.主题漏洞扫描

5.TimThumbs文件扫描

六:实战技巧

1.添加token

2.暴力破解

3.初步扫描

七:拓展


一:Wordpress简介

Wordpress作为三大建站模板之一,在全世界范围内有大量的用户,特别是 学校网站 非常爱用,这也导致白帽子都会去跟踪
WordPress的安全漏洞,Wordpress自诞生起也出现了很多漏洞。Wordpress还可以使用 插件主题
。于是Wordpress本身很难挖掘什么安全问题的时候,安全研究者开始研究其插件、主题的漏洞。通过插件,主题的漏洞去渗透Wordpress站点,于是WPScan应运而生,收集
Wordpress的各种漏洞,形成一个Wordpress专用扫描器

二:WPScan介绍

WPScan是 Kali Linux默认自带 的一款 漏洞扫描工具 ,它采用 Ruby
编写,能够扫描WordPress网站中的多种安全漏洞,其中包括 主题漏洞、插件漏洞和WordPress本身的漏洞
。最新版本WPScan的数据库中包含超过18000种插件漏洞和2600种主题漏洞,并且支持最新版本的WordPress。值得注意的是,它不仅能够扫描类似robots.txt这样的敏感文件,而且还能够检测当前已启用的插件和其他功能。

三:安装

下载命令如下:

git clone https://github.com/wpscanteam/wpscan.git

但是WPScan一般来说kali都会默认自带,不过有可能只是预装,并没有下载,可以通过下面方法检验

检验方法 :你可以打开终端输入 wpscan --help

1. 如果回显是 没找到wpscan,但是可以下载 ,那就输入yes 他就会自己开始下载了,下载好了就可以用

2. 如果回显的是 使用教程(就是很多命令的用法) ,那就是 安装好了

因为kali上很方便,我们就不多讲了,下面这些linux系统也都预装了WPScan

  • BackBox Linux
  • Kali Linux
  • Pentoo
  • SamuraiWTF
  • BlackArch

四:获取token

注意: 现在使用WPScan需要使用 官方 的api-token,这个可以自己注册一个 免费的账号 。如果不使用api-
token的话扫描结果就 看不到漏洞信息 ,也是为了防止大家做坏事,下面就教大家如何获取官方的api-token

1.注册账号

首先我们打开WPScan的官网,点此进入

点击右上角的Get started 即可进入注册页面

2.拿到token

在该页面填写信息后提交即可完成注册,再登录就可以看到下面这个页面

这里直接点击立即开始,就可以看到 免费的token

这里的token复制了留着待会用就可以了 ,只是 免费的token的api有上限 ,不过我们普通人也够用了(比较殷实并且有想法的同学可以买收费的)

五:使用教程

1.常用选项

指令功能
–url要扫描的目标url,允许的协议http、https,默认使用http协议
–help显示简单的帮助

–version

| 显示WPScan的版本信息
-o | 输出文件到指定位置
-f | 指定文件输出的格式

–user-agent

| 使用指定的ua头
–random-user-agent | 使用随机UA头
–max-threads| 最大线程数,默认最大线程为5
–proxy | 加载代理
–update| 更新漏洞库

–force

| 不检测目标是否在运行wordpress
–api-token | 使用token用于显示漏洞信息
–wp-content DIR| 自定义指定检测内容
–cookie | 指定cookie
vp | 结果中显示有漏洞的插件
ap | 结果中显示目标的所有插件
vt | 结果中显示存在漏洞的主题
at | 结果中显示所有主题
tt| 列举缩略图相关的文件
–enumerate/-e| 枚举 option
u | 枚举用户名
p| 枚举插件
t| 枚举主题

2.组合命令

:下面的wordpress url你们可以理解为wordpress的根目录,比如127.0.0.1/ad/wp-
content,此时这里的url就是127.0.0.1/ad

1.模糊扫描
wpscan --url [wordpress url]

这里称为模糊扫描的原因是它扫出来的漏洞 不一定存在 ,因为该命令扫描是通过 wordpress的版本信息
来看的,如果你的版本低于某个漏洞版本,他就认为你存在该漏洞,但其实很多人已经打补丁了,所以这个命令探测出来的漏洞 不一定存在

这里 爆红的就是他探测的漏洞 ,可以看到都是基于版本探测的

2.指定扫描用户
wpscan --url https://www.xxxxxxx.com/wordpress --enumerate u
3.插件漏洞扫描

wordpress需要使用大量的插件,这也给wordpress网站带来了很大的安全隐患,攻击者可以通过攻击插件的漏洞达到攻击网站的效果,命令格式如下:

wpscan --url https://www.xxxxx.com/wordpress --enumerate p

这里扫描的是插件漏洞,这里的p也可以换成ap,vp,联系上面的常用选项,他的功能就很明了了

4.主题漏洞扫描
wpscan --url https://www.xxxxx.com/wordpress --enumerate t
5. TimThumbs文件扫描

TimeThumbs也是一种wordpress常用的文件,主要跟缩略图的使用有关,所以WPScan也有对应的扫描格式,格式如下

wpscan --url https://www.xxxxx.com/wordpress --enumerate tt

六:实战技巧

1.添加token

注:渗透测试实战中一般要看到目标的漏洞和漏洞的详情,这时候就需要我前面说道的token_api了,所以 一般使用语句时都需要 加上下面这个选项

--api-token=从官网获得的token

加上之后效果如下


可以看到这里他在报告漏洞的同时还给出了漏洞的详细信息,有时甚至会附带漏洞的payload,所以平时的命令都带了token

2.暴力破解

WPScan还有一个常用的功能,那就是暴力破解,可以爆破指定用户名密码,格式如下

wpscan --url [wordpress网址] --wordlist [字典文件] --username [要破解的用户] --threads [开启的线程数]

也可以如下这样爆破账密

wpscan --url http://xxxx.com/wordpress -P [密码字典] -U [用户名字典]

举个例子 ,像下面这种就是爆破成功了,获取了两个用户账密

3.初步扫描

很多人说,上面讲的命令指定这指定那的,如果刚拿到一个网站怎么办?其实这些命令通常都是 拼接 起来用,比如下面这个命令

wpscan --url http://dc-2 --enumerate vp,vt,tt,u

这就是把涉及到的 站点,主题,插件,文件漏洞
都扫描了,很多时候这种命令才是拿到一个wordpress站点的首要选择,接下来再去根据探测出来的信息做深一步操作

七:拓展

有时候一些 wordpress站点 用WPScan扫描根目录也扫不到什么信息,甚至无法扫描,这是因为该站点 禁止
了wpscan的扫描,当然这也只是部分网站的策略,这时候可以多试试 换cookie挂代理换UA头
这些操作,有时候会有奇效哦

好了今天的神器分享就到这里了,如果有什么疑问或者想讨论的都可以私信我或者发布评论,看到都会回哦(如果有什么网安方面的小问题也可以来讨论讨论),最后,希望今天的内容能对大家有所帮助,感谢大家的阅读,再见啦!

接下来我将给各位同学划分一张学习计划表!

学习计划

那么问题又来了,作为萌新小白,我应该先学什么,再学什么?
既然你都问的这么直白了,我就告诉你,零基础应该从什么开始学起:

阶段一:初级网络安全工程师

接下来我将给大家安排一个为期1个月的网络安全初级计划,当你学完后,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web渗透、安全服务、安全分析等岗位;其中,如果你等保模块学的好,还可以从事等保工程师。

综合薪资区间6k~15k

1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(1周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(1周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(1周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

那么,到此为止,已经耗时1个月左右。你已经成功成为了一名“脚本小子”。那么你还想接着往下探索吗?

阶段二:中级or高级网络安全工程师(看自己能力)

综合薪资区间15k~30k

7、脚本编程学习(4周)
在网络安全领域。是否具备编程能力是“脚本小子”和真正网络安全工程师的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力。

零基础入门的同学,我建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习
搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP,IDE强烈推荐Sublime;

Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,没必要看完

用Python编写漏洞的exp,然后写一个简单的网络爬虫

PHP基本语法学习并书写一个简单的博客系统

熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选)

了解Bootstrap的布局或者CSS。

阶段三:顶级网络安全工程师

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

学习资料分享

当然,只给予计划不给予学习资料的行为无异于耍流氓,这里给大家整理了一份【282G】的网络安全工程师从入门到精通的学习资料包,可点击下方二维码链接领取哦。

  • 17
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网络安全、网站安全一直都是困扰着所有人,对于WordPress而言,安全性的一个容易忽略而又非常重要的问题,尤其当你的博客有了一定的用户群后,如果站点被黑,那就得不偿失了,所有,博客安全,刻不容缓。 虽然不能完全的保证网站安全,但,我们也要做到防范于未然,那么,看看这款插件吧!WP Security Scan插件,一款比较简单的安全扫描插件,通过它检查你的站点是否有安全问题,检查你的“密码、文件权限、数据库安全性、WP版本隐藏”等功能是否有问题。 WP Security Scan插件安装: 1.下载WP Security Scan插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下。 2.登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件。 3.插件激活后,在左侧的侧栏里会有一个Security小锁,点击对其进行相关设置。 Security版块里有如下链接: 1)Secrity:Initial Scan,这里可以看到当前版本之类的信息以及博客中可能出现的问题,Systeminformation scan可以看到服务器的相关信息。 2)Scanner:这一步是目录权限的安全扫描,你会看到当前WordPress中的文件夹权限,以及此插件希望你设置的文件夹权限。 3)Password Tool:密码工具,检查你密码的安全性,插件也会生成个超强密码,如果不用纸笔记下来,你改了下次就不要想进去了。 4)Database:其实这部也蛮重要的,修改数据库的表头,借此来保护数据库,但是,没必要的话,建议不要修改数据库的表头,修改后,对于博客以后的升级都可能会造成困扰。当然,如果你在空间里安装了多个WordPress,那就另当别论了。 5)Support:没有实质性东东.... 这款插件其实也是比较简单的,安装系统的提升去操作就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值