博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
会话标识未更新
阅读量:5777 次
发布时间:2019-06-18

本文共 717 字,大约阅读时间需要 2 分钟。

会话标识未更新

可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,

从而使黑客能够以该用户身份查看或变更用户记录以及执行事务

 

可能原因

Web 应用程序编程或配置不安全
技术描述

在认证用户或者以其他方式建立新用户会话时,如果不使任何现有会话标识失效,攻击者就有机会

窃取已认证的会话。通常在以下情况下会观察到这样的场景:

[1] Web 应用程序在没有首先废除现有会话的情况下认证用户,也就是说,继续使用已与用户关联的会话

[2] 攻击者能够强制对用户使用已知会话标识,这样一旦用户进行认证,攻击者就有权访问已认证的会话

[3] 应用程序或容器使用可预测的会话标识。

在会话固定漏洞的普通探索过程中,攻击者在 web 应用程序上创建新会话,并记录关联的会话标识。

然后,攻击者致使受害者使用该会话标识针对服务器进行关联,并可能进行认证,这样攻击者就能够
通过活动会话访问用户的帐户。AppScan 发现在登录过程之前和之后的会话标识未更新,这意味着
有可能发生假冒用户的情况。远程攻击者预先知道了会话标识值,就能够假冒已登录的合法用户的身份。

攻击流程:

a) 攻击者使用受害者的浏览器来打开易受攻击的站点的登录表单。

b) 一旦打开表单,攻击者就写下会话标识值,然后等待。

c) 在受害者登录到易受攻击的站点时,其会话标识不会更新。

d) 然后攻击者可利用会话标识值来假冒受害的用户,并以该用户的身份操作。

会话标识值可通过利用“跨站点脚本编制”脆弱性(导致受害者的浏览器在联系易受攻击的站点时

使用预定义的会话标识)来获取,或者通过发起“会话固定”攻击(将导致站点向受害者的浏览器提供预定义的会话标识)来获取。

转载地址:http://efuyx.baihongyu.com/

你可能感兴趣的文章
sed 替换基础使用
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
oracle备份与恢复--rman
查看>>
图片变形的抗锯齿处理方法
查看>>
Effective C++ Item 32 确保你的 public 继承模子里出来 is-a 关联
查看>>
phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
查看>>
python udp编程实例
查看>>
TortoiseSVN中图标的含义
查看>>
js原生继承之——构造函数式继承实例
查看>>
linux定时任务的设置
查看>>
[CareerCup] 13.3 Virtual Functions 虚函数
查看>>
[Angular 2] ng-model and ng-for with Select and Option elements
查看>>
Tasks and Back stack 详解
查看>>
关于EXPORT_SYMBOL的作用浅析
查看>>
成功的背后!(给所有IT人)
查看>>
在SpringMVC利用MockMvc进行单元测试
查看>>
Nagios监控生产环境redis群集服务战
查看>>
Angular - -ngKeydown/ngKeypress/ngKeyup 键盘事件和鼠标事件
查看>>
Android BlueDroid(一):BlueDroid概述
查看>>
Java利用httpasyncclient进行异步HTTP请求
查看>>