云涯历险记

热爱可抵万难

云涯历险记

热爱可抵万难

CTF赛事

简单的取证试题

一 背景

8月初获得试题,为取证试题

二 试题分析

1 试题材料

两个流量包(pcap),需从流量包里获得信息并解密

2 试题分析

第一个pcap名为“mail.pcap”,即邮件流量。使用wireshark打开,过滤smtp、pop流量。在过滤到pop流量时获得通信内容。

右键,跟踪tcp流,得到双方交互流,是一个压缩包.

images
将这个右键内容还原为eml为后缀的文件,并下载附件。fu
images
附件解压后是2017年看雪ctf试题。
images

IDA加载,字符串搜索关键字找到“error”,发现其功能函数包含了花指令,导致无法分析。

images
Option-general 将汇编的二进制调出来
images

看地址0040125e,00401260以及004012a6,004012a8均是跳转到某个地址+1的位置上,所以判断两个红色处的call指令也就是E8是花指令,将其修改为nop。

调出来二进制之后,选中E8,Edit-patch program-change bytes 将,E8修改为90。两处均要修改。

images

在该函数的开始即004011f4上,创建新函数(p或者右键创建函数),再次图形化或者F5就可以分析出算法。

images

并参考此算法,写出脚本

images
ascii是128位,导致此题多解。是1555,151N。
另一个数据包没有得到有利信息。至此,此题完毕。