sql注入主要分为显注和盲注,
显注就是你注入的sql语句可以显示的显示到界面上,告诉你的语句对还是错。
盲注就是不会告诉你对还是错,这时候你就要用 1=1 1=2 这两种方式来确定是否正确。基本我理解就是注入两个结果,bool型结果,如果相同就是没有盲注,如果不相同就是有盲注。
我觉得这节课的视频废话有点多,可以选择使用sqlmap 直接扫,也比较方便简单,其中有足够多的payload。
本来还在想要不要深入学习下sql语句,看来是不用了 既然有sqlmap我就不费事了。
不过还是有问题,一些开源的代码是如何避免sql注入的呢?那如果想绕过开源的框架的话又有什么好方法呢?
网友评论