vulnhub DC系列 DC-1

news/2024/12/29 1:07:00/

目录

下载地址

漏洞分析

信息收集

漏洞尝试

漏洞利用

flag1

flag2

flag3

flag4

提权


下载地址

  • DC-1.zip (Size: 733 MB)
  • Download: http://www.five86.com/downloads/DC-1.zip
  • Download (Mirror): https://download.vulnhub.com/dc/DC-1.zip

使用方式:ova文件直接使用vm打开

漏洞分析

信息收集

因为自己这个网段ip挺多,然后vm的靶机也有一些,这里不好判断那个是靶机,这里给大家推荐一个我自己使用的一个方法。

1.给靶机设置一个快照

2.fping -agq 192.168.1.0/24  使用fping快速扫描该网段中存活的机子

3.将靶机关闭重新扫描一下,对比少的那个ip就是靶机的ip

4.使用快照快速将靶机恢复

 

发现开启了80端口,这里看一下他的网站。

漏洞尝试

有一个登入的框,经过尝试一些没有弱口令之类的,这里使用插件Wappalyzer快速确认网站指纹。

这里得到一个信息,这是cms框架的网站,drupal7.x的一个cms框架。

 这里记得有msf中有一个可以利用,以前做Lampiao使用过。

这里大部分已经设置好,我们只用设置靶机的地址。

 

漏洞利用

相信这个肯定大部分人用的是很难受的,这里使用python搞一个伪shell。

python -c 'import pty;pty.spawn("/bin/bash")'

当然命令不一定是python,也有可以能是python3之类的,这里大家根据自己判断。

当然这个我觉得用的也是有点难受,但是吧直接反弹shell,我尝试好像是不行,这里就将就用着。

flag1

这里flag1提示我们去查看配置文件。

正好我们当前目录中有一个sites目录。

flag2

 这里在配置文件中找到了flag2,还获得了一个重要的信息。

 


这里本地mysql -udbuser -pR0ck3t 直接登录进去了

show databases; 发现了两个库

这里肯定是看drupaldb库,然后里面发现了users表我们查看,发现两个用户及加密密码

这个加密我们是不好搞的,只能爆破了,然后使用john也是没有爆破出来。。。

 这里看看别人的wp,额,在scripts目录下面有一个password-hash.sh文件可以加密密码,这个是怎么找到的。。而且只能这么运行scripts/password-hash.sh,为什么到scripts目录里面运行这个文件就报错。。。

php scripts/password-hash.sh 密码

然后更改密码,就是将这一串替换掉那一串。

 然后我们去访问网站。

flag3

登入后,查看这个flag3

find是linux查询文件的命令,然后-exec,突然感觉就是提示我们suid提权

flag4

这里提示了查询,但是因为开启了ssh服务,而且flag4用户是/bin/bash,很可能就是root的权限,那么为什么需要find提权呢,这里我那时候有点疑惑,这里我们可以尝试爆破flag4用户,但是吧,好吧,我没有爆破出来。

提权

find 文件 -exec "要执行的命令" \;
find cron.php -exec "whoami" \;

 

 这里先使用了/bin/bash,没有权限,在使用/bin/sh可以使用有权限

find cron.php -exec "/bin/sh" \;

id查看是root权限,然后就是查看root目录下面的flag了。

 


http://www.ppmy.cn/news/7425.html

相关文章

人文笔记(芒格人类误判心理学 + 韩信研究)

芒格人类误判心理学 1、奖励和惩罚,超级反应倾向 2、喜欢/热爱倾向 3、讨厌/憎恨倾向 4、避免怀疑倾向 5、避免不一致倾向 6、好奇心倾向 7、康德式公平倾向 8、艳羡/妒忌倾向 9、回馈倾向 10、受简单联想影响的倾向 11、简单的、避免痛苦的心理否认 12、自视甚高的…

知识付费海哥:知识变现三剑客

小时候看武侠戏,那些古代剑客,飞檐走壁,神出鬼没,行走江湖,行侠仗义,牛逼的很!心里贼仰慕! 记忆最深的,是剑客们稳、准、狠的绝技剑法,剑起头落,一…

2022圣诞树(C语言摇钱树版本)

逐梦编程,让中华屹立世界之巅。 简单的事情重复做,重复的事情用心做,用心的事情坚持做; 文章目录前言一、个人感悟二、圣诞树由来三、圣诞树发展历史演变四、常见的圣诞树种类五、摇钱圣诞树效果展示六、实现思路七、编码实现总结新壁纸前言 时光飞逝&a…

前端面试八股文(详细版)—中

上篇详细讲解了 HTML 、CSS 、JavaScript 、计算机网络知识等方面的内容,本文将详细讲解 React 、git 、webpack等内容,预祝各位成功上岸! React框架 使用 react 脚手架搭建项目 npx create-react-app app-name class 和 function 的区别 …

算法题刷累了就来试试游戏吧----2048小游戏----C语言实现

目录 1. 代码前的准备 2. 游戏思路及代码分析 2.1 game.h 代码分析 2.2 test.cpp代码分析 3. 完整代码 3.1 game.h 3.2 game.cpp 3.3 test.cpp 嘿嘿嘿,写游戏还是挺高兴的撒,如果你还不知道2048这个小游戏的规则,那么快去试试吧。不然…

写给Java程序员的GRPC入门系列(3)

点击上方GRPC专栏看系列 文章目录Abstract前置依赖本文初始状态编写自己的Service实现(Server端)编写客户端完结Abstract 网上有很多GRPC的例子,但是却没有能够写给普通Java开发人员手把手入门少走弯路的教程。 本教程保证按照步骤一步步来你…

QT学习 控件(一):按钮类

文章目录Qt控件:按钮QPushButtonQToolButtonQCommandLinkButtonQRadioButtonQCheckBoxQButtonGroupQt控件:按钮 QAbstractButton的信号: void clicked(bool checked false) : 是否选中按钮void pressed(): 点击按钮v…

vue父页面调用子页面及方法及传参,鼠标光标定位

项目场景: vue父页面调用子页面及方法 问题描述 vue中父界面调用子界面及方法时界面可以调用,但是调用方法的时候第一次报错,但是关掉界面再次重新打开就没问题了 原因分析: 在我之前添加鼠标指针定位的时候,如果在…