0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文带你了解安全测试基础之SQL注入

如意 来源:百家号 作者:测试之心 2020-06-28 11:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

传说,SQL注入是黑客对数据库进行攻击的常用手段,今天就来介绍一下SQL注入。

01 SQL注入介绍

SQL注入是网站存在最多也是最简单的漏洞,主要原因是程序员在开发用户和数据库交互的系统时没有对用户输入的字符串进行过滤,转义,限制或处理不严谨,导致用户可以通过输入精心构造的字符串去非法获取到数据库中的数据。本文以免费开源数据库MySQL为例。

02 SQL注入举例

以万能密码场景举例说明:

这里用户登录用的SQL语句为:

SELECT * FROM user WHERE username=‘admin’ AND password=‘passwd’;

此处admin和passwd分别为用户输入的用户名和密码,如果程序没有对用户输入的用户名和密码做处理,就可以构造万能密码成功绕过登录验证,如用户输入‘or 1=1#, SQL语句将变为:

SELECT * FROM user WHERE username=’‘or 1=1#’ AND password=‘’;

‘’or 1=1为TRUE,#注释掉后面的内容,所以查询语句可以正确执行。这样就绕过了后台的验证,达到注入的目的。

03 SQL注入分类

事实上SQL注入有很多种,按数据类型可以分为数字型、字符型和搜索型,按提交方式可分为GET型,POST型,Cookie型和HTTP请求头注入,按执行效果有可以分为报错注入、联合查询注入、盲注和堆查询注入,其中盲注又可分为基于bool的和基于时间的注入。

SQL盲注,与一般注入的区别在于,一般的注入攻击者可以直接从页面上看到注入语句的执行结果,而盲注时攻击者通常是无法从显示页面上获取执行结果,甚至连注入语句是否执行都无从得知,因此盲注的难度要比一般注入高。

目前网络上现存的SQL注入漏洞大多是SQL盲注。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SQL
    SQL
    +关注

    关注

    1

    文章

    807

    浏览量

    46915
  • 安全测试
    +关注

    关注

    0

    文章

    37

    浏览量

    9002
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    带你了解双目深度相机

    在如今的智能化时代,不管是工业车间里的机器人、家里的扫地机器人,还是AR眼镜、自动驾驶汽车,都需要双能“看懂”三维世界的“眼睛”——双目深度相机就是这样款设备。可能有人会问,这东西到底是啥?其实
    的头像 发表于 04-14 14:30 139次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>双目深度相机

    SQLMAP从入门到精通

    在网络安全领域,渗透测试是验证系统安全性的关键环节,而SQL注入漏洞作为最常见的安全威胁之
    的头像 发表于 03-14 14:18 798次阅读

    带你了解卤素

    当你听到“卤素”这个词,是否第时间想到的是汽车前大灯里那种明亮的灯泡?其实,在化学的世界里,卤素代表的是组非常活跃的非金属元素——氟、氯、溴、碘以及放射性元素砹。除了砹因放射性特殊处理外,前四位
    的头像 发表于 03-09 15:42 194次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>卤素

    分析嵌入式软件代码的漏洞-代码注入

    随着互联网的发展,嵌入式设备正分布在个充满可以被攻击者利用的源代码级安全漏洞的环境中。 因此,嵌入式软件开发人员应该了解不同类型的安全漏洞——特别是代码
    发表于 12-22 12:53

    搞清 BLE 蓝牙 UUID

    带你搞清楚蓝牙 UUID ...... 矜辰所致
    的头像 发表于 12-18 11:23 4816次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>搞清 BLE 蓝牙 UUID

    如何在模型在环测试中高效进行故障注入测试

    汽车测试领域,在模型测试阶段进行故障注入,是保障汽车安全性、可靠性的关键手段。如何提高故障注入测试
    的头像 发表于 12-10 13:51 1356次阅读
    如何在模型在环<b class='flag-5'>测试</b>中高效进行故障<b class='flag-5'>注入</b><b class='flag-5'>测试</b>

    如何高效进行故障注入测试

    要求了不同的测试方法,其中故障注入测试是验证系统安全性的重要手段。故障场景从产生机制的角度来看主要包含四大类,其中包含:通讯数据故障、通信链路故障、物理链路故障和供
    的头像 发表于 11-19 10:06 4804次阅读
    如何高效进行故障<b class='flag-5'>注入</b><b class='flag-5'>测试</b>

    了解什么是电性能测试

    电流、反向击穿电压等参数。电性能测试是确保元件和系统质量的重要环节,它包括对导线电阻、绝缘电阻、介质损耗角、电容等基本参数的测量。电容作为电气系统中常见的元件,其性能测试
    的头像 发表于 11-12 14:39 620次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>什么是电性能<b class='flag-5'>测试</b>

    功能安全实车测试设备

    随着智能网联汽车技术快速发展,功能安全验证已成为行业关注焦点。ISO 26262标准要求通过故障注入测试验证系统安全机制的有效性,但传统台架或仿真
    的头像 发表于 11-04 14:34 1469次阅读
    功能<b class='flag-5'>安全</b>实车<b class='flag-5'>测试</b>设备

    SQL 通用数据类型

    data type. SQL 开发人员必须在创建 SQL 表时决定表中的每个列将要存储的数据的类型。数据类型是个标签,是便于 SQL 了解
    的头像 发表于 08-18 09:46 851次阅读

    带你了解海凌科毫米波雷达

    什么是毫米波雷达?毫米波雷达有什么特点?毫米波雷达有什么作用?海凌科有哪些系列毫米波雷达?带你了解!毫米波的定义毫米波是指频率在30GHz至300GHz之间、波长为1~10毫米的电
    的头像 发表于 08-11 12:04 2006次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>海凌科毫米波雷达

    带你了解什么是机器视觉网卡

    机器视觉网卡通常指的是在机器视觉系统中用于连接工业相机到计算机的以太网卡。它的核心作用是实现高速、稳定、低延迟的图像数据传输。以下是关于机器视觉网卡的关键信息:1.核心功能:高速图像传输:处理来自千兆以太网或万兆以太网相机产生的大量图像数据流。万兆网卡能提供更高的带宽,满足高分辨率、高帧率相机的需求。支持GigEVision协议:这是机器视觉领域最重要的工业
    的头像 发表于 07-09 16:18 848次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>什么是机器视觉网卡

    带你了解电源测试系统的功能!

    在当今电子与电力技术飞速发展的时代,各类电子设备、电力系统以及新能源相关产品的研发、生产和维护过程中,电源测试系统扮演着至关重要的角色。本文将带你了解源仪电子的电源测试系统的功能。
    的头像 发表于 07-02 09:10 1200次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>电源<b class='flag-5'>测试</b>系统的功能!

    洞察分享 在万物互联的时代,如何强化网络安全,更有效地保护工业基础设施?

    随着工业系统的互联互通不断加深,网络攻击的范围和类型也在持续增加,关键基础设施正面临更高的风险暴露。在这样的背景下,SCADA系统不再只是监控工具,更是安全体系的环。
    的头像 发表于 06-19 10:56 760次阅读
    洞察分享 在万物互联的时代,如何强化网络<b class='flag-5'>安全</b>,更有效地保护工业基础设施?

    带你了解工业计算机尺寸

    项艰巨的任务。本博客将指导您了解关键的工业计算机尺寸、使用案例。关键工业计算机外形要素及其使用案例、工业微型PC尺寸范围:宽度:100毫米-180毫米深度:10
    的头像 发表于 04-24 13:35 1189次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>带你</b><b class='flag-5'>了解</b>工业计算机尺寸