我是有道云笔记的粉丝,今天闲来无事测试一下
笔记有一个功能是私密笔记本,阅读时候需要输入阅读密码,那么我们就可以把重要的东西放进去很保密。当点击其他笔记本时候有阅读密码的笔记本会自动锁定。

设计不当1:私密笔记本附件可以任意读取
找到笔记本地存储目录

目录里文件夹名字是笔记的校验和

然后我们找一下私密笔记有没有本地文件?是否加密?


答案是否定的,本地私密笔记的附件未作任何加密处理
综合,本地私密笔记附件是可以访问的。
设计不当2:私密笔记内容任意查看
因为是云笔记嘛,手机,电脑,web。
尝试从客户端登陆web(客户端授权-->web ,这里客户端是登陆状态,但是我们没有阅读密码也没有登陆密码)
找客户端的跳转链接 ,点击邀请好友(前提我浏览器清理过所有的cookie)

经过跨域授权一系列跳转进入网站,这时候我们是不能进入126 163 的域的授权的,这里只youdao.com

这时候点击邮箱图标的,需要密码才能进入邮箱
那么我们进入web云笔记

web私密笔记同样需要输入密码

但是设计有缺陷,我们点击私密笔记并抓包

私密笔记内容一览无余,看到JSON中"encrypted":0 亮了,经测试不论多少私密笔记都会以json数组形式明文返回
总之,绕过密码保护的私密笔记所有内容。
ps:送一个302 强大xss