【发布时间】:2017-12-04 11:39:23
【问题描述】:
我们如何防止在 asp.net mvc 应用程序中的会话劫持?测试人员执行了以下步骤来劫持会话 - OWASP A2。
- 以低权限用户身份登录。
- 以管理员用户身份登录。 (在单独的浏览器中 - 来自同一台机器)
- 复制了管理员用户的
ASP.Net Session ID - 将low-prev 用户的
ASP.Net Session ID替换为admin 用户的ASP.Net Session ID。
通过上述步骤,low-prev 用户能够访问应用的管理区域。
- 应用程序由
SSL (https)托管。 - Cookie 已设置为
Secure和HttpOnly。 - Cookie 设置为在
Session_End和Signout过期。
不过,我仍然可以使用Fiddler 重现上述场景。有人可以帮助解决上述问题。
谢谢。
【问题讨论】:
标签: asp.net-mvc owasp session-hijacking