网络安全 频道

[攻防手记]SQL注射漏洞的成因及修补

    IT168 专稿】最近笔者的朋友接到一个网站的生意,说是给别人做了一个网站, 怕程序出问题。让笔者帮忙检测一下有没有什么注射或者上传之类的漏洞。没有的话就可以交差了。因为只是针对网站来检测漏洞,所以也不需要去旁注或者ARP 什么的。首先打开域名 hxxp://www.target.com/ 打看后一个就知道这程序肯定不是笔者朋友本人写的,好象是什么程序改的,但是又看不出来。打开一个连接随手加个单引号,返回错误了。如图1

    Microsoft JET Database Engine 错误 '80040e14';字符串的语法错误;在查询表达式 'ID=16'' 中。/viewInfo_c.asp行318,从这个错误提示我们能看出下面几点:

    1、网站使用的是Access数据库,通过JET引擎连接数据库,而不是通过ODBC。
    2、程序没有判断客户端提交的数据是否符合程序要求。
    3、该SQL语句所查询的表中有一名为ID的字段。

0
相关文章