Broken Auth and session mgmt



Broken Auth - Forgotten Function

low

直接爆破邮箱就能获得secret

image-20210427212625888

medium

在low的基础上,会将secret发送到用户邮箱。

image-20210427213315997

high

发送一条重置 secret的链接,并且在链接中加入随机因子,防止被伪造。

image-20210427214055346


Broken Auth. - Insecure Login Forms

low

源码中直接找到用户名和密码,就很离谱。

但是要在F12中找

image-20210427220056937

medium

image-20210427224257012

image-20210427224323993

解密函数在源代码中,而且比较简单

high

无限制暴力破解


Broken Auth. - Logout Management

low

退出登录session没有销毁

跳转目录,直接登录,没有做身份验证

image-20210427224702092

image-20210427224717488

image-20210427224742274

image-20210427224753980

medium

退出登录后,session已销毁

high

退出登录后,session先被清空,然后被销毁


Broken Auth. - Password Attacks

low

无限制爆破

medium

带salt爆破,和token差不多,直接递归搜索salt实时更新替换

high

有图片验证码,但可以重复使用,可以无限制爆破。


Broken Auth. - Weak Passwords

low

无限制暴力破解

medium

无限制暴力破解

high

无限制暴力破解


Session Mgmt. - Administrative Portals

low

admin=1 在url

medium

admin=1 在cookie

high

admin=1 在session


Session Mgmt. - Cookies (HTTPOnly)

image-20210504101404985

low

image-20210504101523827

medium和high

image-20210504101610821


Session Mgmt. - Cookies (Secure)

关于setcookie

setcookie ( string $name , string $value = “” , int $expires = 0 , string $path = “” , string $domain = “” , bool $secure = false , bool $httponly = false ) : bool

name------------cookie名称

value------------cookie值

expires------------cookie的过期时间

path---------------cookie有效的服务器路径,设置成’/'时,cookie对整个域名domain有效

domain------------cookie的有效域名/子域名

secure-------------设置这个cookie是否仅仅通过安全的https连接传给客户端,true则是

httponly----------若为true,cookie仅可通过http协议访问,而无法通过类似javascript这样的脚本语言访问(可有效防止cookie劫持)

image-20210504110355299


Session Mgmt. - Session ID in URL

low sessionID在url中

medium和high sessionID在cookie中(相对安全)

session ID暴露在url中,容易造成session fixation(固定)攻击

session 固定攻击:就是登录前后用户的session ID没有发生变化。攻击者先构造含有一个未认证sessionID的url,诱导用户点击,当用户点击登录成功后,攻击者也可以直接通过此url进入用户账户。


Session Mgmt. - Strong Sessions

强 session 主要是指 session 生成由强加密 / 摘要 / 随机算法生成,并且有 httponly,secure 属性保护

image-20210504152302718

image-20210504152335727

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值