美文网首页CTF
[SHA2017](web)writeup

[SHA2017](web)writeup

作者: _Deen | 来源:发表于2017-08-07 15:17 被阅读88次

[SHA2017](web) writeup

Bon Appétit (100)


Ethical Hacker (200)


  • 这题是一道注入
  • 手工fuzz情况如下
    • 注入点在email这个位置
    • 过滤了空格,可以用/**/代替
    • 过滤了括号
    • 可以使用 -- 进行注释
    • 采用union select 语句进行注入

这题是一个sqlite数据库的注入

sqlite注入简介看这:

http://www.cnblogs.com/xiaozi/p/5760321.html

id=1 : 7RTSGl9v907CzSdo
id=2 : W+OTqx5JlGWm
id=3 : pV/0nSQucWu5nAux
id=4 : ChqS4hrWupnQ4+Hr
...

wocao,这得有多少条,试试能不能用goup_concat,但是过滤了括号,这里要进行绕过,CVE-2016-1003

给一个大佬的传送门

https://lorexxar.cn/2016/12/28/cve-2016-10030/

所以绕过就是利用双引号进行绕过括号过滤

  • 还有一个line表,

所以,要得到flag,应该是按照line表的顺序,去对应base64,组成字典,将base64的内容进行拼接,这里需要一个脚本,将line,base64分别保存为文本
注意:需要将base64当中的 / 斜杠去掉

#! python
# -*- coding: utf-8 -*-
__author__ = 'Deen'

import base64

with open('base64.txt') as fp:
    b64 = fp.read().split(',')
    fp.close()

with open('line.txt') as fp:
    line = fp.read().split(',')
    fp.close()
    
# 进行对应组合
dic = zip(line, b64)
flag = {}
for i in dic:
    flag[i[0]] = i[1]

# 按次序拼接
content = ""
for i in range(1, len(b64) + 1):
    content += flag[str(i)]

# 二进制读写
content = base64.b64decode(content)
file = open('flag', 'wb')
file.write(content)
  • 这什么文件,binwalk也看不出来
  • 不应该是会一张jpg么,解密也没有报错啊

(后面会更新)

相关文章

  • [SHA2017](web)writeup

    [SHA2017](web) writeup Bon Appétit (100) 打开页面查看源代码,发现如下 自...

  • HCTF两道web题目

    HCTF WEB wp 官方Writeup: [https://bysec.io/hctf/writeup.htm...

  • Web

    这是 ISITDTU 的一些 web 题目 来自 ISITDTU CTF 2018 部分Web题目Writeup这...

  • bugku-web-writeup

    1.web基础$_GET writeup: 输入http://120.24.86.145:8002/get/?wh...

  • 南京邮电ctf-CG-CTF—WEB—WriteUp(持续更新)

    南京邮电ctf-CG-CTF—WEB—WriteUp(持续更新) 南京邮电练习题-CTF练习题 web篇 1.签到...

  • [鹏城杯线上] web部分writeup

    [鹏城杯] web部分writeup 这次鹏城杯是真的对web不友好。 shadow 这题出的还是挺好的58.20...

  • [HITBCTF] web writeup

    web upload 首先进网站 看到有一个网站 看了一下title,what's path 就想着去找路径然后我...

  • [*ctf] web writeup

    小菜鸡又来更新writeup了这次的web我觉得更像是逆向。。。果然复旦的大佬都是全栈高手。。。根本就是。。 si...

  • [tjctf] web writeup

    看了一眼ctftime发现多了一个tjctf在6号的时候开始的,于是着手做一下 Blank 进去一片空白,查看网页...

  • [Bugku writeup]Web

    1. 变量1 http://120.24.86.145:8004/index1.php Open link, so...

网友评论

    本文标题:[SHA2017](web)writeup

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