安全测试的测试整理

关于sql注入类的sql注入的安全测试

什么叫sql注入?????

把sql命令通过表单插入,输入页面请求参数方式针对查询字符串中提交,欺骗服务器恶意执行的sql命令 

达到什么目的??????????

为了绕过验证!!!!!!!!!!!!!!!!

比如登录我拿到用户名,写一个sql 设置密码永远为真 

 admin?#  密码随便填写 

admin?'or 1=1'  布尔型注释 

获取更多的数据库信息!!!!!!!!!

分析数据库类型,通过函数和注释,猜测表名和列名

操作数据库

如何发现sql注入点???? 方法为布尔值盲注 

http/fdsa/?id=1  提示报错或者提示数据库代表存在漏洞可以后面加一个单引号' 可以看到返回,看到MySQL 最好写一个提示信息让别人看不到 

http/fdsa/?id=1 and 1=1  添加一个永远为真的条件 http/fdsa/?id=1 and '1=1 -- '

如果两个查询结果一样 

http/fdsa/?id=1 and 1=2 也查不到这就是有一个sql 漏洞的报错 

有没有渗透攻击的一个好的工具???有的叫sqlmap 

 

posted @ 2021-06-28 11:25  测试董先生  阅读(39)  评论(0编辑  收藏  举报