sql注入漏洞

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 原因
  • 危害
  • 如何挖
    • 寻找注入点
    • 测试是否有绕过
    • 实质
    • 分类
    • sqli靶场
    • 盲注
    • 时间盲注
    • 别人的总结
    • UA注入
    • referer注入
    • DNSlog外带
    • cookie注入
    • 宽字节注入
    • 堆叠注入
    • sqlmap工具
    • getshell
    • access注入
    • bypass姿势
    • mssql
    • getshell


原因

在这里插入图片描述在这里插入图片描述

危害

在这里插入图片描述

如何挖

寻找注入点

在这里插入图片描述在这里插入图片描述在这里插入图片描述

测试是否有绕过

在这里插入图片描述分别输入不同的参数,看看返回的结果是否一致,若不一致则说明我们输入的参数被数据库后台执行了,说明没有sql注入的相关绕过。
在这里插入图片描述小知识:构造“轮子”[专业名词] if(a,b,c)–表示如果a成立则输出b否则输出c。
在这里插入图片描述
【要求自主掌握哪些语句会被waf屏蔽】【收集不容易被过滤的sql函数】

实质

在这里插入图片描述

分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤:1.判断是数字注入还是字符注入类型——输入’如果错那么就为字符型(因为报错是由’xxx’为假所导致的),反之为数字型。
2.查找注入点——看在那个地方修改参数会出现1的情况哪里就是注入点。
3.找显示位(由于计算机web的报错特性,当你的语句为假时若后面跟了联合查询语句则会只输出对应显示位上的为真的那部分联合查询语句的内容,故可以用union select 1,2,3,4…来确定web的显示位是多少)。
4.找出web对应数据库的表名(获取数据第一步)如图:
【注意】一切查询语句都要以mysql数据库的结构为基础进行。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

sqli靶场

小技巧:将sql注入的源码显示到页面上
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

盲注

先用bp抓包测试注入不同值时返回值的变化来判断是否存在sql注入,例如输入id=1’与id=1’'时页面的返回值不同则说明页面后台执行了我们注入的语句——说明有sql注入漏洞。
在这里插入图片描述
确定有sql注入以后,我们想要进一步获取该页面的信息,开始整活!

获取用户名的长度:
1.制造轮子【bp中的+表示空格,–+表示注释掉后面的语句】

if(length(user())=12,1,0)--+

在这里插入图片描述
当然一般不会单纯的随便输入一个数就蒙中啦,这时候就该bp的遍历爆破功能上场啦!
在这里插入图片描述在这里插入图片描述
找出那个回显不一样的值,就是我们的目标!
在这里插入图片描述

几种爆破:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

时间盲注

在这里插入图片描述
注入sleep语句(沉睡吧哈哈),观察页面的相应时间,如果时间不同那么就说明存在时间盲注。

在这里插入图片描述在这里插入图片描述在这里插入图片描述确认存在注入以后,嘿嘿,那就不好意思了,直接开始更换参数并与爆破 相结合来获取信息:
在这里插入图片描述在这里插入图片描述
最好延长sleep中的值,来减少误差:
在这里插入图片描述在这里插入图片描述判断表名长度:
在这里插入图片描述
在这里插入图片描述

别人的总结

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

UA注入

在这里插入图片描述在这里插入图片描述在这里插入图片描述

referer注入

在这里插入图片描述
在这里插入图片描述

DNSlog外带

在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

cookie注入

在这里插入图片描述更改cookie的传参,如果报错或者没有显示原来的页面,则说明存在cookie注入。
在这里插入图片描述

宽字节注入

在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

堆叠注入

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

sqlmap工具

在这里插入图片描述

在这里插入图片描述

getshell

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

access注入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

bypass姿势

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述

mssql

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

getshell

通过sqlserver提权
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/58936.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CUDA版本自由切换

下载特定版本cuda 在英伟达官网下载相关驱动 https://developer.nvidia.com/cuda-toolkit-archive 然后点点点,选择runfile(local) 本地运行后先continue Do you accept the previously read EULA? accept/decline/quit: accept按回车取消驱动安装 gcc版本不…

MySQL 主从复制

MySQL主从复制是一种数据复制技术,用于将一个MySQL数据库的数据实时复制到其他MySQL数据库,通常一个作为主数据库(master),其他作为从数据库(slave) 基本工作原理: 主数据库记录所有…

CSDN 直播:腾讯云大数据 ES 结合 AI 大模型与向量检索的新一代云端检索分析引擎 8月-8号 19:00-20:30

本次沙龙围绕腾讯云大数据ES产品展开,重点介绍了腾讯云ES自研的存算分离技术,以及能与AI大模型和文本搜索深度结合的高性能向量检索能力。同时,本次沙龙还将为我们全方位介绍腾讯云ES重磅推出的Elasticsearch Serverless服务,期待…

大模型开发(十六):从0到1构建一个高度自动化的AI项目开发流程(中)

全文共1w余字,预计阅读时间约40~60分钟 | 满满干货(附代码),建议收藏! 本文目标:通过LtM提示流程实现自动构建符合要求的函数,并通过实验逐步完整测试code_generate函数功能。 代码下载点这里 一、介绍 此篇文章为…

SQL必知必会读书笔记

文章目录 **不同的DB语法格式不尽相同**第一课 了解SQL术语 第二课 检索数据语法格式检索列检索唯一不同值限制结果(数量) 第三课 排序检索数据使用说明 第四课 过滤数据WHERE子句操作符 第五课 高级数据过滤1、组合WHERE子句2、IN操作符3、NOT操作符 第…

【Python小demo】JOJO替身面板生成

文章目录 1 前言2 代码实现3 总结 1 前言 最近暑假在数模研赛备赛,情理之中地接触了一些图表。也是第一次才知道雷达图这么个图表形式,用于直观地评价多个变量或指标。看到雷达图,我不禁联想到了JOJO中的替身面板,于是兴起想用Py…

Java使用String来开发验证码

Java使用String来开发验证码 需求分析代码实现小结Time 需求分析 使用String来开发验证码。 实现随机产生验证码,验证码的每位可能是数字、大写字母、小写字母 根据需求分析,步骤如下: 1.首先,设计一个方法,该方法接收…

【深度学习】【风格迁移】Zero-shot Image-to-Image Translation

论文:https://arxiv.org/abs/2302.03027 代码:https://github.com/pix2pixzero/pix2pix-zero/tree/main 文章目录 Abstract1. Introduction相关工作3. Method Abstract 大规模文本到图像生成模型展示了它们合成多样且高质量图像的显著能力。然而&#x…

微服务——es数据聚合+RestClient实现聚合

数据聚合 聚合的种类 DSL实现Bucket聚合 如图所示,设置了10个桶,那么就显示了数量最多的前10个桶,品牌含有7天酒店的有30家, 品牌含有如家的也有30家。 修改排序规则 限定聚合范围 DSL实现Metrics聚合 如下案例要求对不同的品…

谷歌广告(Google ads)如何投放?新手必看的超全教程

Google是公认的全球最大的搜索引擎,同时,Google还通过旗下的 YouTube、Gmail、Google Play、Android等产品,汇集了海量的海外用户。对于跨境出海商家来说,谷歌广告是提高销售额、提高产品流量、拓展全球市场的重要推广渠道。 那么…

[C++] 类与对象(中)完整讲述运算符重载示例 -- 日期类(Date) -- const成员

目录 1、前言 2、全缺省的构造函数 3、打印接口 4、拷贝构造 5、赋值运算符重载(operator) 5.1赋值重载是默认成员函数,重载格式: 5.2 赋值重载不能为全局函数 5.3 编译器默认生成 6、析构函数 7、operator> 8、ope…

ARCGIS地理配准出现的问题

第一种。已有省级行政区矢量数据,在网上随便找一个相同省级行政区图片,利用地理配准工具给图片添加坐标信息。 依次添加省级行政区选择矢量数据、浙江省图片。 此时,图层默认的坐标系与第一个加载进来的省级行政区选择矢量数据的坐标系一致…