首页 > 其他分享 >22蓝帽初赛

22蓝帽初赛

时间:2025-01-21 20:56:00浏览次数:1  
标签:00 22 参考 蓝帽 初赛 答案 abcABC123 格式 data

参考wp:http://mp.weixin.qq.com/s?__biz=Mzk0MTQzNjIyNg==&mid=2247487196&idx=1&sn=48094c5a78749b45c3598ed51a5df0e3&chksm=c3901b8acd56bc2d1d06b323e9d1e86b90048a35dc3b3301b60bb1f488a764f0b52ebc490113&mpshare=1&scene=23&srcid=012187W9pjc2xSElgYNazmVt&sharer_shareinfo=49fed5cf9f43f38b7b3d4efc9c3d5ad0&sharer_shareinfo_first=49fed5cf9f43f38b7b3d4efc9c3d5ad0#rd

1.627604C2-C586-48C1-AA16-FF33C3022159.PNG图片的分辨率是?(答案参考格式:1920×1080)

在分类数据里的多媒体就可以找到图片,搜一下文件名,找到并导出即可

答案:360*360

2.姜总的快递单号是多少?(答案参考格式:abcABC123)

挨个翻聊天记录就可以了

答案:SF1142358694796

3.从内存镜像中获得taqi7的开机密码是多少?(答案参考格式:abcABC123)

volatility用hashdump指令获取nt哈希值,再用hashcat跑一下,在线网站cmd5或者令人无语的md5都可以试试,cmd5这里是付费记录,换令人无语的md5

passware也可以跑

答案:anxinqi

4.制作该内存镜像的进程Pid号是多少?(答案参考格式:1024)

volatility用指令pslist,看到Magnet

答案:2192

5.bitlokcer分区某office文件中存在的flag值为?(答案参考格式:flag{abcABC123})

通过efdd结合内存镜像获取bitlocker密钥

密钥:368346-029557-428142-651420-492261-552431-515438-338239

用arsenal image mounter挂载镜像,解密bitlocker

发现两个office文件都有密码,还好给了一个密码本,passware跑一下

答案:flag{b27867b66866866686866883bb43536}

6.TrueCrypt加密中存在的flag值为?(答案参考格式:flag{abcABC123})

加密盘中有一个新建文本文档,大小20MB疑似容器,没找到密码,结合内存用efdd解密挂载

挂载后发现有一个压缩包,没有找到有关密码的线索,直接passware爆破,得到密码991314

答案:flag{1349934913913991394cacacacacacc}

7.现已获取某个APP程序,请您对以下问题进行分析解答。

本程序包名是?(答案参考格式:abc.xx.de)

答案:exec.azj.kny.d.c

8.本程序的入口是?(答案参考格式:abc.xx.de)

入口就找Mainactivity

答案:minmtta.hemjcbm.ahibyws.MainActivity

9.本程序的服务器地址的密文是?(答案参考格式:abcABC123)

在对应主入口的包里查看Mainactivity,发现了base64加密和地址

查看加密部分,t这一方法的用例,发现存在loadurl,判断密文所对应的就是服务器地址

解开后发现确实是

答案:aHR0cHM6Ly9hbnNqay5lY3hlaW8ueHl6

10.本程序实现安全检测的类的名称是?(答案参考格式:abcABC123)

挨个翻看到了安全提示,提到了a类和b类查看声明

跳到声明,交给gpt解释

答案:a

11.请从网站源码中找出木马文件,并提交木马连接的密码。(答案参考格式:abcABC123)

检材提供了网站源码,所以直接让D盾扫一下目录

在第一个php文件里发现一句话木马

答案:lanmaobei666

12.请提交数据库连接的明文密码。(答案参考格式:abcABC123)

\WWW\application目录下看到database.php,其中发现数据库密码指向my_encrypt()的返回值

在application下同样看到encrypt目录,其中发现encrypt.php,用在线php运行或者重构网站都可以

答案:KBLT123

13.请提交数据库金额加密混淆使用的盐值。(答案参考格式:abcABC123)

<font style="color:rgb(44, 62, 80);">application\admin\controller\Channelorder.php</font>中找到盐值

答案:jyzg123456

14.请计算张宝在北京时间2022-04-02 00:00:00-2022-04-18 23:59:59累计转账给王子豪多少RMB?(换算比例请从数据库中获取,答案参考格式:123.45,保留小数点后两位)

检材给的数据库是postgresql,本地起一个postgresql环境,然后navicat连接一下,导入数据库就行

先根据交易双方筛选一下,得到交易币种

sql语句

SELECT o.is_create_time AS trade_time,
       o.money,
       TO_CHAR(b.change_time, 'YYYY-MM-DD') AS exchange_date,
       b.transfer_price AS exchange_rate
FROM tab_channel_order_list o
JOIN info_bargain b ON DATE_TRUNC('day', o.is_create_time) = DATE_TRUNC('day', b.change_time) AND payer_id=3 AND payee_id=5 AND o.is_create_time BETWEEN '2022-04-02 00:00:00' AND '2022-04-19 00:00:00'

导入excle,再用脚本解密,求和


import openpyxl
import hashlib
import base64

# 解密函数
def decrypt(data, key):
    key = hashlib.md5(key.encode()).hexdigest()
    x = 0
    data = base64.b64decode(data)
    len_data = len(data)
    len_key = len(key)
    char = ''
    str_ = ''
    for i in range(len_data):
        if x == len_key:
            x = 0
        char += key[x]
        x += 1
    for i in range(len_data):
        if ord(data[i:i+1]) < ord(char[i:i+1]):
            str_ += chr((ord(data[i:i+1]) + 256) - ord(char[i:i+1]))
        else:
            str_ += chr(ord(data[i:i+1]) - ord(char[i:i+1]))
    return float(str_)

    # 读取 Excel 文件
wb = openpyxl.load_workbook('1.xlsx')
sheet = wb.active

# 迭代每行数据,解密 money 列并将解密值与 exchange_rate 列相乘,然后累加
total = 0
for row in sheet.iter_rows(min_row=2, values_only=True):
    encrypted_money = row[1]  # 假设 money 列是第二列
    exchange_rate = row[3]  # 假设 exchange_rate 列是第四列
    decrypted_money = decrypt(encrypted_money, 'jyzg123456')  # 使用给出的解密函数
    actual_amount = decrypted_money * exchange_rate  # 计算实际金额
    total += actual_amount

    # 输出累加结果
print(total)

这里自己写的脚本不知道为啥一直算的不对,借用了大佬wp里的脚本

答案:15758353.76

标签:00,22,参考,蓝帽,初赛,答案,abcABC123,格式,data
From: https://www.cnblogs.com/Deskgod/p/18684380

相关文章

  • P2234 [HNOI2002] 营业额统计
    P2234[HNOI2002]营业额统计题目翻译:给定\(n\)个数,每一个数都要统计其最小波动值,波动值的定义是当天银收额和之前某次的营收额的差的绝对值,而要求每一天最小波动值的和(第一天波动值为当天营收额)思路:分析题目可以发现,最小波动值就是当天营收额与之前小于它的最大营收额的差......
  • 202404202259 Things 工作流
    202404202259Things工作流有任何事情都记录下来,心中的任何想法都不要放过,使用Things的快速录入功能定时整理收件箱(需要保证整理完收件箱之后,任务都是可执行的)如果有事情2分钟就能解决,那么直接去做,属于小事情如果需要1小时以上,就将任务设置成项目做一次任务分解,分解成小......
  • Ubuntu 22.04上编译安装C++ libconfig库
    一、前言libconfig是一个C/C++配置文件解析库,支持读取和写入配置文件。它使用了一种简单易懂的语法,非常适合用于各种项目的配置管理。本文将详细介绍如何在Ubuntu22.04上编译和安装libconfig库。二、环境准备在开始编译安装libconfig之前,需要确保系统已经安装了必要的开发工具......
  • Ubuntu22.04上Docker的安装
    在Ubuntu22.04上安装Docker可以帮助您快速构建、测试和部署应用程序。Docker是一个开源的容器化平台,它使开发人员能够将应用程序及其依赖项打包到一个标准化的单元中。本文将详细介绍如何在Ubuntu22.04上安装和配置Docker。一、更新系统首先,确保您的系统软件包是最新的。这有......
  • 国产化板卡设计原理图:2295-基于 JFM7K325T的半高PCIe x4双路万兆光纤收发卡
      基于JFM7K325T的半高PCIex4双路万兆光纤收发卡    一、板卡概述   板卡采用JFM7K325T芯片作为主处理器,可应用于万兆网络、高速数据采集、存储;光纤隔离网闸等领域。      二、功能和技术指标: 板卡功能参数内容......
  • 国产板卡设计原理图:2226-基于JFM7K325T PCIeX8 四路光纤卡
    一、板卡概述     板卡主芯片采用JFM7K325TFPGA,pin_to_pin兼容FPGAXC7K410T-2FFG900,支持8-LanePCIe、64bitDDR3、四路SFP+连接器、四路SATA接口、内嵌16个高速串行收发器RocketIOGTX,软件具有windows驱动。    二、功能和技术指标: 板卡功能参......
  • 2239. 找到最接近 0 的数字
    给你一个长度为n的整数数组nums,请你返回nums中最接近0的数字。如果有多个答案,请你返回它们中的最大值。示例1:输入:nums=[-4,-2,1,4,8]输出:1解释:-4到0的距离为|-4|=4。-2到0的距离为|-2|=2。1到0的距离为|1|=1。4到0的距离为|4|=4......
  • 【leetcode 22】541. 反转字符串II
    思路:其实在遍历字符串的过程中,只要让i+=(2*k),i每次移动2*k就可以了,然后判断是否需要有反转的区间。因为要找的也就是每2*k区间的起点,这样写,程序会高效很多。classSolution{publicStringreverseStr(Strings,intk){char[]ch=s.toCh......
  • DBeaver 22.0 最新版下载及安装教程
    DBeaver简介DBeaver是一个通用的数据库管理工具和SQL客户端,支持MySQL,PostgreSQL,Oracle,DB2,MSSQL,Sybase,Mimer,HSQLDB,Derby,以及其他兼容JDBC的数据库。DBeaver提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB数据,修......
  • ELA-21 (human); 是一种 apelin 受体激动剂;LRKHNCLQRRCMPLHSRVPFP(Cys6-Cys11); 2245073
    ELA-21(human) 简介    ELA-21(human)是一种 apelin 受体激动剂,pKi 为8.52。ELA-21(human)在亚纳摩尔效价下,完全抑制Forskolin诱导的cAMP产生,并刺激 β-arrestin 募集。ELA-21(human)也是G蛋白依赖性和非依赖性途径的激动剂。【中文名称】ELA-2......