已知的SQL注入漏洞,现在是什么?

时间:2017-01-31 16:46:48

标签: sql sql-server sql-injection

我使用Acunetix扫描了我的一个测试站点,并且它显示由于未闭合的引号而存在一些SQL注入漏洞。

如果我在表单中输入1'",我会收到错误消息。

如果我进入

"...MessageHandler.asmx/ChangePassword?PIN=1%27"&CurrentPwd=1&newPwd=1"

在URL中

,我收到错误消息。

我的问题是,我从哪里去寻找更多?我已经阅读了关于注射的教程,但我似乎无法从这一点弄清楚要做什么。我知道我有一个注射漏洞,但现在呢?

我接下来的步骤是什么,看看我能看到哪种其他数据?

1 个答案:

答案 0 :(得分:0)

在Microsoft SQL Server中,使用存储过程取消了SQL注入。即使作为参数,它也不会执行发送的命令。如果使用存储过程替换嵌入式SQL,则可以消除SQL注入威胁。通过GUI验证例程清理您的输入仍然是一种很好的做法,但这些可以很容易地由经验丰富的黑客传递,因此消除嵌入式SQL非常重要。