设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 网络安全 -> 文章内容 [站内搜索]  

 
Asynchronous session 攻击
作者:不详  来源:网络  发布时间:2008-1-16 9:33:03  发布人:www.hack86.com
Asynchronous session 攻击 
--------------------------------------------------------------------------------
作 Team : I.S.T.O 
Writer : kj021320 
Tester : Living/Amxsa 
BLOG : http://blog.csdn.net/I_S_T_O ;

(套话) 
首先介绍一下什么是 session , 相信很多开发人员已经很熟悉了!但是我还需要老生常谈, session是服务器 

上面的一块内存区域 , 存放登陆用户(同一个会话) 的信息 , 而浏览器端只需要 保存一个KEY , 每次提交的时候只需 

要拿着相应的key去服务器取东西 。为了适应大家阅读所以 下面为常用WEB代码事例 

(概念) 那怎么才算是 asynchronous session 攻击呢!这个形容词在国外是没有涉及过的!很显然是在session 异步 

操作过程中 , 中引发的权限拷贝 , 或者权限提升 流程改变的现象(living amxsa管它叫做 session竞争)..... 现在我们带着 4维空间的思考模式 去分析这个过程! 

(模拟) 

A页面操作 
查询数据库 
设置session 模块=A 
查询数据库 
设置session 权限=1 
完成 

B页面操作 
查询数据库 
设置session 模块=B 
查询数据库 
设置session 权限=2 
完成 

一切很正常~ 
但是当同用户并发到来的时候 
就有可能这样的操作 

A页面操作 
查询数据库 
设置session 模块=A 
系统时间片停止 把执行权交给B页面 

B页面操作 
查询数据库 
设置session 模块=B 
查询数据库 
设置session 权限=2 
完成 

继续A页面 
查询数据库 
设置session 权限=1 
完成 

大家看了吗?这样就是 
模块=B 
权限=1 
的出现了! 

如果大家熟悉数据库事务的话 一看就明白!违背了 原子性 

(解说) 
在这样的细微攻击地方 并不是什么WEB应用都会出现 
至少在ASP/ASPX上面不会因为他的核心处理方式不一样 , 页面处理session都是串行化的 
PHP的话在WIN环境下APACHE也不会发生这个问题!感谢 AMXSA LIVING协助测试 
PHP *NIX的大家可以回去测试 

但是在J2EE应用上面就刚刚好会出发这样的漏洞 
现在来讲讲 J2EE容器 接收请求实现模式 

首先J2EE容器启动被请求SERVLET(JSP也被翻译为SERVLET执行),OK当每一个请求到来的时候!J2EE容器会采用反射把 

请求采用多线程方式交给SERVLET的SERVICE方法处理 

请求 ---> J2EE容器 ---> SERVLET(SERVICE方法) 

而 HttpSession 是存储在 HttpServletRequest 里面的 
容器不一定有监控页面对session的操作是否加入LOCK 就造成这样的攻击 


大家可以先运行 session.jsp 然后 打开a.jsp 再打开 b.jsp ,很显然就能看到 a.jsp处理中途session给修改了! 

(攻击引申) 
以上只是一个 理论与演示,有可能实际中很少见到这样的事情! 
但是在开发J2EE应用的时候真得要注意!要不然以后肯定是J2EE攻击的重大隐患... 

例如 
论坛的斑竹权限被拷贝 
OA被权限被越过本来有邮件模块的权限现在给拷贝了有用户管理 
或者在处理过程中 因为session被改变而流程改变   
 
[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  ASPack 2.12 外壳流..
非主流动态FLASH签名..
JavaScript加密解密..
浅谈javascript函数..
免费ASP/PHP空间申请..
非主流美女透明FLAS..
免费ASP/PHP空间申请..
QQ空间Flash大模块-..
QQ空间Flash大模块-..
QQ空间Flash大模块-..


 
免费获得Q币的最新方法
最新免费在线看的电影网站集绵
不用木马,轻松万能偷daoQQ号码
最新QQ空间4.0全屏版效果图!!
新免蟆Q秀,刷红钻的方法
黑客快速入门(强烈推荐)
QQ密码本地破解的原理和方法
18岁少女欲6000元卖处女身 救患血..
8款QQ空间免费开场动画
免费QQ蓝钻体验(附考试答案)
 
Sql脚本注射技巧整理大全 01-16
Asynchronous session 攻击 01-16
提高安全意识 认识“瞬时攻击“ 01-16
Dll Show 4.7 汉化版注册算法 01-16
SQL注入攻击再度肆虐殃及大量网站.. 01-16
浏览器漏洞是病毒攻击的重要途径.. 01-16
安全公司称全球只有5%的电脑打全.. 01-16
Sun Java jpiexp32.dll对象名称含.. 01-16
AOL Radio MediaPlaybackControl.. 01-16
希捷承认部分硬盘暗藏病毒 已提供.. 01-16
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com