美文网首页
bugku前女友(SKCTF)

bugku前女友(SKCTF)

作者: 牛一喵 | 来源:发表于2018-10-13 15:02 被阅读0次

emmmm,打开题目是这样子的,天啦,连做题目都要提到分手这个伤感的主题,好了认真做题。

打开源码发现链接是转到另一个页面的链接,点击

strcmp() 函数比较两个字符串。

从上述代码我们知道需要v1与v2不相等,但是md5加密后相等,v3需要和flag相等。

试下 字符串 240610708跟QNKCDZO,所有类似的字符串得到的md5如果是0e打头的,一些语言(PHP)会做隐式转换,当做int类型计算,得到的结果是 0,最后导致0==0,判定为true

v1=240610708&v2=QNKCDZO&v3

那么我蒙住了,我就是要得到flag,我怎么设定v3呢,通过百度发现strcmp有一个漏洞,这一个漏洞适用与5.3之前版本的php,传入的期望类型是字符串类型的数据,当这个函数接受到了不符合的类型,这个函数将发生错误,但是在5.3之前的php中,显示了报错的警告信息后,将return 0 !!!! 只要v3是一个数组就可以,php为了可以上传一个数组,会把结尾带一对中括号的变量,因此

我们设定v1=240610708&v2=QNKCDZO&v3[]=1

get ~~~

相关文章

  • bugku前女友(SKCTF)

    emmmm,打开题目是这样子的,天啦,连做题目都要提到分手这个伤感的主题,好了认真做题。 打开源码发现链接是转到另...

  • 前女友(SKCTF)

    打开源代码,出现code.txt isset()函数用于检测变量是否已设置并且非NULL. strcmp() 函数...

  • bugku总结

    身为在安全里摸着石头过河的菜鸟,做了这么多bugku的题,是时候来一次总结了。 login1(SKCTF) (sq...

  • bugku login1(SKCTF)

    打开之后我先注册了一个账号尝试,然后跳出来不是管理员还想知道flag,因此账号一定要是管理员啊,我注册一个admi...

  • bugku login3(SKCTF)

    进入网页,进行登陆尝试,发现用户名是admin,但是不清楚密码,因此应该是通过用户名来进行注入。并且发现and是被...

  • Bugku CTF login2(SKCTF)

    抓包获得源码 代码中的单双引号的嵌套,其中username和password列名在数据库中是存字符串的,而字符串是...

  • RSA从原理到ctf解题(解题篇Ⅰ)

    bugku rsa 一道关于rsa常规的ctf题目(来自bugku):链接:https://ctf.bugku.c...

  • 2019-03-31

    Bugku-代码审计 https://ctf.bugku.com/challenges 1、extract变量覆盖...

  • Bugku-CTF题解WEB部分

    去训练一下基础! Bugku地址:https://ctf.bugku.com/challenges 0x01 we...

  • 2019-04-13

    BUGKU -加密 1、滴答,滴 -... -.- -.-. - ..-. -- .. ... -.-. 很明显是...

网友评论

      本文标题:bugku前女友(SKCTF)

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