前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Kali Linux Web渗透测试手册(第二版) - 8.8 - 使用CMSmap扫描Drupal

Kali Linux Web渗透测试手册(第二版) - 8.8 - 使用CMSmap扫描Drupal

作者头像
Power7089
发布于 2019-07-25 07:32:30
发布于 2019-07-25 07:32:30
1.8K0
举报

8.8、使用CMSmap扫描Drupal

另一个流行的CMS是Drupal,它也是开源的并且基于PHP,与之前的一样。 虽然没有那么广泛,但根据其官方网站

(https://www.drupal.org/project/usage/drupal),它拥有相当大的市场份额,有超过100万个网站使用它。

在本文中,我们将安装适用于Drupal,WordPress和Joomla的漏洞扫描程序CMSmap,并使用它来识别蜜罐中安装的Drupal版本中的漏洞,蜜罐是我们实验室中易受攻击的虚拟机之一。在找到相关的漏洞后,我们将利用它并在服务器上获得命令执行。

环境准备

CMSmap未安装在Kali Linux中,也未包含在其官方软件存储库中; 但是,我们可以轻松地从GitHub存储库中获取它。 打开终端并运行git clonehttps://github.com/Dionach/CMSmap.git; 这会将最新的源代码下载到CMSmap目录。由于它是用Python制作的,因此无需编译代码,因为它已准备好运行。要查看用法示例和可用选项,请输入CMSmap目录并运行python cmsmap.py命令。 此过程如以下屏幕截图所示:

实战演练

一旦我们准备好运行CMSmap,启动蜜罐。在此示例中,它的IP地址192.168.56.12。

1.浏览到http://192.168.56.12/drupal/以验证是否有正在运行的Drupal版本。 结果应如下所示:

2.现在,针对该站点启动扫描程序。 打开终端,转到下载CMSmap的目录,然后运行python cmsmap.py -thttp://192.168.56.12/drupal命令。 以下屏幕截图显示:

我们可以看到一些漏洞排名很高(红色[H])。 其中一个是SACORE-2014-005;谷歌搜索将告诉我们这是一个SQL注入,这个漏洞也被昵称为Drupageddon。

3.现在,让我们看看是否有一种简单的方法来利用这个众所周知的缺陷。 打开Metasploit的控制台(msfconsole)并搜索drupageddon; 你应该找到至少一个漏洞,如下所示:

4.使用multi/http/drupal_drupageddon模块并使用通用反向shell根据场景设置选项。 下一个屏幕截图显示了最终设置:

5.运行漏洞并验证我们是否有命令执行,如下所示:

原理剖析

在本文中,我们首先使用带有clone命令的git命令行客户端从其GitHub源代码存储库下载CMSmap,该命令生成指定存储库的本地副本。安装CMSmap后,我们检查它已准备好执行并查看使用选项,然后我们针对目标运行它。

在结果中,我们看到了一个被扫描程序评为高影响的漏洞,并在线查看有关它的信息,发现它是一个带有多个公开可用漏洞的SQL注入。

该漏洞在Drupal的安全公告SA-CORE-2014-005中公开https://www.drupal.org/forum/newsletters/security-advisories-for-drupal-core/2014-10-15/sa-core-2014-005-Drupal-core-SQL)。据此,它是一个SQL注入漏洞,可用于获取权限提升,PHP执行,以及我们在示例中看到的,在受影响的主机上执行命令。

我们选择在Metasploit中查找现有漏洞。我们使用的漏洞有两种实现远程shell的方法:在第一种方法中,它使用SQLi将恶意内容上传到Drupal的缓存并触发该缓存条目以执行payload。这是我们的漏洞使用的选项,因为我们没有更改TARGET参数(从0到1)。在第二种方法中,它将在Drupal中创建一个管理员用户,并使用该用户上载要执行的服务器的PHP代码。

最后,我们在服务器上获得了一个有限的shell,可以执行非交互式的命令和检索信息。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小白帽学习之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何自学Android编程?
你们期待的终于来了,我可以算作是Android自学界的鼻祖了,之前自学的故事与分享的知识、经验影响了无数人,如今几年过去了,我经常收到不少人的感谢信,很多当初看我的教程的初学者如今已经在Android开发小有成就,而且让我欣慰的是他们也依然延续我的分享精神,影响更多的人。
公号:咻咻ing
2019/08/06
1.5K0
开发工具总结(7)之多年珍藏的Android开发必备网站和工具
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/781c1b56bc5b
AWeiLoveAndroid
2018/09/03
10.6K0
开发工具总结(7)之多年珍藏的Android开发必备网站和工具
React Native 学习资源精选仓库
React Native Awesome汇集了各类react-native学习资料、工具、组件、开源App、资源下载、以及相关新闻等,只求精不求全。 如果你是一名React Native爱好者,或者有一颗热爱钻研新技术的心,喜欢分享技术干货、项目经验、以及你在React Naive学习研究或实践中的一些经验心得等等,欢迎投稿《React Native Awesome》。 如果你是一名Android、iOS、或前端开发人员,有者一颗积极进取的心,欢迎关注《React Native Awesome》。本项目汇
CrazyCodeBoy
2018/05/07
3.1K0
Android程序猿学习路径
而一些工作,而不仅仅是通信毕业生,很多学生没有工作或熟练Android工作人员指导的情况下,,如何学习Android而提高Android更多关注的水平。
全栈程序员站长
2022/01/17
2760
Android开发丰富资源集锦
丰富资源集锦 ------------------- By XinPengfei 整理 1.打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等 https://github.com/sfsheng0322/StickyHeaderListView 2.自定义ImageView实现图片上传进度显示 http://sunfusheng.com/android/2015/08/02/android-custom-view.html 3.动画
程序员飞飞
2020/02/27
5K0
Android开发笔记(一百一十六)网络学习资源
本系列的开发笔记,对Android开发来说只是沧海一瓢,还有更多的技术等待我们去汲取。下面列出几个常用的开发网站,供初学者上路: 首先当然是国内首屈一指的技术网站csdn啦,csdn提供了众多频道,包括博客、论坛、下载、问答等等,其中博客专栏提供了最新的技术文章,值得推荐。csdn博客专栏的地址是 http://blog.csdn.net/column.html 下面是csdn博客专栏的网页截图:
aqi00
2019/01/18
6250
《HelloGitHub》第 63 期
这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让你在短时间内感受到开源的魅力,对编程产生兴趣!
HelloGitHub
2021/07/21
6620
Qt 资料大全
为了方便更多的人了解、学习 C++/Qt,现将相关资源进行整理,主要内容包括:Qt 网址、编码风格、GitHub & Third-Party、社区论坛、博客、书籍等。
Jasonangel
2021/09/18
8680
【绝对给力】Android开发免豆资料(教程+工具+源码)地址汇总
教程下载: 【免费】android界面效果全汇总.pdf http://down.51cto.com/data/209179 Android终极开发教程【pdf高清版】 http://down.51cto.com/data/425813 深入浅出Android http://down.51cto.com/data/69432 《Android程序开发初级教程》PDF版技术文档 http://down.51cto.com/data/302389 android开发入门与实践 http:/
10JQKA
2018/05/09
1.6K0
【专家答疑】疯狂的Android
Android系统就是一个开放式的移动互联网操作系统,Android已经成为应用最广的移动互联网平台,对于Java语言而言,Android系统给了Java一个新的机会。在过去的岁月中,Java语言作为服务器端编程语言,已经取得了极大的成功,Java EE平台发展得非常成熟,而且一直是电信、移动、银行、证券、电子商务应用的首选平台、不争的王者。但在客户端应用开发方面,Java语言一直表现不佳,虽然Java既有AWT/Swing界面开发库,也有SWT/JFace界面开发库,但对于客户端应用开发人员而言,大多不愿意选择Java语言。Android系统的出现改变了这种局面,Android是一个非常优秀的手机、平板电脑操作系统,正不断蚕食传统的桌面操作系统,而Android平台应用的开发语言就是Java,这意味着Java语言将可以在客户端应用开发上大展拳脚。
博文视点Broadview
2020/06/11
6290
20+个很棒的Android开源项目
20+个很棒的Android开源项目 本文摘自文章: 20+ Awesome Open-Source Android Apps To Boost Your Development Skills.
一个会写诗的程序员
2018/08/17
6490
20+个很棒的Android开源项目
GitHubDaily 周报第 98 期
一个开源的 JavaScript 图表库,让开发者可以更轻松的构建可交互图表,可视化数据
GitHubDaily
2019/03/26
8680
UI设计资源收集
听说国内的网盘最近要整改,所以上传了一份到Google云盘,素材的原始链接文件如果丢失,可以 参考这里 进行下载。
续写经典
2018/08/28
2.8K0
UI设计资源收集
在Kotlin踩坑无数的他想聊聊:如何完全使用 Kotlin 独立开发 App
自谷歌宣布Kotlin成为 Android 开发官方支持的语言后,Kotlin的 这门 JVM 语言火速成为众多开发者关注的焦点,“养码场”社群内的养码人对此也聊意甚多。
养码场
2018/08/13
1.6K0
Material on Mobile Development
1.Android开发者:http://developer.android.com/index.html Google官方Android开发者网站,发布关于Android的最新信息,有最权威的开发教程和API手册以及应用设计教程,还提供最新最强大的开发工具以及SDK下载!
宅男潇涧
2018/08/01
1.5K0
我学习Android的一些套路
今天我将给大家分享一下我学习Android的一些方法和想法,分享中并不局限于Android哪一块怎么学习。而是一个总体的,普适性的学习套路和方法。希望可以帮助大家解决一些问题。
技术小黑屋
2018/08/29
5900
我学习Android的一些套路
程序员练级攻略(2018):前端 UI/UX设计
这个是我订阅 陈皓老师在极客上的专栏《左耳听风》,我整理出来是为了自己方便学习,同时也分享给你们一起学习,当然如果有兴趣,可以去订阅,为了避免广告嫌疑,我这就不多说了!以下第一人称是指陈皓老师。
前端小智@大迁世界
2019/01/29
1.4K0
程序员练级攻略(2018):前端 UI/UX设计
前端资源分享-只为更好前端
阅读更多 本文在GitHub的地址GitHub Front-end-resources
WEBING
2019/02/26
2K0
这 8 个超赞的 Vue 开源项目你一定要知道
Vue.js作为目前最热门最具前景的前端框架之一,其提供了一种帮助我们快速构建并开发前端项目的新的思维模式。
程序员老鱼
2022/12/02
2.7K0
Python资料推荐 + IDE推荐+经典练手项目(开源免费)
今天给大家带来一批宝贝,大家可以在深夜里独自把玩,也可以在广场上一边遛狗一边和盆友们品鉴。
Python攻城狮
2018/08/23
2.7K0
Python资料推荐 + IDE推荐+经典练手项目(开源免费)
相关推荐
如何自学Android编程?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档