2022浙江省大学生信息安全竞赛技能赛初赛Writeup

这篇具有很好参考价值的文章主要介绍了2022浙江省大学生信息安全竞赛技能赛初赛Writeup。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言:misc浅浅ak了一下,misc2一血misc3二血,最高冲上了第5,不过后来还是嘎嘎掉到第9,crypto和pwn一道没出真的太菜了(
希望周末决赛能好好加油!

misc

misc1-好怪哦

拖到010观察得到是逆置的zip压缩包,简单写个脚本倒一下

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

with open('fuck.zip','rb') as f:
    hex_list = ("{:02X}".format(int(c)) for c in f.read())   # 定义变量接受文件内容
    buflist = list(hex_list)  # 用列表保存信息,方便后续操作
    list1=buflist[::-1]
    flag=''
    for i in list1:
        flag+=i
    print(flag)

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

解开后得到一个缺少文件头的png,补上png文件头
[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

提示CRC校验错误,修改宽高后得到flag

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

misc2-神奇的棋盘

打开得到一副adfgvx加密棋盘

观察txt数据只有1-5,猜测是数字字母坐标转换,用notepad批量操作一下
[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

得到

AGAXXDAGGVGGVDVADAVXDGADVGDVAADDDDFXAFAFDGDVXXDGGDGGDXDDFDDXVGXADGVDFXVVAADDXDXXADDVGGGXGXXXXGXXGGXGDVVVGGGAGAAAAGAAGGAGDDDAGAGGGAGGAGAGAAAVAAAXGXGGGXGGXGXGXXXV

直接解adfgev发现出不来

后发现棋盘存在lsb隐写

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

base32

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

得到一串key:Yusayyds

这里卡了很久,因为断网没有办法找网站解带key的adfgvx
但队友很给力,在CaptfEncoder里找到带key的adfgvx解密,直接解得到flag

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

misc3-segmentFlow

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

观察压缩包数据,前7个小文件只有4字节,尝试使用crc爆破文件内容

import string
import binascii
def Crack_4B(crc_list):
    print('-------------Start Crack CRC 4B-------------')
    #crc_list = [0xc0a3a573, 0x3cb6ab1c, 0x85bb0ad4, 0xf4fde00b]#文件的CRC32值列表,注意顺序
    comment = ''
    chars = string.printable
    flag = 0 

    for crc_value in crc_list:
        for char1 in chars:
            for char2 in chars:
                for char3 in chars:
                    for char4 in chars:
                        res_char = char1 + char2 + char3 + char4#获取遍历的任意4Byte字符
                        char_crc = binascii.crc32(res_char.encode())#获取遍历字符的CRC32值
                        calc_crc = char_crc & 0xffffffff#将遍历的字符的CRC32值与0xffffffff进行与运算
                        if calc_crc == crc_value:#将获取字符的CRC32值与每个文件的CRC32值进行匹配
                            print('[+] {}: {}'.format(hex(crc_value),res_char))
                            comment += res_char
                            flag = 1
                            break
                    if flag == 1:
                        break
                if flag == 1:
                        break
            if flag == 1:
                        break
        flag = 0
              
    print('-----------CRC Crack Completed-----------')
    print('Result: {}'.format(comment))

crc_list = [0xce70d424,0xc3f17511,0xf90c8a70,0xf8ab2771,0xc0ce8ee6,0xb2a6cde9,0x8637fa85,0x62f8f1a9]
Crack_4B(crc_list)

得到压缩包密码:gZinflAte_BasE64

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

解开后观察流量包数据,发现有大量的base64字段,再根据压缩包密码猜测肯定是有用的,直接tshark拉出来全部数据

tshark -r segmentFlow.pcapng -T fields -e urlencoded-form.value | sed '/^\s*$/d' > 1.txt

发现数据之间用逗号隔开,将其全部替换为换行

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

发现大量的散落的zip数据,手动全部提取出来,解开得到flag

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

web

web1

真·签到题,呆瓜了一直没搞出来,结束前一分钟搞出来了,来不及补wp了(
后来想复现平台关了,所以没法贴图,简单描述一下吧

御剑扫出robots,一路跟进进去,最后一个页面f12获得hint,根据描述直接get传参即可

web2-nisc_学校门户网站

浏览题目,看到默认密码的规则

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

发现有注册界面,尝试注册,输入默认密码作为自己的密码

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

注册成功后登录网站,直接获得flag

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

web3-吃豆人

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

查看题目,是一个网页小游戏,用开发者工具打开查看js实例。

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

看到连接index.js,点击进入分析

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

index.js最后看到一串base64的字符,尝试解密,获得flag。

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

DASCTF{f235b02382a223fda4ce2ec62148d94c}

re

re1-ManyCheck

首先尝试脱壳,发现没有壳

运行程序,查看程序功能和显示的字符串

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

使用ida反编译查找对应字符串

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

跳转到对应的位置,查看程序逻辑

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

发现需要让第一个输入的字符等于77,然后再算出后面两个算术题。

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

成功进入第三关,程序是右移,我们需要左移获得flag

d = 1718896489
bin_d = '0'+str(bin(d)[2:])
temp = bin_d[16:]+bin_d[:16]
print(int(temp,2))
#1198089844

输入答案获得flag

[浙江省首届网络安全大赛预赛] writeup,CTF_Writeup,网络安全,python

DASCTF{M71_Gift_08L}


个人拙见,各位师傅如果有好的解法可以交流一下
有需要题目备份的可以dd文章来源地址https://www.toymoban.com/news/detail-728908.html

到了这里,关于2022浙江省大学生信息安全竞赛技能赛初赛Writeup的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mapbox加载浙江省天地图服务和数据处理

    通过浙江省天地图官网申请所需服务,使用token获取服务数据 由于浙江省天地图使用的坐标系是 cgcs2000,需要使用 的框架对应为 @cgcs2000/mapbox-gl,通过cdn引入或npm下载 影像服务地址为: ‘https://ditu.zjzwfw.gov.cn:443/services/wmts/imgmap/default/oss?service=WMTSrequest=GetTileversion=1.0.0layer=im

    2024年01月23日
    浏览(44)
  • 2021-2023浙江省内八大MBA项目招生情况:注意大小年啊~

    nbsp; nbsp; nbsp; nbsp;现如今国内的MBA教育呈现出一片繁华景象,过去的这些年来每年几乎都有新增加的MBA招生院校,浙江省内目前共有九大MBA招生院校,除了浙大独领风骚之外,其余八个MBA项目也都有自己的一席之地。纵观2023年的招生录取,小立老师认为很明显的是属于大年行

    2024年02月08日
    浏览(50)
  • 2023第二届浙江省技能大赛温州市选拔赛任务书

    竞赛时间 共计3小时。 任务一:Windows操作系统渗透测试 任务环境说明: 服务器场景:Server2003(开放链接) 服务器场景操作系统:Windows7 1.通过本地PC中渗透测试平台Kali对服务器场景Windows进行系统服务及版本扫描渗透测试,并将该操作显示结果中Telnet服务对应的端口号

    2024年02月03日
    浏览(55)
  • 2023年2月浙江省中小企业协会与各专委会大事记

    1 1月13日上午,协会领导蔡章生带队走访国家绿色技术交易中心,调研绿色技术创新工作,与国家绿色技术交易中心副主任贺沛宇、中教能源研究院黄刚院长(线上视频参会)、项目主管郦剑飞等进行座谈,研究推进“双碳”产业、EATNS碳管理体系建设以及节能降耗项目落户浙

    2024年02月14日
    浏览(41)
  • 浙江省计算机三级网络及安全技术资料(最后有我考完后的想法)

            还有一周就要考试了,网上几乎找不到浙江省的计算机三级网络及安全技术的复习资料,大部分都是全国计算机三级的复习资料,气得我直接对着大纲一部分一部分找过去。以后的友友们需要的自取,为了能够顺利通过浙江省计算机三级考试,我给大家铺好路。 三

    2024年02月08日
    浏览(48)
  • 2022第十五届全国大学生信息安全竞赛(ciscn)西南赛区部分WP

    EzSignin 访问题目flag是假的,F12源代码,看到base64解码 解码得到flag CODE 访问题目,有个aid.php直接访问不行,使用PHP为协议进行读取,input2需要等于Welcone!,这里要使用data协议编码一下,input3可以随便输入 得到aid.php的代码 很明显的反序列化,直接构造payload: exp: base64解码得

    2024年02月06日
    浏览(53)
  • 2022 年辽宁省大学生程序设计竞赛 个人题解

    title : 2022 年辽宁省大学生程序设计竞赛 date : 2022-10-25 tags : ACM,练习记录 author : Linno 题目链接:https://ac.nowcoder.com/acm/contest/43937 进度:10/13 质量比较差的场,后三题是错的,D题spj也是错的,其他nt题也多。 A-伟大奋斗 B-可莉的五子棋 枚举每个点作为起点向下统计就行了。 C-消

    2023年04月08日
    浏览(47)
  • 大学生简历信息填写模板

        大学生简历信息填写模板篇1   姓名:__性别:_年龄:22健康状况:良好   籍贯:__家庭背景:职工家庭   所学专业:市场营销学历:本科(在读)   参业意向:可从事文秘工作、贸易、产品营销、活动策划、谈判沟通、广告宣传,市场调查等方面工作。   知识结构:

    2024年02月09日
    浏览(53)
  • 2022全国大学生数学建模A题的思路与解法

    首先,我们队在历经了千辛万苦之后,光荣得获得了  省三...... 队伍构成 物理*2 + 计算机*1 队伍分工  计算机--受力分析  物理--数值计算 总评:图一乐,狠乐!物理系,计算机系嘛,不怎么看建模的啦! 如果只是考虑力学问题的话,我们分析得肯定还不太到位,但是这个题

    2024年02月06日
    浏览(51)
  • 2022宁夏杯B题论文分析+完整代码(大学生就业问题分析)

    写这篇博客只是梳理一下宁夏杯的思路,仅供参考 本篇博客代码和论文来源于:CSDN的Day-3博主,已征得本人统一,感谢Day-3大佬。 属性 说明 ID 用于识别候选人的唯一ID 薪金 向候选人提供的年度CTC(以INR为单位) 性别 候选人的性别 DOB 候选人的出生日期 10% 在10年级考试中

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包