sqli-labs-master less05 前 知识点学习

1. left()函数:

 left(a,b)从左侧截取a的前b位,正确则返回1,错误则返回0

   例: select left(database(),1)=‘s’   结果返回1

先查询数据库 database();   -> security   其次从security左侧截取前1位 最后判断是否是s,结果返回1。

 

2.regexp函数:

 A regexp B 正则表达式  A与B 从左往右匹配,匹配成功结果返回1,不同返回0.

 例:select user() regexp ‘ro’ 结果返回1

先查询数据库用户user()  -> root,其次将查询到的user()用户也就是root和ro从左至右进行比较,结果返回1。

 

3. like函数:

 select user() like ‘ro%’ 匹配与regexp相似。

 与上个函数类似,唯一不同就是加一个%

 

4. substr()函数:

  substr(a,b,c)从位置b开始,截取a字符串c位长度

  例如:select substr((select database()),1,1)='s’;  匹配第一个字符是否是 s

 

5. ascii() 将某个字符串转化为ascii值

 

6.chr('数字')函数 和 ord('字母')函数 是python中ascii数字与字母相互转化的函数

posted @   燕钰达  阅读(213)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
点击右上角即可分享
微信分享提示