这篇文章本来的名字或许应该是”金融密码杯-wp-crypto”,那么为什么他变成了一篇纯游记呢?
前言
事情要从9.26号开始说起,lvsun和我说有个比赛叫”金融密码杯”,奖金特别多,问我有没有打过;我听说这个消息,就上比赛官网看了看:
100000块!而且线下居然还是考察实战密码应用分析能力的CTF。听说有这种好事,我、yolbby、hashhash三个正好没啥事干的大四学生加上Zima马上组了cyberCryer报了个名。
线上赛
线上海选赛是10.26下午两点,比赛时长是两个半小时(看这个比赛时间就感觉有点不对了)。当天比赛的中午我才知道原来官网更新过一次公告而且换了URL,然后读了一下公告发现几个事情TT:
第一,要考理论:
而且理论必须全队作答取平均:
第二,CTF是全方向的,不止有crypto:
我们队直接人晕了,不过来都来了就还是打打吧,正好hashhash做过二进制,Zima会一些web和misc。
然后到了下午两点正式开赛,因为理论题只有前半个小时能做,所以我开赛后就直接奔向理论题。我做的比较慢,做完出来才看见yolbby说CTF题目是有前三血的分的;再一看,crypto方向一共三个题,全是新生赛难度,一个异或,一个p-1光滑,一个三维vigenere,不到半个小时的时间好些队伍都做完了。
yolbby理论比我做的快不少,所以这三个crypto题十几分钟的时间他也基本收尾了,别的方向我一点也不懂,所以我就去做misc。我做的那道misc是一个PNG修改高度+文件分离+base64隐写的题目,完全是新生赛难度的,做完发现他们三个是真猛,hashhash把re和pwn都做完了,Zima出了一道只有他做出来的web,最后我们四个一起做一道misc的二维码题,Zima开始以为是个拼图,我看了下发现说二维码都没有打乱顺序,所以就按分离帧拼起来就行,hashhash直接喂给gpt马上就梭了出来。
最后剩个流量分析的题目实在不太会做,但结果也很离奇,明明是四个密码手,打这个全方向的线上赛还这样稀里糊涂的拿了个第一XD:
因为据hashhash说其他方向的题目也是新生赛难度的
线下赛
赛前
审核了几天比赛结果后,我们收到了决赛入围的通知,决赛17号在苏州高铁金科大酒店报道,在18-20号一共比三天。每天分别比赛7/7/9小时。
初赛一共就比了两个半小时,线下赛比三天,不知道会比些什么要这么久,不过比就比吧!既然主办方包了比赛的食宿,那就当旅游了。hashhash率先发现住的酒店似乎很高级,挂牌一千多一晚上,所以住四晚上换算一下就是已经人均赚了几千,值了。
虽然不报销路费,不过从我的校区甚至直接坐地铁都很快可以到苏州
不过我还是坐的高铁去,因为这是我在苏州坐地铁才知道的
整个赛前准备环节也比较新奇,微信群不是一个包含所有队伍的大群 ,而是一个队伍拉一个群。群里一共八个人,工作人员甚至和参赛选手一样多。
但既然是来参加比赛的,比赛内容还是很重要,在17号报到那天我们知道了比赛内容具体是:
三天一共比四个题目,其中两个是逆向占大头:
比赛积分规则不同于传统CTF,每个队伍做出题目就会拿到题目在那个时刻对应的分数,题目分数会随着做出队伍数量增多而衰减,但是拿到的分数不会,所以很吃手速。
就比如第一个做出来的队伍拿到10分,第二个做出来的队伍拿到9分这样
三天比的是同样的四个题目,题目还可以每天的比赛时间结束后拿下来继续做,所以不管现场出不出网,都相当于是出网的
而且现场实际上也出网
了解了这些之后,我们大概已经想好了作战计划:
- 尽可能用最快的速度做出前两个crypto题目,拿到多一点的分
- 然后直接去旅游(゚∀。)
比赛
18号早上9点,比赛正式开始了,看到赛题的那一刻,我们笑了:
- 赛题1,hashhash说是一个比较猜谜的web-crypto
- 赛题2,是一个数据清洗,主要是要做:
- 把用户的password加密方式从SM4改到SM9
- 数据脱敏,就是按指定格式给数据打码
- 赛题3,4倒是很纯正的逆向
所以实际上,四个比赛题严格说来应该算web,misc和两个re。午饭的时候我们做完了前两个题目,然后就直接收拾东西出发旅游。
以上就是这篇文章是一篇纯游记,而没有wp的原因了(´-ω-`),那么接下来就进入游记部分。
不过还是纪念一下吧,cyberCryer的第二次比赛/第一次线下赛,虽然打的是个和密码关系不大的:
游记
就流水账记法来写吧。
17号
我们队四个人,Zima到的最早,十一点左右就到了,我比Zima晚半小时,hashhash要晚上八点左右才到,yolbby人还在武汉打华为杯,就更晚了,可能晚上十点多才来。
所以我在酒店放好行李稍微休息了一会儿后,就和Zima出门了,先去小逛一圈再说。
午餐
酒店在苏州北站的对面,虽然酒店很好,但是周围也是真的荒。好在附近有个小商场,Zima搜了下发现说那里有个苏式面馆正好可以尝一尝。我点了份爆鳝面,长这样:
苏式面总体上来说似乎都长这样,总结一下特点大概有:
面比较细
Zima查到说这种面就是阳春面
调味料很少,感觉基本是汤+少许酱油+葱花
据Zima的苏州本地朋友说,上面这张已经算红汤了,清汤面的汤颜色淡很多
浇头是甜的,比如这几节鳝鱼TT
平江路
吃完饭我们坐地铁去了平江路,这里很符合对江南水乡的想象:
一条窄窄的河
河两边是步行街,步行街上栽满绿树,映的河水也是绿的
步行街两边是瓦房
*很多穿汉服的女生
以及很多拿着设备跟着拍照的摄影师
虽然是周日下午,但是人似乎也不能算特别多,所以不管是在街上还是在店铺内都不会太挤,我和Zima就时不时进店逛逛,非常惬意。
风景
这家店里最便宜的佛珠都是上百的,家具以及陈设会上十万甚至上百万,做的的确很好看,但是也确实贵
有钱人的世界真的不懂
一直走到平江路中段的话可以拐到一条比较新的街叫仓街,那里有相门城墙:
吃喝
平江路上吃的不少,我们这一次来逛主要经历了个水果测评环节,在Zima的鼓动下,下面的水果我都买了一点尝尝:
我都叫不上来名字,按特征来说的话是:
紫色长条水果:这个还可以,看着像个小茄子,实际上吃着应该更接近葡萄的味道,9分
黄色圆形水果:这个应该是某种梅子,太甜了,而且口感相当诡异,有点硬的同时还有点粘牙,6分
紫色圆形水果:这个神似摩尔庄园采的那种浆果,看着像葡萄吃着也像葡萄,味道还可以,9分
火参果/海参果:这个我知道名字,叫火参果可能是因为他像人参果起了火,叫海参果可能是因为长得像海参。但无论从哪个层面来说,它都是这几个果子里最÷最÷的:
价格:十五块还是十二块一个
Zima还砍了点价都这么贵
味道:他的果肉是黄绿色的,味道偏酸,像是鼻涕
口感:看到它的形状很难想象得到这个果子该怎么吃,实际上是插个吸管上去,然后像下图一样吸。你会发现直接吸是根本吸不上来的,你还要用吸管先捣一捣里面的果肉,然后对准它才能吸上来。吸上来第一口我就抑郁了——真的很难吃TT
还有作为苏州特色的绿豆汤,Zima的朋友强力推荐给他:
绿豆汤味道比较淡,像薄荷水,里面的配料主要有绿豆、糯米、小薄荷糖,会给个勺子在喝完后用来吃。和汤的淡相比,绿豆和糯米倒相当甜,很好吃。
平江路大概就这样花两个小时左右逛完了第一次,总结一下的话,这是个风景非常好并且商业化不那么严重的江南街道,总体上来说体验挺不错。
观前街
观前街就在平江路的旁边,几步路就走到,所以逛街为主的我们两个很自然的就把他当作了下一站。
不过这里就是很大型的商业街,街道很宽,两边是大型商场和一些很常见的小店铺,比如十元专卖店、长沙臭豆腐之类。没有什么苏州的特色,所以也没有什么风景可言,主要来吃东西。我和Zima在这里吃了大闸蟹,味道还可以:
东方之门
这个地方算是苏州地标——一栋看上去很像裤衩的楼,在出地铁口的扶梯上就能看见:
对面就是中心广场:
然后是一些随手拍:
东方之门真正出现在眼前的时候是很壮观的,旁边的苏州中心广场人流量也很大,不过由于比赛还要测试下设备,并且hashhash也要来了,所以我们没有太仔细逛就差不多往回赶。
18号
拙政园
整个上午我们都在被比赛折磨,并且由于Zima今晚就要赶回去参加一个中期答辩,所以做完前两个题目后我们一拍即合——去旅游,第一站就是拙政园。
拙政园应该是很经典的苏式园林,不仅体现在它的绿植、假山石以及亭台楼阁,更体现在它的岔路很多,不看地图根本分不清楚该往哪里走。我们四个在里面兜兜转转,不止一次的发现这个地方好像刚刚来过XD。图有点多就随便放几张:
平江路
本来是想继续去狮子林的,不过时间比较晚,快要闭园了,而且Zima要去苏州北赶六点多的高铁,所以我们就又到了平江路,不同之处在于这次是四个人一块儿,而且平江路到处都亮灯了,可以说是夜游。
苏州这几个景点挨的非常近
风景
吃喝
这次一进平江路我们就去逛了一家苏式糕点店,里面很多桂花糕之类的可以免费试吃。我们尝了尝之后,Zima决定买一盒五颜六色的青团,然后紧接着我们四个就都买了一盒五颜六色的青团,这里忘记拍照了,找了张比较符合的网图:
作为景区,也作为商业街,买东西肯定是会有点溢价的,一盒六个25块,并且我们一共买了四盒还送了一盒,倒也不算太贵。我带回学校当早餐吃了两天把它解决掉,味道也还不错。
还有就是Zima临走前送我们的一人一支桂花糯米糕,很香:
观前街
逛完平江路之后Zima走了,差不多正好要到吃晚饭的时间,所以我们三个又很自然的来到了观前街,逛了一些稀奇古怪的商店:
不过逛完一圈我们也都不是很饿,所以决定去苏州中心广场吃饭,正好可以再去一趟东方之门。
东方之门
这一次来的时候天已经是纯黑的了,东方之门看着更加金碧辉煌:
不过到的时候也差不多有点饿了,所以我们看了一圈就进了商场,边逛边想吃什么。
金鸡湖
金鸡湖就是东方之门旁边那个湖,这里在晚上相当好看。
奈何技术不行,拍的好糊
19号
狠狠休息了一早上,中午的时候正规子群队的LOV3师傅热情的找我们面基。并且他也觉得看re太坐牢了,所以打算下午跟我们一起出去玩,于是我们吃完午饭就出发去了虎丘。
虎丘
虎丘的主体部分是一座小山,能逛的不多,然而山下倒是有很大一圈,我们差不多逛了两个多小时。
塔应该本身就有点斜,不是拍照角度问题
柱子上全是刻字,而且后来在南京总统府的竹林也让我发觉一个道理:有竹林就会有人刻字XD
寒山寺
之后我们出发去了寒山寺,寒山寺旁边就是《枫桥夜泊》里的枫桥。由于寺庙内部的殿、佛像之类都不能拍照所以只能拍拍风景,不过风景也确实很不错。
真的特别多的肥鱼,最肥的肥到让人震惊,吃的太好了
晚上
逛完虎丘和寒山寺已经差不多是五六点钟,之后我和hashhash、yolbby分头行动。
分头行动的原因在于:
强网拟态马上要开始打了,今天报到,并且比赛地点在南京
NK本身要参赛
其实Cat Training Force也要参赛,不过由于队友是带我躺着进了AI赛道的决赛,所以我就是来打酱油,有我没我区别不大
rec和NK的指导老师奕叔都在南京
苏州离南京不远
所以NK在19号晚上组织了一次小型聚餐,为了和rec、Cain他们见一面,我从苏州北坐高铁赶去南京南,然后吃完饭又坐高铁赶回来,所以今晚就分头行动了。
也为了蹭上这顿淮扬菜XD
20号
今天计划去的地方比较多,狮子林、西园寺、留园、七里山塘,所以我们上午就出发去了狮子林。
狮子林
狮子林是我个人觉得苏州园林里最有趣的一个,内部有很多盆景,并且有一个相当大的假山,整个园可以逛很久。
逛完狮子林之后,我们坐地铁到了七里山塘附近,然后出地铁站发现一家牛肉煎包店:
我们排了大概有半小时左右买了八个,然后带到旁边一家面馆吃,分量真的很大所以最后也没吃完:
西园寺
之后我们去了有”喵喵寺”之称的西园寺,不过从我们的实际参观情况来看,猫并不是很多,因为吃过饭的缘故所以也没有去尝他的特色素面。
留园
留园也还不错,和狮子林游览体验很类似。不知道是不是来的比较晚的原因,人相对来说也不多,显得比较清静。
七里山塘
逛完留园之后,金融密码杯也快要结束了,shallow、V和sh1k4ku他们完赛后,拉着我们三个一起在小龙坎聚了次餐,吃完之后我们就来了七里山塘逛逛。
吃小龙坎的时候鸡蛋粘锅底了,然后汤炸了XD
七里山塘类似于平江路,不同的是他能逛的范围似乎很小,感觉还没反应过来的时候就已经围着他走了一圈的样子。不过夜晚的江南水乡还是很好看:
到这里我的苏州之行就结束了,因为明早一早要赶去南京强网拟态的现场。遗憾在于没有参观苏州博物馆(听rec说非常漂亮),因为没约上。
不过yolbby和hashhash还会继续在苏州旅游,而且他们明天下午的目的地就是苏博TT
21号
早上一早起来坐上去往南京南的高铁,在接近中午的时候到了强网拟态的现场。
拟态的赛制比较特殊,虽然说有CTF题目,但是做CTF题目的分数只相当于是一把钥匙,用这个分数可以开启一些挑战,然后完成那些挑战才有真正的分数拿。
而队友打的是AI赛道,所以就算我做了CTF题拿了分也没用,所以我到拟态现场的意义就在于蹭饭、吃茶歇而已。
不过今年茶歇没有昨年的好,饭也一般
不过来都来了还是做下题意思意思吧,正好场上有个Crypto题,是个RSA的oracle题目,做出来的有十几个队伍,看了一下的确很简单,直接当成HNP做就行了。下午不知道啥时候又新上了一个padding oracle的题目,下载下来附件看了看和MT19937还有关系,就算有思路debug应该也麻烦,况且就算做出来也没啥用,所以就直接不做了,去做好些师傅在问的蜀道山公益赛的CTF并且写了写wp。
下午的时候Cain找到我说空白今天有来,并且送了我一份r3的贴纸,相当的好看:
拟态晚饭是肯德基,每个人只有一个汉堡一杯可乐,听说有蛋挞,但我们去拿的时候已经没有了,所以完全没吃饱。好在酒店旁边有个小商圈,去那里小小加了顿餐,吃了一次鸭血粉丝汤:
22号
今天干脆直接没去会场(去了我也没啥用),上午留酒店躺了一会儿后就起来玩大乱斗了。
下午队友回来后补了下觉,yansui有比较要紧的事今晚就要走。于是晚饭的时候我们送他到南京南之后,再从南京南出发,准备去秦淮河边玩一圈。
夫子庙
吃喝
最要紧的是先找个地方吃晚饭,pursuing在小红薯上找到了一家叫”好榕意”的面馆,人非常多。
这里的特色叫做拌川,我点的是腰花肉丝拌川,长下面这样,我感觉和拌面比较像:
非常非常香,这家虽然说比较网红,但味道是真的不错,价格也还好,二十多一碗。
风景
之后就是在夫子庙旁边的商业街瞎逛,同样是江南水乡的夜景,只是南京这里比起平江路商业化明显重很多:
之后进了夫子庙参观,好些中学学过的知识已经记不清了,就随缘到处看看:
23号
玄武湖
上午来到玄武湖,天气也很好,和煦的阳光配上明亮的湖面让人感觉耳目一新、心情舒畅。
两个缺点在于
沿着河边走飞蚊特别多,甚至让人不敢开口说话——因为感觉张开嘴就会有蚊子飞进来
划船有点贵,160/h,1h起划
其实想来也还好,不过我们只想划半小时体验一下,就不是很划算
总统府
这是这次旅游中人最多最多的景点,从第一个建筑挤出来后,我们几乎没有再进过建筑内,就以室外看风景为主了XD。
下面是人最多的楼里拍到的照片:
当然室外的景色还是很漂亮:
中山陵
在前一天晚上我们其实有商量过不来中山陵的,原因如下:
哈哈哈,然而我们还是坐地铁往这里赶了,虽然由于时间关系(某个队友要去接女朋友(/‵Д′)/~ ╧╧)没有上山,但是在石像路走了一圈:
同时,由于下午四点是心心念念的双城之战2最后三集的更新时间,所以一到点我就掏出耳机边走边看,没有在意风景了。之后送走要去接女朋友的队友之后我们就回了酒店,也宣告这次旅行彻底结束。
没想到双城2的最后两集稍微拉了一点
更没想到我最喜欢的机械先驱居然直接照着这一坨剧情重做成奥术先驱了( ´•̥̥̥ω•̥̥̥` )
总结
虽然比赛体验不怎么样,但是旅游体验确实拉满了,希望这样的包差旅的线下赛越来越多!