彻底解决http://z360.net 方法
来源:互联网 发布:淘宝情侣运动鞋 编辑:程序博客网 时间:2024/06/07 03:51
相信最近被 <script src=http://z360.net></script> 困扰的人比较多吧!经过多方面的分析,特别是服务器日志的分析,这段代码首次出现的位置是在图片的后面,所以我怀疑主要的植入途径是通过图片上传的路径!(下面是服务方面提供的日志)
把握四点:
1.敏感字符的过滤,mssql是一个不严格的数据库。(将下面的代码放在你的 conn.asp 里,这里须要特别说明的是在<form></form>中间,不要存在空格,否则会提示“检测到非法字符, 请确认你提交的信息”)
2.上传点的过滤。
===============判断上传文件是否含非法字符串start================
set MyFile = server.CreateObject("Scripting.FileSystemObject")
set MyText = MyFile.OpenTextFile(Server.mappath(filePath), 1) '读取文本文件
sTextAll = lcase(MyText.ReadAll)
MyText.close
set MyFile = nothing
sStr="<%|.getfolder|.createfolder|.deletefolder|.createdirectory|.deletedirectory|.saveas|wscript.shell|
script.encode|server.|.createobject|execute|activexobject|language="
sNoString = split(sStr,"|")
for i=0 to ubound(sNoString)
if instr(sTextAll,sNoString(i)) then
set filedel = server.CreateObject("Scripting.FileSystemObject")
filedel.deletefile Server.mappath(filePath)
set filedel = nothing
Response.Write("<script>alert('您上传的文件有问题,上传失败!');history.back();</script>")
Response.End
end if
next
''=================判断上传文件是否含非法字符串end===================
3.将涉及数据库操作的cookies参数转化为session参数。
4.最笨的办法,在mssql数据库中创建 trigger(触发器) 。
在这感谢我的老师---黄辉教授一直以来对我的支持!
- 彻底解决http://z360.net 方法
- 彻底解决Asp.NET Request.QueryString中文乱码的方法
- Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 彻底解决方法!
- 收藏:Asp.Net 连接Oracle数据库 出现"找不到 Oracle 客户端和网络组件" 彻底解决方法!
- [收藏]Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 彻底解决方法!
- [转] 彻底解决水晶报表中登陆的错误 [http://blog.csdn.net/wzhibin/archive/2007/06/01/1634370.aspx]
- 彻底解决ASP.net Request乱码问题。
- 彻底解决ASP.net Request乱码问题
- 彻底解决asp注入漏洞的方法
- 彻底解决笔记本windows下蓝屏的方法
- 彻底解决诺基亚E71接电话死机的方法
- iframe缓存不刷新问题彻底解决方法
- iframe缓存不刷新问题彻底解决方法
- iframe缓存不刷新问题彻底解决方法
- 彻底解决快播不可点播方法
- 彻底解决 CrystalReports 登录失败问题 (vs.net 2003)
- 彻底解决IE6下Asp.net Ajax客户端框架未能加载
- 彻底解决“安装.Net Framework 3.5时出现错误”的问题
- winform部署发布应用程序
- CComVariant
- 可变函数名调用方式
- Oracle的RBO/CBO优化器
- google管理员工具总是验证错误
- 彻底解决http://z360.net 方法
- Benchmarking Mail Relays and Forwarders
- windows下 查看端口占用
- WordPress 摘要字数控制
- How to Write a Spelling Corrector
- WM SDK 学习篇(一)
- 如何使用NUnit进行单元测试
- 每日分析思路
- 加油。。