运营维护 B站短链接b23.tv

lrhtony

【Lv:3】

正式会员
注册
2020/04/04
消息
19
金粒
6,544.99金粒
利用bug实现任意外链生成b23.tv短链接:吃瓜:

https://b23.tv/oJig4W

仅供学习,严禁用于违法用途

为了长久使用,还请各位不要随便传播 :evil:

代码很乱,东拼西凑得到的

原本想全部前端JavaScript,限制跨域实在没办法搭了个后端用了vercel serverless+python
还请各位大佬放过一命:颤抖:
 
az,貌似手机访问还有些问题,貌似是jQuery的锅,到时再修一修
 
开个源?
1614532292410.webp
提供一下思路,其他你们随便发挥
如图所示,post发送以上数据,oid为链接,需要卡http.*?:\/\/.*?\.bilibili|hdslb|biliwiki.com\/.*大概是这样的正则表达式bug
也就是说httpabc.baidu.com://.bilibili.com/这样的链接就可以生成b23短链,这时就会跳转到网页httpabc.baidu.com/.bilibili.com/

我这个就是通过需要生成的链接通过base64加密变成key,附在http.lrhtony.cn://.bilibili.com/jump.html后面,并将这个链接post到b23的api中。打开时先跳转到jump.html,再通过后面的参数跳转到相应的链接
 
az NB这正则咋猜出来的?
测试短链接的时候发现不加http请求头无法生成,然后就想那边如何http和https请求头都可以生成短链接,在研究http和https的时候就发现了这里可以卡bug
 

在线会员

  • 小叶
  • MC_ning_
  • zbddsm2
  • ymz
  • Dig1t
  • yxj123
  • 技术猫
  • 苏 冷韵
  • 枪花花
  • LFT- AI插件开发组
  • NanYuan
  • zall11
  • 星与尘与诗与岸
  • 完全
  • tntcmr1218
  • RPT
  • 橘橘
  • awrbx724565
  • wlh123
  • canyan666
...和 12 更多。
后退
顶部 底部