前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次在买书过程中发现的短链接安全

记一次在买书过程中发现的短链接安全

作者头像
YanXia
发布2023-04-28 21:07:44
2250
发布2023-04-28 21:07:44
举报
文章被收录于专栏:YX’blogYX’blog

本篇文章作者YanXia,本文属i春秋原创奖励计划https://bbs.ichunqiu.com/thread-63288-1-1.html,未经许可禁止转载。

最近遇到了一个之前没有想到点,今天与大家分享一下。

某天我正忙着给为俱乐部买书的订单申请发票的时候,看到了下面这个邮件

15733-s53dh7ji3m.png
15733-s53dh7ji3m.png

当复制连接的时候我发现是它是一个短链接。

什么是短链接呢?

早期短链接广泛应用于图片上传网站,通过缩短网址URL链接字数,达到减少代码字符串的目的。更便于使用者引用网址,写入代码中。节省字符数空间。常见于网店图片分类的使用,因有字符限制,运用短链接,达到外链图片的目的,自微博盛行以来,在微博字数有限的特色下,短链接也盛行于微博网站,以节省字数,给博主发布更多文字的空间。 服务编辑

96061-4gvbcu0g0ec.png
96061-4gvbcu0g0ec.png

当时我就想到了,短链接会不会存在安全相关的漏洞呢?既然通过短短的几个字符就可以跳到我目标的地址,我是不是可以通过对现有的字符进行爆破从而访问到其他人想要访问的目标呢?

随即,我准备对俩个字符进行fuzz

15950-aeuoou6p8qn.png
15950-aeuoou6p8qn.png
15054-amqjwnu44f.png
15054-amqjwnu44f.png

通过对返回包的字符大小判断,我们可以快速锁定到有用的结果

76737-un9p611q2qh.png
76737-un9p611q2qh.png
35580-6o7ud2andl6.png
35580-6o7ud2andl6.png
77057-3rzp6dtdbo2.png
77057-3rzp6dtdbo2.png

也就是说,若短链接的加密过于简单的时候,hacker其实是可以通过对url进行fuzz从而获取到大量的敏感数据的其中 包括不限于:发票,合同,订单等等敏感信息,以及可能存在重置密码等敏感操作。 现在许多网站其实都会采用短链接功能,所以大家也不能忽视他的存在~

说到那么我们该如何预防它呢? 可以用一下几种方法:

  • 1、增加单IP访问频率和单IP访问总量的限制,超过阈值进行封禁。
  • 2、对包含权限、敏感信息的短网址进行过期处理。
  • 3、对包含权限、敏感信息的长网址增加二次鉴权。

虽然最后喜提了《漏洞已知》,但是通过这次思考又get到了新的知识,还是值得的

73551-qxn87bhvgj.png
73551-qxn87bhvgj.png

参考链接 https://blog.csdn.net/codejas/article/details/106102452 https://security.tencent.com/index.php/blog/msg/126

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023年04月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档