1. 前言

    晓杰以前做绿标短网址研究过相关的防洪技术,如今将一一公布相关技术源码,对你有用的话欢迎关注我!

    获取短链

    俗话说授人以鱼不如授人以渔,那么晓杰就在这教大家如何抓取百度短网址生成数据包!


首先要下载百度APP:http://mo.baidu.com/
然后下载抓包软件自己百度搜索
然后打开抓包软件进行SSL抓包配置 这个自己百度看教程哈
然后打开百度APP点《发现》随便点个视频或者文章进去右下角点击分享按钮复制链接

然后打开抓包软件,数据量太多搜索下关键字create 找到 baidu.com/share开头的数据包看看响应体是否有短网址,然后到处数据包。
image.png
我们获取到以下的数据包

POST /share/v1/share/create?appname=baiduboxapp&cfrom=1099a&ds_lv=4&ds_stc=1.1990&from=1099a&matrixstyle=0&mps=736207378&mpv=1&network=1_0&st=0&ua=1170_2532_iphone_13.55.5.10_0&uid=18EB63BC554D6A3EB1F621B9DA51206DBAD11DE00OSKTMEBPSF&zid=4JQqRjWZYpl1w_KJKQV1wp_6gGKjDfpOKB1u69vIezqtF0ui8EmNZprMrGygY4Sh1S-Mnc1X2hGbBOhBqAQQgmA&sdkversion=1.1.0 HTTP/1.1
Host: mbd.baidu.com
Connection: keep-alive
Content-Type: application/json
br_press: 1
X-BD-QUIC: 3
X-Sid-Type: 1
User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 16_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 SP-engine/2.94.0 baiduboxapp/13.55.5.10 (Baidu; P2 16.6)
X-BDBoxApp-NetEngine: 3
Accept: */*
X-TurboNet-Info: 3.0.2006.335
X-From-H3-TRNet: true
Accept-Language: zh-CN,zh
X-Backup-Type: 3

{"framework":"light","url":"https:\/\/mbd.baidu.com\/newspage\/data\/landingshare?pageType=1&isBdboxFrom=1&nid=news_8862179116796425321","source":"feednews","content_type":"url","platform":"copylink","title":"网红小团团确认被捕!四川监狱发声:炉石一哥也被传涉案取保候审","ctime":"1714217376192","need_short_url":"1","only_short_url":"0"}

{"errno":0,"logid":"2771949778","timestamp":1714217620,"data":{"shareid":true,"url":"https:\/\/my.mbd.baidu.com\/r\/1iiRvCLa2Zi?f=cp&u=cf79ad4adc30f0e7","https_url":"https:\/\/my.mbd.baidu.com\/r\/1iiRvCLa2Zi?f=cp&u=cf79ad4adc30f0e7"}}

这就是百度短网址生成方法,将提交地址中的url替换成自己要跳转的网址既可生成

该接口校验了域名白名单,所以需要baidu.com 域名的网址才能生成短网址,那么晓杰的方案就来了,之前可以通过算法直接拼接baidu.com/link?url=XXX 后面直接失效。
现在只能通过已经收录的网站右键审查元素进行获取相关链接,具体操作如下:
打开百度手机页面域名:https://m.baidu.com
直接百度site:自己收录的域名 如site:segmentfault.com
然后右键审查元素复制rl-link-href元素的链接
image.png
得到下列链接

https://m.baidu.com/from=0/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_2001%2Cta%40iphone_1_16.6_25_16.6/baiduid=CE4F874C3ABCD3139F17B2FEA505652D/w=0_10_/t=iphone/l=1/tc?ref=www_iphone&lid=6570326688124447075&order=1&fm=alop&isAtom=1&clk_info=%7B%22tplname%22%3A%22www_kv%22%2C%22srcid%22%3A1599%2C%22jumpType%22%3A%22%22%2C%22urlsign%22%3A%226443158265953420278%22%7D&is_baidu=0&dict=-1&tj=www_kv_1_0_10_l1&wd=&eqid=5b2e7d4fcfed296310000002662cec2f&w_qd=IlPT2AEptyoA_yimJVOcUTAxuAfSL0WoJw3RQWBX0TO&bdver=2_1&tcplug=1&sec=38172&di=7786d5c7ec8c7753&bdenc=1&nsrc=%2FGndieNpj%2BVRMp1y2FEyL6%2FcTjFWm68eU2i18hr3aV8xUu1BPVvoS0Of99Dg%2B4rgvp259fPXCHSORN9D05DLJQ%3D%3D

然后将该链接替换到接口中请求后会得到:https://mo.mbd.baidu.com/r/1ij0jV2LguQ
image.png
请求下发现可以直接正确的跳转!OK!

小技巧

短连接:https://mo.mbd.baidu.com/前面的域名是可以更改成mr.baidu.com 你会发现也可以访问!
https://mr.baidu.com/r/1ij0jV2LguQ

本文作者

Soujer 晓杰


Soujer
15 声望10 粉丝

热爱分享,热爱创作,热爱研究。