列表

详情


blind_injection

平台   MISC   已通过

题目作者: valecalida

一  血: ‌‌‌‌‌‌‌‌‌‌‬‌‌

一血奖励: 2金币

解  决: 2288

提  示:

描  述: 记得加上flag{}格式哟

附  件: 下载

站长题解:

#文件流过滤目标类型:
#?id=1'%20and%20substr((select%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema=database()),52,1)='f'%20--+ HTTP/1.1
 
 
 
import re
 
#用列表存放过滤出来的http请求
text=[]
 
with open(r"cap.pcap","rb") as f:
    for i in f.readlines():
        if b"?id=1'%20and%20substr((select%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema=database())" in i:
            text.append(i.strip())
f.close()
 
#利用字典配合正则提取正确盲注的字符
flag={}
for i in text:
    try :
        num = int(re.search(br"database\(\)\),(\d+),1\)",i).group(1).decode())      #匹配序号
        str = re.search(br"1\)='(.|\n)'%20--\+ HTTP/1.1",i).group(1).decode()       #匹配字符
        flag[num] = str                                                             #过滤错误的字符
    except:
        pass
 
#输出
for i in flag.values():
    print(i, end="")

去做题

18363158240 @ 2023-10-07 23:19:43 👍0

flag{e62d3da86fe34a83bbfbdb9d3177a641}


18363158240 @ 2023-10-07 23:19:43 👍0

flag{e62d3da86fe34a83bbfbdb9d3177a641}


18363158240 @ 2023-10-07 23:19:43 👍0

flag{e62d3da86fe34a83bbfbdb9d3177a641}


smvp888888 @ 2023-06-07 23:19:43 👍0

"67emails,flag_e63d3da86fe34a83bbfbdb9d3177a641,referers,uagents,users"; 第15位是3,疑似这个题目的答案给错了。


atls @ 2023-06-07 23:19:43 👍0

不会写就不要写好吧?????????? 浪费时间 浪费金币


Bzg02 @ 2023-06-07 23:19:43 👍1

直接上去看返回字长为763的数据,找到爆破位置为第十五个字符的部分,然后看它在哪里停下来就知道了,这里看的答案是3,但是正确答案是2,不知道怎么搞的


小凡先生 @ 2023-06-07 23:19:43 👍0

打开wireshark,筛选tcp流:tcp.stream eq 381,随便选中一行,按组合键'ctrl+alt+shift+t';可以看到15,1='3' 的信息。


anguilin @ 2023-06-07 23:19:43 👍0

题目不清晰,shabby


阿Q啊 @ 2023-06-07 23:19:43 👍0

判断出是SQL注入,而且是一个个字符判断,所以导出http流,查看返回的数据包长度判断是否正确,然后一个个组合flag


Wik_Z @ 2023-06-07 23:19:43 👍3

这种题有两种方法,手工和脚本,由于pcap包被动手脚导致第十五位正确的字符没在wireshark显示出来,脚本跑出来的flag才是正确的,这是我写的wp,https://blog.csdn.net/l2872253606/article/details/126455872


Surbo @ 2023-06-07 23:19:43 👍0

@lysandria 看脚本的匹配逻辑是啥了,e62和e63都有可能


lysandria @ 2023-06-07 23:19:43 👍0

脚本和手工结果都是一样,e63