站长助手
 

解决ASP 图像上传漏洞的方法

日期:2006-8-16 18:53:17  点击:  作者:本站收集  来源:互联网  【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口

经常听说的ASP上传漏洞,即是将一些木马文件修改后缀名(修改为图像文件后缀),进行上传。
针对此情况使用下列函数进行辨别:

那么在应用的时候
CheckFileType(server.mappath("cnbruce.jpg"))
或者
CheckFileType("F:/web/164/images/cnbruce.jpg"))

反正即是检测验证本地物理地址的图像文件类型,返回 true 或 false值

所以这个情况应用在图像上传中,目前的办法是先允许该“伪图像”文件的上传,接着使用以上的自定义函数判断该文件是否符合图像的规范,若是木马伪装的图像文件则FSO删除之,比如:

则是先将文件上传,接着立马使用自定义函数判断文件图像类型的吻合性,FSO做出删除该文件的操作。
ASP上传漏洞还利用"\0"对filepath进行手脚操作
参考:PHP ASP上传漏洞探究
针对这样的情况可使用如下函数

接着就可判断后再做文件的上传

file.SaveAs Server.mappath(filename)
所以,在参考中的一文: ASP文件系统关于upfile.asp的全新内容如下:

    提示:您可以先修改部分代码再运行

  • 上一篇文章:

  • 下一篇文章:
  • 文章录入:admin    责任编辑:admin 
     
     
     
     
     
     
     
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)