宝硕博客

宝硕博客

马上订阅 宝硕博客 RSS 更新: https://blog.baoshuo.ren/atom.xml

USTC Hackergame 2022 Write Up

2022年10月30日 07:54

签到

日常改参数。

猫咪问答喵

  1. 中国科学技术大学 NEBULA 战队(USTC NEBULA)是于何时成立的喵?

    在这个页面中有这样一段介绍:

    星云战队(Nebula)

    中国科学技术大学“星云战队(Nebula)”成立于 2017 年 3 月,“星云”一词来自中国科学技术大学 BBS“瀚海星云”,代表同学们对科学技术的无限向往和追求。战队现领队为网络空间安全学院吴文涛老师,现任队长为网络空间安全学院李蔚林、童蒙和武汉。战队核心成员包括了来自网络空间安全学院、少年班学院、物理学院、计算机学院等各个院系的同学,充分体现了我校多学院共建网络空间安全一级学科的特点。战队以赛代练,以赛促学,在诸多赛事中获得佳绩。

    可知答案为 2017-03

  1. 22 年坚持,小 C 仍然使用着一台他从小用到大的 Windows 2000 计算机。那么,在不变更系统配置和程序代码的前提下,Firefox 浏览器能在 Windows 2000 下运行的最后一个大版本号是多少?

    Google 搜索 windows 2000 firefox 可以搜索到一个帖子:Last version of fireFox to work on Windows 2000?,可知答案为 12。

  2. 你知道 PwnKit(CVE-2021-4034)喵?据可靠谣传,出题组的某位同学本来想出这样一道类似的题,但是发现 Linux 内核更新之后居然不再允许 argc 为 0 了喵!那么,请找出在 Linux 内核 master 分支(torvalds/linux.git)下,首个变动此行为的 commit 的 hash 吧喵!

    关于这部分的限制在 fs/exec.c 文件下,那么 git blame 可知这部分是在 dcd46d8 中被修改的。

家目录里的秘密

VS Code 里的 flag

全局搜索 flag{ 可得:

rclone 里的 flag

rclone.conf 里可以找到一个密码,通过在 Google 上搜索可以找到 一份现成的解密代码

package main

import (
    "crypto/aes"
    "crypto/cipher"
    "crypto/rand"
    "encoding/base64"
    "errors"
    "fmt"
    "log"
)

// crypt internals
var (
    cryptKey = []byte{
        0x9c, 0x93, 0x5b, 0x48, 0x73, 0x0a, 0x55, 0x4d,
        0x6b, 0xfd, 0x7c, 0x63, 0xc8, 0x86, 0xa9, 0x2b,
        0xd3, 0x90, 0x19, 0x8e, 0xb8, 0x12, 0x8a, 0xfb,
        0xf4, 0xde, 0x16, 0x2b, 0x8b, 0x95, 0xf6, 0x38,
    }
    cryptBlock cipher.Block
    cryptRand  = rand.Reader
)

// crypt transforms in to out using iv under AES-CTR.
//
// in and out may be the...

剩余内容已隐藏

查看完整文章以阅读更多