GACTF trihistory writeup

知识点

docker各种命令使用&git使用、回滚&vim的.swp文件

题目描述

triple history
docker pull impakho/trihistory:latest

Write up

预备知识

在开始正式解题前,最好能知道docker各种命令使用&git使用

信息收集&正式解题

首先拉取镜像

docker pull impakho/trihistory:latest
docker run impakho/trihistory:latest

docker exec进入容器内部

docker exec -it <容器ID> /bin/bash

find命令模糊搜索flag文件名以此收集有无flag信息

find ./ -name flag*

在这里插入图片描述
然而flag显示被移除,那么我们现在有两个思路,一个是查看docker的操作历史,另一个是数据恢复,考虑数据恢复太麻烦,先试docker历史信息寻找蛛丝马迹
在这里插入图片描述

再启个shell,或退出docker shell,但仍在后台运行docker Ctrl + d or exit然后使用docker history命令

docker history --no-trunc=true impakho/trihistory:latest

输出非常迷惑,而且还是我后来用了-H模式

IMAGE                                                                     CREATED             CREATED BY                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 SIZE                COMMENT
sha256:f8f0608cd1a4334c15aa7f37598f5aa1ba7aca9556897a1d119a2e8432424238   3 months ago        /bin/sh -c #(nop)  ENTRYPOINT ["/start.sh"]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0B                  
<missing>                                                                 3 months ago        /bin/sh -c #(nop) WORKDIR /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0B                  
<missing>                                                                 3 months ago        /bin/sh -c chmod +x /start.sh     && rm -rf /root/*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        32B                 
<missing>                                                                 3 months ago        /bin/sh -c /bin/sh /root/history/init.sh                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   28.3kB              
<missing>                                                                 3 months ago        /bin/sh -c #(nop) COPY dir:10842f89fba0ff8cdfd2969f21e2f35efa6b9006ef2c8384db167b9892829977 in /root/history/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              58.4kB              
<missing>                                                                 3 months ago        /bin/sh -c #(nop) COPY file:4e890e335b2de11108429b029b2d46b7798246b31303d9d9396a95e8398272cc in /                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          32B                 
<missing>                                                                 3 months ago        /bin/sh -c apt-get install nginx -y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        60.3MB              
<missing>                                                                 3 months ago        /bin/sh -c echo 'deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse' > /etc/apt/sources.list     && echo 'deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse' >> /etc/apt/sources.list     && echo 'deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse' >> /etc/apt/sources.list     && echo 'deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse' >> /etc/apt/sources.list     && apt-get update -y     && apt-get dist-upgrade -y                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              33.6MB              
<missing>                                                                 3 months ago        /bin/sh -c #(nop)  EXPOSE 80                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               0B                  
<missing>                                                                 4 months ago        /bin/sh -c #(nop)  CMD ["/bin/bash"]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       0B                  
<missing>                                                                 4 months ago        /bin/sh -c mkdir -p /
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值