林网博客

探讨计算机网络安全 拓展计算机网络应用

« 当老百姓遇到小偷以后伪装声卡程序的病毒 AdWare.Win32.Agent.eih »

sql 通用防注入3.2 beta Neeao版最新下载

林网博客以前提过,[编写通用的asp防注入程序] [防注入程序带来的攻击及防范] ,今天所说的这个sql通用防注入程序,不是neeao的原始版本,但网上留传比较广的,就是neeao的增强版本了,查下日期,是2006年的版本了,今天发现,neeao事隔两年,再次更新了这个程序;算是玩asp程序者的一大喜事;以前不断有朋友说自己的asp网站中木马,并且也时而会和空间商发现这样的纠纷和摩擦,这都和所使用或者所写的asp网站代码过滤不严谨有关(一般空间商很少在安全上犯这低级错误),但使用这个sql通种防注入程序,加载前过滤一下,万事无忧!

neeao应该是洛阳那边的,后来听说到过广州、上海、北京什么的,估计现在在上海。他的安全博客以前我经常上,近段时间可能是由于他工作比较忙的原因吧,内容不太原创和实用了,事之常情,理解。以下为neeao博客上的“sql通用防注入3.2 beta版以及安装建议”。

原本不打算再更新了,不过最近又有朋友问起了,在测试中确实又发现了一些问题,亲自帮助一个朋友安装调试也发现了一些问题,索性花了点时间修补了下Bug。功能上没有改变,仅仅修补安装时候可能出现的一个bug:

Option Explicit选项打开系统无法正常使用的bug,并且优化了变量定义,防止与用户系统变量重复。

提供一些安装的建议:
1.就是调用主文件的时候,最好采用绝对路径调用,防止因路径问题引起一些不必要的麻烦。如:

<!--#include virtual="/Neeao.com/Neeao_SqlIn.Asp"-->

2.安装的时候,最好能在文件头部调用,有时候可能有些程序在调用数据库连接文件的时候,并不是在头部,如:

<%
search=Request.QueryString("search")
%>
<!--#include file="inc/conn.asp" -->

数据查询语句,将search变量带入sql语句。
这种情况下,虽然conn.asp文件调用了防注入系统,但是一样是没用的,因为sql防注入系统是在变量search通过get获取参数后被调用的,因而就不能防止注入了。
解决方法:将每个文件调用的conn.asp写到代码最上部,比如,上面的:

<!--#include file="inc/conn.asp" -->
<%
search=Request.QueryString("search")
%>

这样写的话,就能防止search变量被注入了。

sql通用防注入3.2betaNeeao版林网博客最新下载.rar

Neeao sql通用防注入3.2 beta 20080820更新:3.2 beta 20080820,修补一处错误导致阻止ip无法使用,update:将下载的Neeao_SqlIn.Asp覆盖原文件即可。
代码已托管到Google下载:http://code.google.com/p/defencesqlinject/downloads/list

订阅我的博客 免费订阅林网博客 欣赏更多博客精品

本文链接地址:http://www.linwan.net.cn/archives/2960.html
原创文章如转载,请注明:转载自林网博客 [ http://www.linwan.net.cn/ ]
  • 文章排行
  • 完全文章排行 随机文章排行 文章本月排行 文章本年排行

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过抓虾订阅本站
  • 通过鲜果订阅本站
  • 通过bloglines订阅本站
  • 订阅本站到飞豆
  • 订阅本站到哪吒
  • 通过电子邮件订阅本站

热文排行使用

最新评论及回复

最新文章

累计排行

林海谐缘软件区新贴

林海谐缘网络区新贴

联系邮箱:16881688&126[AT]com,Powered By Z-Blog 1.8 Spirit Build 80710

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.