美文网首页
成都大学招新赛

成都大学招新赛

作者: 佛系小沈 | 来源:发表于2019-11-17 18:09 被阅读0次

    某个师傅出题,让我过去瞅瞅,我就过去瞅了两眼,做了一下web和misc。大佬们太强了,我太菜了。下面放一些比较花时间的题目:

misc

说简单也挺简单的,写个脚本爆破就行。这里主要涉及到hashlib库。脚本附上:python3和python2的都有
脚本要跑20分钟左右,跑出来结果是CdHsh,嫌时间长的可以把除了这几个字母以外的全部删掉,嘻嘻。

#coding:utf-8         python3
import hashlib
flag = ''
print(1)       #主要检验是否已经开始跑,代码跑的时间有点长
q = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
for i in q:
    for j in q:
        for k in q:
            for l in q:
                for m in q:
                    flag = i+j+k+l+m
                    #print(flag)
                    md5=hashlib.md5(flag.encode(encoding='UTF-8')).hexdigest() #python3是这么写的
                    #print(md5)
                    if md5[0:4] == 'b996' and md5[29:32] == '3e2':       #这里要注意后面的这个,可以写成[-3:],不要写成[-3:0],我说我怎么跑不出来  /手动哭泣
                        print (flag)
print('1')        #判断循环结束,不管跑出来没跑出来我们都能知道结束了

#coding:utf-8    python2
import hashlib
keyword1="3e2"
keyword2="b996"
key = ['q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','Q','W','E','R','T','Y','U','I','O','P','A','S','D','F','G','H','J','K','L','Z','X','C','V','B','N','M']     #这里用列表实现,但是打字比较麻烦,不建议使用
for i in key:
    for j in key:
        for k in key:
            for l in key:
                for m in key:
                    word = str(i)+str(j)+str(k)+str(l)+str(m)
                    flag=hashlib.md5(word)
                    if flag.hexdigest()[-3:]==keyword1 and flag.hexdigest()[0:4]==keyword2:
                        print flag.hexdigest()
                        print word


web

1.serialization-1(序列化)

题目如下:

首先判空,如果不为空,那就执行反序列化操作。然鹅标题是赤裸裸的序列化(提示很明显),那么我们应该对一个东西进行序列化。(反序列化的逆操作)
具体代码如下:

<?php
class Test{ private $a = 'aa';}     //对Test类进行操作,只需要改$a,如果不放心照抄原题的也行
$a= new Test();       //先new一个变量
$b = serialize($a);     //先序列化
echo urlencode($b);     //这里输出,如果直接输出,会出现一些字符不能展示的情况,这时候就需要url编码一下
?>

O%3A4%3A%22Test%22%3A1%3A%7Bs%3A7%3A%22%00Test%00a%22%3Bs%3A2%3A%22aa%22%3B%7D

然后直接get传值一个?data=O%3A4%3A%22Test%22%3A1%3A%7Bs%3A7%3A%22%00Test%00a%22%3Bs%3A2%3A%22aa%22%3B%7D        就完事了

flag{0030-0571-8890-4673}

2.矛盾

先代码审计,看懂大概意思是要上传f1,f2,f3,其中f2=0,f1既要等于0又不能等于0,f3等于0而且f3的MD5值也要等于0,。
对f2进行分析:post一个f2=0就行了,很简单。
对f1进行分析,因为该比较是弱比较,所以既要等于0又不等于0只要是一个以0开头的字符串就行,比如0a。
对f3进行分析,同理,只要一个以0开头的字符串,并且md5等于0就行。
写了个脚本,发现0vbcf的MD5值是以0开头的,那就get传f1,post传f2,cookie传f3(可以使用火狐插件,也可以使用BP抓包修改)

flag{Due_to_weak_type:)}

脚本附上:

import hashlib
flag = ''
q = "qwertyuiopasdfghjklzxcvbnm"
for i in q:
    for j in q:
        #for k in q:
            #for l in q:
                #for m in q:
                    flag = '0'+i+j   #+k+l+m              #这里主要是调整你需要是位数,不够自己加哈
                    md5=hashlib.md5(flag.encode(encoding='UTF-8')).hexdigest()
                    if md5[0:1] == '0':
                        print (flag)
                        print(md5)

好多好多,那么多随意挑

相关文章

  • 成都大学招新赛

    某个师傅出题,让我过去瞅瞅,我就过去瞅了两眼,做了一下web和misc。大佬们太强了,我太菜了。下面放一些比较花...

  • 2018-2019学年学生社团招新活动

    11月6日是成都体育学院2018-2019学年学生社团招新的日子,各大学生社团齐出动,在食堂门口的小路上摆上了“小...

  • 第二周中高层例会

    1. 换届交接 2. 招新 3. 内部赛时间提前 11月微软创新杯 10.1~11.1内部赛 4. 任务没完成 帖...

  • 我也是第一次当你的部长

    大概每个人都试过,初到大学,被很多组织招新的讯息轰炸。然后拉上舍友或者同学,到各个招新摊位都瞧瞧,跃跃一试。 等招...

  • 我也是第一次当你的部长

    大概每个人都试过,初到大学,被很多组织招新的讯息轰炸。然后拉上舍友或者同学,到各个招新摊位都瞧瞧,跃跃一试。 等招...

  • 大学那些事‖招新

    三大组织七大系招新了,那个时候第一次听到招新这个词语。想了半天也想不明白,最后看了学生会宣传单,才知道招新人。 那...

  • 大学社团招新

    开始大学生活也有一个多星期了,关于社团的招新也是一直活跃的一个问题,大大小小的社团,五花八门的宣传单,还有抓住...

  • 大学生活之组织社团篇

    大学军训后,就是社团招新了。当然,每个大学招新的时间不同,一般都应该是军训后。 不管是什么时候,相信很多人从高中时...

  • 超级招聘会落地武汉,钉钉为何“不务正业”力推新校招?

    9月14日,阿里钉钉“新校招”超级招聘会在武汉大学召开,这不是阿里钉钉自身的校招,而是其“新校招”解决方案的第一次...

  • BEGIN 壁纸 | 斯篮搏大学社团招募新社员

    ​ SlamBall 大学社团 开始招新 USAA 大学斯篮搏体育发展协会 2018-2019 年度大学社团招募正...

网友评论

      本文标题:成都大学招新赛

      本文链接:https://www.haomeiwen.com/subject/bygpictx.html