首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >超实用!实用SQL注入备忘录。

超实用!实用SQL注入备忘录。

作者头像
用户1631416
发布2021-08-25 10:40:02
发布2021-08-25 10:40:02
55800
代码可运行
举报
文章被收录于专栏:玄魂工作室玄魂工作室
运行总次数:0
代码可运行

前言:

实用SQL注入备忘录。这个SQL注入备忘录包含常用的语法示例,你可以使用以下内容来执行各种SQL注入攻击。

字符串拼接

使用以下语句可以将多个字符串拼接成一个字符串。

子字符串

你可以通过以下语句截取指定偏移量的字符串,偏移量索引是从1开始的。以下示例语句返回的子字符串均为ba

注释

你可以使用注释来截断一个查询,并且删除原始查询中你输入的部分。

数据库版本

你可以使用下面语句来确定数据库版本。获取数据库版本信息为后续攻击做好铺垫

数据库表

你可以使用以下语句列出数据库中存在的表名。

条件报错

你可以使用条件语句在条件为真时触发数据库错误。

堆叠查询

你可以使用批量查询来执行多个查询语句。该技术可以配合盲注进一步攻击。

时间延迟

你可以使用以下语句让你的执行语句在数据库中出现时间延迟。下面语句会无条件执行10秒延迟。

基于报错的时间延迟

你可以使用条件语句在条件为真时触发时间延迟。

DNS查询

你可以使数据库对一个外部域进行DNS查询。你可以使用Burp Collaborator客户端,也可以使用DNSlog。

外带数据的DNS查询

在注入出数据库查询结果时可以配合对DNS查询将该结果携带出来。你可以使用Burp Collaborator客户端,也可以使用DNSlog。

由玄魂工作室翻译小组进行翻译的,如果有错误地方,还望指出,避免误导他人。

来自Burp Academy下的SQL injection cheet sheet,原文地址如下:

代码语言:javascript
代码运行次数:0
运行
复制
https://portswigger.net/web-security/sql-injection/cheat-sheet
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玄魂工作室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
    • 字符串拼接
    • 子字符串
    • 注释
    • 数据库版本
    • 数据库表
    • 条件报错
    • 堆叠查询
    • 时间延迟
    • 基于报错的时间延迟
    • DNS查询
    • 外带数据的DNS查询
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档