| VB 源码 | VC 源码 | ASP源码 | JSP源码 | PHP源码 | CGI源码 | FLASH源码 | 素材模板 | C 源程序 | 站长工具 | 站长教程 |

系统安全

木马病毒
黑客技术
系统安全
防火墙
安全防范

本类阅读TOP10

·Windows 2000 密码破解不完全指南
·修改系统DLL文件实现禁用来防止木马病毒!
·浅谈Win2000密码的必然破解
·NTFS文件加密初探
·目前实用的几种入侵方法 以及工具防范
·防范非法用户入侵Win 2000/XP系统七招
·守护进程的概念和建立方法
·Windows 2000密码破解不完全指南
·虚拟服务器实现方法
·虚拟文件系统 (VFS) 简介

站内搜索

浅谈如何在惊云下载系统中防范注入式攻击
最近不少使用惊云下载系统的网站都受到注入式攻击,严重的甚至被人清空,给网站造成了巨大的损失。那么注入式攻击是怎么一回事呢,这里将做一定的介绍,同时给出响应的解决方法。欢迎高手们指正。

1、什么是注入式攻击

注入式攻击是通过传递一些带有特定的字符的参数来改变执行的SQL语句,从而达到破坏的效果。

2、如何来防范注入式攻击
注入式攻击主要是因为没有对request.QueryString带的参数进行验证,从而给攻击者有机会进行注入攻击。

下面就惊云下载系统说明如何防范注入式攻击:

惊云系统中主要有以下几页存在漏洞:
down.asp   play.asp   search.asp
对down.asp和play.asp我们可以通过加入以下代码对输入参数进行验证


if request("id")="" or request("no")="" then
response.write error
response.end
end if
代码前改为

Function isInt(str)     '自定义验证函数,判断输入参数是否为整形
    Dim L,I
        isInt=False
    If Trim(Str)="" Or IsNull(str) Then Exit Function
        str=CStr(Trim(str))
    L=Len(Str)
    For I=1 To L
        If Mid(Str,I,1)>"9" Or Mid(Str,I,1)<"0" Then Exit Function
    Next
    isInt=True
End Function
if isInt(request("id"))=False or isInt(request("no"))=False then
response.write error
response.end
end if

在search.asp中进行验证
在MDBpath="admin/"后面加入代码

Function CheckStr(Str)
        If Trim(Str)="" Or IsNull(str) Then Exit Function
        Checkstr=Replace(Trim(Str),"'","''")
                Checkstr=Replace(Trim(Str),"%","''")
End Function

将所有类似request("str")=""   ——str指参数名
替换为CheckStr(request("str"))=""



相关文章
  • 入侵NTserver典型途径攻击基础
  • 防范网页木马的攻击
  • 防范SQL注入式攻击JS版本
  • 用ASP.NET 1.1 新特征防止Script攻击
  • 剖析"拒绝服务"攻击-SYN拒绝服务
  • Winamp发现危险漏洞!攻击代码已经出现
  • 防范SQL注入式攻击
  • 中小型网站如何对付DoS攻击
  • php程序常见漏洞攻击宝典
  • 中小网站如何对付DoS攻击(中级)
  • SQLServer7.0sa帐号密码攻击法
  • W2kUtilManExp攻击程序代码及工具分析
  • 黑客攻击手段揭秘
  • SYN Flood攻击的基本原理及防御
  • 一次被DNS攻击后的分析
  • 防止E-MAIL信箱被攻击
  • 网络攻击概述
  • 修改注册表提高Win2000抗拒绝服务攻击能力
  • MYSQL用户root密码为弱口令又一攻击方法
  • 典型DoS攻击原理及抵御措施
  • 相关软件


    下载首页关于我们广告服务联系方式常见问题隐私声明法律条款本站声明下载帮助发布软件站点地图谷歌卫星地图