当前位置:网站首页>16个你要注意的SQL注入测试点
16个你要注意的SQL注入测试点
2022-07-20 22:11:00 【软件测试呀】
1.输入域的值为数字型,用1=1,1=2法
若满足条件,则存在SQL注入漏洞,程序没有对提交的整型参数的合法性做过滤或判断
2.输入域的值为字符型,用 ’1=1’, ’1=2’ 法
若满足条件,则存在SQL注入漏洞,程序没有对提交的字符型参数的合法性做过滤或判断
3.输入域中的值为搜索型,用’and [查询条件] and ‘%’=’% 等
若满足条件,则存在SQL注入漏洞,程序没有对提交的查询的合法性做过滤或判断
4.用UNION查询语句
利用Union可以连接查询,从而从其他表中得到信息
5.大小写排查
程序员对大小写的过滤不充分时,会忽视大小写混合的情况,容易存在漏洞
6.用UNICODE字符集检查
用UNICODE字符集转化的输入,会把+号转为%2B,把%号转化为%25等,容易忽略过滤
7.用ASCII码检查
把输入的字符用ASCII码代替,如a=char(97),容易忽略过滤。
8.用;号或—号检查
分号;在SQLServer中表示隔开前后两句语句,–表示后面的语句为注释,容易忽略过滤
9.利用系统表
通过查询数据库的系统表名,可判断具体用的数据库类型
10.利用数据库服务器的系统变量user 等
可以得到数据库名,数据库的用户名,从而进行进一步攻击
11.利用相关函数
若字符是中文的,比如where name=’用户’,可以用where name=nchar(29992)+nchar(25143)代替。
12.界面输入框中是否对SQL敏感字符进行了屏蔽
“exec” ,“xp_”,“sp_”,“declare”,“Union”,“cmd”,“+”,“//”,“…”,“;”,“'”,“–”,“%” 等命令关键字
13.是否对SQL脚本语法出错信息进行了屏蔽
有些SQL注入的目的就是为了看到报错的SQL命令,通过分析这些SQL命令,获取关键的数据库名,表名以及字段名等信息
14.在浏览器的地址栏中是否对一些恒等表达式进行了屏蔽
例如:http://www.321cn. Com /showdetail.asp?id=19 and 1=1
15.对于提交表单的浏览器地址是否进行了敏感字符或命令集的屏蔽
16.对于cookie参数提交部分
是否对于cookie文件进行了敏感字符或命令集的屏蔽,前提是设计或需求允许这样的操作。
房子要一层一层盖,知识要一点一点学。大家在学习过程中要好基础,多上手实操,话不多说,这里狠狠上一次干货!我熬夜整理好的各阶段(功能、接口、自动化、性能、测开)技能学习资料+实操讲解,非常适合私下里学习,比找资料自学高效多了,分享给你们。
领取关 w/x/g/z/h:软件测试小dao
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
房子要一层一层盖,知识要一点一点学。大家在学习过程中要好基础,多上手实操,话不多说,这里狠狠上一次干货!我熬夜整理好的各阶段(功能、接口、自动化、性能、测开)技能学习资料+实操讲解,非常适合私下里学习,比找资料自学高效多了,分享给你们。
领取关 w/x/g/z/h:软件测试小dao
敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。
边栏推荐
猜你喜欢
【保研】-- 保研夏令营中线上面试注意事项
@RequestBody注解转对象中驼峰格式的参数无法接收到数据的问题解决方法
8 月亚马逊云科技培训与认证课程,精彩不容错过!
有哪些高质量的自学网站?
Apple continues to provide parts to Russia to ensure product replacement during the warranty period
Industrial application of cartoon 3D virtual image production
Yuntu says digital asset chain: your God of digital asset property protection
The middle-aged crisis in the Internet industry is the watershed of 35 years old
Code implementation of binary tree node number and leaf node number (C language)
(pc+wap) Zhimeng template air purification website
随机推荐
Scala 练习题 学生分数案例
Code implementation of binary tree node number and leaf node number (C language)
iptables详解
MQ使用场景
Why the cyber Navy is so rampant: uncover the grey interest chain behind it
JZ33 二叉搜索树的后序遍历序列
-c conda-forge
Yuntu says digital asset chain: your God of digital asset property protection
Jz67 converts strings to integers (ATOI)
JZ6 从尾到头打印链表
Post order traversal sequence of jz33 binary search tree
盛邦安全冲刺科创板:奇安信是其第一大客户(5587 万);其三年收入 4.6 亿、净利润 9504 万,研发投入 7846 万
JZ26 树的子结构
8 月亚马逊云科技培训与认证课程,精彩不容错过!
Envoy负载均衡与限流设计
十位首席信息官分享的职业发展建议
Jz25 merge two sorted linked lists
js的可选链
分布式系统中数据存储方案实践
Sliding of view