• 提示:您的电脑还没有安装阿里旺旺。免费安装阿里旺旺,与百万商人在线谈生意!
  • 关闭
我的推荐
我的文章

   Session欺骗一直以来就是入侵者们喜而乐道的一大法宝,尤其是遇上大意的程序员时,黑客们就可以干他们的入侵、提权的事了。06年的时候,eWebEditor编辑器就曾经出现过session欺骗漏洞,一时被爱好者们讨论的特火朝天。直到今天,依然有很多的工具在扫描此类编辑器的漏洞
 
其实,Session欺骗远没有那么恐怖。只要程序员稍微留意一下,这些所谓的Session欺骗就根本不能成功。我们来看看一般的Session欺骗是如何欺骗的:
 
就拿eWebEditor编辑器说事吧,虽然这个漏洞早就被修复。
 
If Session("eWebEditor_User") = "" Then
Response.Redirect "admin_login.asp"
Response.End
End If
 
这个session只是判断是否为空,而并没有判断session里的具体值。
 
其实,即使这样,入侵者如果没有当前域名下的webshell(如果你有了webshell,还需要欺骗么?呵呵),哪怕取得了同一服务器下其他站点的shell,同样是无法构造 Session欺骗 的。因为 session 是需要验证主机头的,在本地构造 或 在同服务器下其他域名下构造session 都不会成功。
 
但为了安全,作为程序员或站长,我们应该如何加强我们网站程序的安全性来防止session欺骗呢?
 
其实很简单,判定session的具体值!在赋值session的时候,这个值不要太大众化了,越个性越好,并且如果你的程序曾经在互联网上公开发布过的话,你一定要自己重新构造这个session值,防止有些不轨之徒下载你写的程序来分析你的session漏洞。
 
我们只要这么验证就行了:
 
If Session("eWebEditor_User") <> "ok_WEHK5jkhkkj876ddfg" Then
Response.Redirect "admin_login.asp"
Response.End
End If
 
注意,ok_WEHK5jkhkkj876ddfg 这个值要保证没有第二人知道。
 
当然,我们在给session赋值的时候,用的就是这个独特的session值!
 
另外,在判断登陆是否成功的时候,记住不要这样写:
 
"select * from admins where user='"&request("user")&"' and password='"&request("password")&'""
 
而要这样写:
 
sql="select * from admin where user='"&过滤后的用户名&"'"
rs.open sql,conn,1,1
If rs.eof and rs.bof Then
response.write "<SCRIPT language=JavaScript>alert('非法登录!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
else
If rs("password")<>MD5(password) Then
response.write "<SCRIPT language=JavaScript>alert('非法登录!');"
response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
response.end
else
session("admin_USER_FMIS")="ok_WEHK5jkhkkj876ddfg"
End If
End If
 
具体为什么,请大家思考吧。
 
    总之,安全在今天这样“黑客”越来越猖獗的的环境下越来越凸显它的重要性。作为站长们,谁希望自己的网站被入侵者们拿去做他们的肉鸡呢?!    另外,大家可以参考以下这些网站的安全设置:福州租房网福州二手网天津二手网成都二手网惠普打印机联想笔记本汽车租赁惠普笔记本等,仅供参考。
作者:flymorn
来源:飘易
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
摘要:     此前,有消息称,Google日本分公司向一些博客付费,鼓励这些博客撰写文章宣传Google。Goolge总部日前紧急叫停了日本公司的这一做法并向用户致歉。Google同时将日本网站的PageRank值由9下调至5,作为惩罚。 这一活动从两方面违反了Google的内部原则。首先,这些博客文章与Google有关,但两者的关系没有得到完整的披露,...
摘要: 今天,很多人期盼已久的google pr终于再次更新,距离我上次写的博文《Google PR更新了,五一节快乐》已经快有三个月的时间了。看来google pr更新的周期依然是三个月更新一次,前几次有小的更新,证实了飘易的猜想,google对pr有了小的局部的修正措施。     此次,pagerank更新,自己或朋...
摘要:     这段时间,一大批依靠百度关键词搜索和百度相关指数搜索来做站的站长们估计要郁闷了。原因很简单,百度在屏蔽了关键词搜索的网址后又封掉了相关指数搜索功能,这下子,不少站长们开始傻眼了,尤其是专做垃圾网站的站长同志们。 其实,百度这么做有百度的道理。随着做网站的门槛越来越低以及成本的急剧下降,几乎会上网的人就会做网站,cn域名1元活动使得垃圾网站更是充斥了整...
无显示 无显示
博主信息
Flymorn,一个不可超越的时代。山不在高,有仙则名。水不在深,有龙则灵。斯是陋室,唯吾德馨。
加为好友
打个招呼
定制此作者文章
我的商铺
  • 访问量:59
  • 文章数:4
  • 评论数:2
  • 创建日期:2008-06-06 20:51:05
RSS订阅
个人资料
最新博文
最新评论
最近访客
我的文章分类
好友列表
最近更新博客
友情链接
编辑推荐