测试过程就省略了,说结果吧,个人认为验证逻辑上还是有些问题:
当邮件内容出现链接时,点击跳转,默认QQ邮箱会进行在云端进行拦截检测。但是会有白名单机制,比如 http://www.lagou.com ,会把拉钩的招聘链接进行放行,云端安全检测检->进行跳转放行,无任何提示。
https://www.lagou.com 不放行(因为https,非白名单)
www.lagou.com 不放行(不带有http,非白名单)
http://xss.pirogue.org 不放行(非白名单)
等等其他域名都不放行。
比如:
如果第一个是http://www.lagou.com ,第二行的网址是一个钓鱼或挂马的链接,却没有被举报。那用户便可能会受到攻击。
https://mail.qq.com/cgi-bin/magurl?sid=e6tvxdAtN0XOUGoz&act=rep&url=http://x.soso.com/js/xf/xflib2.0.js
这个cgi读取到了js的内容
https://mail.qq.com/cgi-bin/magurl?sid=e6tvxdAtN0XOUGoz&act=rep&url=http://ip.qq.com/
构造的恶意链接:
http://mail.qq.com.pirogue.org/qq.com.html
内容如下:
https://mail.qq.com/cgi-bin/magurl?sid=e6tvxdAtN0XOUGoz&act=rep&url=http://mail.qq.com.pirogue.org/qq.com.html