WEB的安全性测试主要从以下方面考虑:1
SQLInjection(SQL注入)(1)如何进行SQL注入测试
首先找到带有参数传递的URL页面,如搜索页面,登录页面,提交评论页面等等
注1:对于未明显标识在URL中传递参数的,可以通过查看HTML源代码中的"FORM"标签来辨别是否还有参数传递
在和的标签中间的每一个参数传递都有可能被利用
Gamefinder注2:当你找不到有输入行为的页面时,可以尝试找一些带有某些参数的特殊的URL,如HTTP://DOMAIN/INDEX
ID=10其次,在URL参数或表单中加入某些特殊的SQL语句或SQL片断,如在登录页面的URL中输入HTTP://DOMAIN/INDEX
USERNAME=HI'OR1=1--注1:根据实际情况,SQL注入请求可以使用以下语句:'or1=1--"or1=1--or1=1--'or'a'='a"or"a"="a')or('a'='a注2:为什么是OR,以及',――是特殊的字符呢
例子:在登录时进行身份验证时,通常使用如下语句来进行验证:sql=select*fromuserwhereusername='username'andpwd='password'如输入http://duck/index
username=admin'or1='1&pwd=11,SQL语句会变成以下:sql=select*fromuserwhereusername='admin'or1='1'andpassword='11''与admin前面的'组成了一个