• 第二届360杯全国大学生信息安全技术大赛部分解题思路(数字取证)


    第一题如下:


    下载打开包文件可以发现:


    输入过滤语句http.request.method == POST



    可以看到一个filename:后面的值即为key。

    第二题如下:


    解压出docx文件,把此文件改为rar文件在解压。解压后pngdecode.docx在pngdecodewordmedia文件夹

    中看到image2.jpg里面的内容key:360HA360,如下图所示:



    第三题如下:


    下载破损的图片后,与http://weibo.com/u/3957583411循环异或,还原图片,记事本打开,得到通关密钥。通关密为:exclusiveOR233333

    以下是异或的cpp代码:

    #include <stdio.h>
    #include <windows.h>
    int main(int argc, char *argv[])
    {
        char weibo[] = "http://weibo.com/u/3957583411";
    
        HANDLE hFile = CreateFile(
            "fixpic.jpg",
            GENERIC_READ | GENERIC_WRITE,
            FILE_SHARE_READ,
            NULL,
            OPEN_EXISTING,
            FILE_ATTRIBUTE_NORMAL,
            NULL);
    
        if(INVALID_HANDLE_VALUE == hFile)
        {
            printf("打开文件失败");
            return -1;
        }
    
        int nSize = GetFileSize(hFile, NULL);
        DWORD dwReaded =  0;
        char *pBuf = new char[nSize];
        ReadFile(hFile, pBuf, nSize, &dwReaded, NULL);
        FILE *newFile = fopen("new.jpg", "wb");
    
        for (int i = 0; i < nSize; i++)
        {
            pBuf[i] ^= weibo[i%29];
            fputc(pBuf[i], newFile);
        }
    
        delete []pBuf;
        printf("success
    ");
    
    
        system("pause");
        return 0;
    }
    


    第四题如下:

    下载文件回来,是个bin文件,用binwalk分析,解压可以得到如下所示:


     在/fmk/rootfs/home/dlink下就能看到key了
     通关key为:6000953FB85D361345DE


    第五题如下:


    发现是apk文件,直接用apk改之理可以打开看到源代码:


    可以得到短信的网关地址即为key:http://andro1ds.com


    参考文献:第二届360杯全国大学生信息安全技术大赛官方解题思路


  • 相关阅读:
    nodejs关于前后端图片上传的思路及实现代码
    vue项目better-scroll使用注意点
    nuxt.js的使用和开发,一款vue基于服务器SSR渲染工具
    vue-cli3.0中自定css、js和图片的打包路径
    Vue.js watch监视属性
    React Developers的10个超实用神奇工具
    Vue 3.0 体验 Vue Function API
    Dojo Store 概念详解
    React Native 实现城市选择组件
    java 环境变量 设置 问题
  • 原文地址:https://www.cnblogs.com/KongkOngL/p/3923433.html
Copyright © 2020-2023  润新知