美文网首页PWC实习心得
2018-03-17-OWASP TOP 10--身份验证及会话

2018-03-17-OWASP TOP 10--身份验证及会话

作者: 最初的美好_kai | 来源:发表于2018-03-17 17:32 被阅读69次

2.失效的身份验证及会话管理

A:介绍

身份认证,常见的身份认证用于进行用户登录、物理口令、数字签名等场景,从而进行对用户身份的辨别。

会话管理,最常见的例子就是cookie技术的使用,通过cookie来进行用户身份辨识从而减少服务器的负担。

B:漏洞原理

身份认证和会话管理是用户端与服务器进行正确交互的一道保障,而失效的身份认证以及会话管理则是破坏了这一过程,这是因为开发人员在开发应用程序时,往往注重于应用程序的功能而未考虑验证机制的逻辑性和合理性,因此,这些自定义的验证方案往往存在各种问题,举几个例子:

A:用户更改密码之前不验证用户身份,而是依靠会话的ip地址。

B:没有会话超时限制。

C:密码找回功能过于简单。

C:场景举例


图一

D:验证点

1.会话id是否暴露在URL里面。

2.用户凭证是否可猜测,或者是重写(例如猜测用户凭证的构造算法等)

3.会话ID是否容易受到会话固定攻击。

4.密码、会话是否通过TSL进行传输

5.存储用户凭证时,有没有进行one-way hash或者加密保护。

6.会话id有设置超时吗?

E:防范措施

1.设置密码有效期

2.禁用失效用户账户

3.区分公共场所和个人场所

4.进行加密传输

5.使用强密码

相关文章

  • 2018-03-17-OWASP TOP 10--身份验证及会话

    2.失效的身份验证及会话管理 A:介绍 身份认证,常见的身份认证用于进行用户登录、物理口令、数字签名等场景,从而进...

  • shiro

    Apache Shiro -- Java安全框架执行身份验证, 授权, 密码学和会话管理 1, Authentic...

  • 常见红队RCE漏洞利用小结

    Shiro: Apache Shiro是常见的Java安全框架,执行身份验证、授权、密码和会话管理。 历史维度: ...

  • Mac 版 Office 软件“身份验证会话已过期”解决方法

    任务目标 通过 macOS 系统自带钥匙串功能,解决Microsoft Office 的软件提示身份验证会话过期问...

  • shiro反序列化漏洞利用

    前言 Apache Shiro 是企业常见的Java安全框架,执行身份验证、授权、密码和会话管理。2016年,曝光...

  • Shiro框架学习

    1.基本知识 四大基石----身份验证,授权,会话管理,加密1.Authentication:身份认证/登录,验证...

  • 常见安全设计问题

    【缺陷类别】 【由于不良设计可能导致的问题】 身份验证 ,身份伪造、口令破解、权限提升和未授权访问。会话管理 ,通...

  • 跟我学Shiro--认识shiro

    1:认识shiro Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理...

  • 01 简单的shrio认证

    1 shrio简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理...

  • Shiro登录校验流程实现与分析

    什么是Shiro Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。...

网友评论

    本文标题:2018-03-17-OWASP TOP 10--身份验证及会话

    本文链接:https://www.haomeiwen.com/subject/vpujqftx.html