首页 > 数据库 >BUUCTF [极客大挑战 2019]HardSQL

BUUCTF [极客大挑战 2019]HardSQL

时间:2023-08-29 14:55:25浏览次数:81  
标签:xpath xml BUUCTF 语法错误 HardSQL 报错 2019 主键 注入

判断过滤哪些关键词和字符

报错注入

报错注入在没法用union联合查询时用,但前提还是不能过滤一些关键的函数。
报错注入就是利用了数据库的某些机制,人为地制造错误条件,使得查询结果能够出现在错误信息中。这里主要记录一下xpath语法错误concat+rand()+group_by()导致主键重复

xpath语法错误

利用xpath语法错误来进行报错注入主要利用extractvalueupdatexml两个函数。
使用条件:mysql version > 5.1.5

extractvalue(xml_frag, xpath_expr)
接受两个字符串参数,一个XML标记片段 xml_frag和一个XPath表达式 xpath_expr(也称为定位器); 它返回CDATA第一个文本节点的text(),该节点是XPath表达式匹配的元素的子元素。

concat+rand()+group_by()导致主键重复




参考链接:
https://blog.csdn.net/silence1_/article/details/90812612

标签:xpath,xml,BUUCTF,语法错误,HardSQL,报错,2019,主键,注入
From: https://www.cnblogs.com/darkcyan/p/17664766.html

相关文章

  • BUUCTF [HCTF 2018]admin
    寻找破解知识点方法1-Flasksession伪造首先,先注册一个再登录,在changepassword那里查看源码,可以看到有提示:原链接已经404,看的这一个https://github.com/Wkh19/hctf_flask这是一个flask模板,这样来看,这是一道模板注入类型的题目。Session机制详解session可以在此处查看......
  • BUUCTF [强网杯 2019]随便注
    判断传参方式,输入1'or1=1,URL传参,所以是get。报错error1064:YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMariaDBserverversionfortherightsyntaxtousenear'''atline1报错说明后端参数后面有可能存在其他sql语句,我们......
  • vs2019-cuda配置入门
    cuda使用如下1、打开VS,新建C++空项目 2、右击源文件->添加->新建项 3、选择CUDAC/C++File,名称位main.cu 4、把下面的示例源码复制到main.cu中#include"cuda_runtime.h"#include"device_launch_parameters.h"#include<stdio.h>/***************************......
  • [极客大挑战 2019]PHP
    [极客大挑战2019]PHP打开链接,提示有备份网站的习惯![image-20230821164500785](../../../../../../Typora文章/[极客大挑战2019]PHP/image-20230821164500785.png)因此此时尝试访问一些常见的网站备份文件名,例如:常见网站源码备份文件后缀:tar.gz zip rar tar常见网站源......
  • CSP-J2019初赛易错题解析
    7.把 8 个同样的球放在 5 个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?()提示:如果 8 个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。A.22B.24 C.18 D.20正解:使用枚举法,枚举所有合法情况,共18种 ......
  • CSP-S2019初赛易错题解析
    一.6.由数字 1,1,2,4,8,8 所组成的不同的 4 位数的个数是()A.104  B. 102  C. 98  D. 100错误原因:遗漏答案正解:使用穷举法,第一种ABCD型,共有A(4,4)=24种,第二种AABC型,共有A(4,2)*C(3,2)*2=72种,第三种AABB型,共有6种,总共是102种。 8.G 是一个非连通无向图(......
  • P6302 [NOI2019] 回家路线 加强版
    P6302[NOI2019]回家路线加强版斜率优化好题。观察后猜想应该是dp。经过思考发现如果以点为状态,在时间这一维上是存在后效性的,而如果开二维数组\(f_{i,j}\)表示在第\(j\)个时刻到了\(i\)个点过不去加强版,考虑以列车为状态。题目有两个限制,一是出发点和结束点的限制,即......
  • [十二省联考 2019] 春节十二响
    题目链接。题意给出一棵有\(n\)个节点的树,要求你将集合\(\{1,2,\dots,n\}\)划分成若干个子集,使得没有子集拥有节点对满足两个元素在树上是祖孙关系。你需要最小化子集的最大值之和。先考虑带有启发性的子任务\(4\)(树是一颗链)。具体来说,树有以下两种形态:根节点是链的......
  • NC201985 立方数
    题目链接题目题目描述对于给定的正整数N,求最大的正整数A,使得存在正整数B,满足\(A^3B=N\)输入包含T组数据,1≤T≤10,000;\(1≤N≤10^{18}\)输入描述第一行数字T表示数据组数接下来一行,T个正整数N输出描述T行,每行一个数字表示答案示例1输入42724754输出3......
  • CSP-S 2019 笔试
    CSP-S2019笔试第6题没有重复数字的4位数,可选\(1,2,4,8\),方案数$A_4^4=24$有一对重复数字,可选\(1,1,2,4or1,1,2,8or1,1,4,8or8,8,2,4or8,8,2,1or8,8,1,4\),方案数$A_4^4/A_2^2\times6=72$有两对重复数字,可选\(1,1,8,8\),方案数$A_4^4/(A_2......