• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

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

lrhtony

【Lv:3】

正式会员
注册
2020/04/04
消息
19
金粒
6,545金粒
利用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
 

在线会员

  • 小鸡
  • awa520
  • frea
  • Veynal
  • hopert
  • shuaiqixiao
  • FS20
  • CoffeBlock
  • postyizhan
  • Feng_Yue
  • xiaoliu2007
  • mini more
  • Caldron
  • 玩世不恭又何妨
  • make_nat
  • Loliiiico
后退
顶部 底部