
[TOC]
WEB预约挂号
Hint:仁和医院上线了内部员工门户系统,支持在线预约挂号。近期安全团队发现系统可能存在安全隐患,请你对系统进行安全评估,获取系统中的敏感文件。
查看注释发现测试环境账号: doctor1/doctor123, nurse1/nurse123
使用随便一个登录,发现有set-session
接口测试,发现有403的
先试试进行session伪造
但是无法找到secret key,所以这条路放弃
发现有 /api/reset-password 接口,
而/static/js/token_worker.js文件里有token生成规则
token 的本质是:token = 混淆后的当前时间戳 + “:” + 用户名派生 key 的混淆编码
不是随机 token,也不是服务端独占 secret。只要知道用户名和大致服务器时间,就能离线生成。
1234567891011121314151617181920212223242526272829303132333435363738394 ...







