蚊章汇 - 网站安全
type: channel
link: https://linuxcn.bwsl.wang/tag/%E7%BD%91%E7%AB%99%E5%AE%89%E5%85%A8/
items: 怎样用 WPScan，Nmap 和 Nikto 扫描和检查一个 WordPress 站点的安全性

怎样用 WPScan，Nmap 和 Nikto 扫描和检查一个 WordPress 站点的安全性
type: item
date: 2015-04-26T15:52:00+08:00
description: 介绍数百万个网站用着 WordPress ，这当然是有原因的。WordPress 是众多内容管理系统中对开发者最友好的，本质上说你可以用它做任何事情。不幸的是，每天都有些吓人的报告说某个主要的网站被黑了，或者某个重要的数据库被泄露了之类的，吓得人一愣一愣的。如果你还没有安装 WordPress ，可以看下下面的文章。在基于 Debian 的系统上：如何在 Ubuntu 上安装 WordPress在基于 RPM 的系统上：如何在 CentOS 上安装 WordPress我之前的文章 如何安全加固 WordPress 站点 里面列出的备忘录为读者维护 WordPress 的安全提供了一点帮助。在这篇文章里面，我将介绍 wpscan 的安装过程，以及怎样使用 wpscan 来定位那些已知的会让你的站点变得易受攻击的插件和主题。还有怎样安装和使用一款免费的网络探索和攻击的安全扫描软件 nmap 。最后展示的是使用 nikto 的步骤。（题图来自：codersmount.com）用 WPScan 测试 WordPress 中易受攻击的插件和主题WPScan 是一个 WordPress 黑盒安全扫描软件，用 Ruby 写成，它是专门用来寻找已知的 WordPress 的弱点的。它为安全专家和 WordPress 管理员提供了一条评估他们的 WordPress 站点的途径。它的基于开源代码，在 GPLv3 下发行。下载和安装 WPScan在我们开始安装之前，很重要的一点是要注意 wpscan 不能在 Windows 下工作，所以你需要使用一台 Linux 或者 OS X 的机器来完成下面的事情。如果你只有 Windows 的系统，拿你可以下载一个 Virtualbox 然后在虚拟机里面安装任何你喜欢的 Linux 发行版本。WPScan 的源代码放在 Github 上，所以需要先安装 git（LCTT 译注：其实你也可以直接从 Github 上下载打包的源代码，而不必非得装 git ）。sudo apt-get install git git 装好了，我们就要安装 wpscan 的依赖包了。sudo apt-get install libcurl4-gnutls-dev libopenssl-ruby libxml2 libxml2-dev libxslt1-dev ruby-dev ruby1.9.3 把 wpscan 从 github 上 clone 下来。git clone https://github.com/wpscanteam/wpscan.git现在我们可以进入这个新建立的 wpscan 目录，通过 bundler 安装必要的 ruby 包。cd wpscan sudo gem install bundler && bundle install --without test development 现在 wpscan 装好了，我们就可以用它来搜索我们 WordPress 站点潜在的易受攻击的文件。wpcan 最重要的方面是它能列出不仅是插件和主题，也能列出用户和缩略图的功能。WPScan 也可以用来暴力破解 WordPress —— 但这不是本文要讨论的内容。更新 WPScanruby wpscan.rb --update 列举插件要列出所有插件，只需要加上 “--enumerate p” 参数，就像这样：ruby wpscan.rb --url http(s)://www.yoursiteurl.com --enumerate p 或者仅仅列出易受攻击的插件：ruby wpscan.rb --url http(s)://www.yoursiteurl.com --enumerate vp 下面是一些例子：| Name: ukiscet | Location: http://********.com/wp-content/plugins/akismet/ | Name: audio-player | Location: http://********.com/wp-content/plugins/audio-player/ | | * Title: Audio Player - player.swf playerID Parameter XSS | * Reference: http://seclists.org/bugtraq/2013/Feb/35 | * Reference: http://secunia.com/advisories/52083 | * Reference: http://osvdb.org/89963 | * Fixed in: 2.0.4.6 | Name: bbpress - v2.3.2 | L…