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

上一篇 / 下一篇  2008-02-12 23:47:04

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

xu$l'^[)\;i%_0

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

$G*n~ |!Zh0IXPUB技术博客3Msq,tqM5xU

   1、网站使用的是Access数据库,通过JET引擎连接数据库,而不是通过ODBC。IXPUB技术博客%W'C/c M0HO7HN
   2、程序没有判断客户端提交的数据是否符合程序要求。
9_?2fc e1t-R c0   3、该SQL语句所查询的表中有一名为ID的字段。IXPUB技术博客pO$^o/C U*O

IXPUB技术博客V@Pd;~


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-14  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 54632
  • 日志数: 1092
  • 文件数: 1
  • 建立时间: 2007-08-10
  • 更新时间: 2008-12-14

RSS订阅

Open Toolbar