某店私信Websocket分析学习
首先声明一下,此文章仅供学习!!!
不说废话开始进入正题。。。
F12抓包,socket协议在WS里面,理论不讲了,wss加密版,ws不加密。
直接看他的js加密,从Initiator进入
跳到了这里,他在这创建了socket服务,我们直接去找send发送就行。
this.ws.send 有两个,不知道哪一个,我就全部断上了,毕竟不多,多的话可以hook一下。
刚打上断点就断住了,这不奇怪,因为客户端个几秒就要去访问一下服务器。
看到这个body我盲猜是发送的文字,其余的是一些其他参数。
我发个嘻嘻断一下
可以看到,我们发送的内容在这个里面。然后看到的参数我直接讲一下吧,就没必要绕了。
conversation_id : 你的私信id和对方的私信id ---- socket返回的
conversation_short_id :这个也是socket解密之后返回的
ticket: 这个也是socket返回的
s:client_message_id :这个可以用uuid库随机生成,我是扣的他的源码
基本上就这些参数
中途跟大家讲一下返回地方,大家看到的是经过加密的,用他的解密解一下就行了
然后圈起来的c值我刚刚就是我前面分析的值,没什么区别,可以自己跟一下,
_.serialize 加密函数,把c值丢进去得到一个ArrayBuffer,然后拿着这个ArrayBuffer在配上下面那些参数在进行二次加密,最终得到一个新的ArrayBuffer。他的动态加密参数前面已经全部说出来了,后面无非就是一些时间什么的。走到这一步之后就是send发送了。
由于涉及到平台安全问题,不能讲的太细,只能分享一下逻辑,还望大家见谅。
推荐一个工具,在这个里面环境补不出来的时候能用得上。
sekiro 用于网页js加密远程调用,直接调用人家网站加密函数进行加密并且返回就行。
如有侵权请联系我,马上删除 v:Fzk666_
某店私信Websocket分析学习相关推荐
- 抖音web端私信websocket-protobuf 浅学
最近抖音web端私信功能出来了,好学的我赶紧去学习了一波,他和我前面抖店私信的写法差不多. 该文章写的比较水,不会写的很详细,主要是给大家提供思路少走弯路,望各位大佬见谅,懂得多懂. 一个账号大概一天 ...
- 抖音web端私信websocket-protobuf 学习。
最近抖音web端私信功能出来了,好学的我赶紧去学习了一波,他和我前面抖店私信的写法差不多.. 该文章写的比较水,不会写的很详细,主要是给大家提供思路少走弯路,望各位大佬见谅,懂得多懂.. 一个账号大概 ...
- tiktok协议,批量采集websocket私信详细介绍
"私域流量"简单的说就是我们自己的流量,是我们可以自由支配,可以反复使用,且几乎免费使用的流量. 讲到私域流量,第一个问题一般要问:怎样建立我的私域流量池?流量从何而来?但在问这个 ...
- JAVA利用websocket实现多人聊天室、私信(附源码)
声明:此文为原创,转载请声明出处! 小编曾在毕业设计中用到了聊天室这个功能,现在稍作整理分享一下,希望能对大家有所帮助,有不足之处请指出 在学习websocket前,首先得知道它的一些基本操作,可参考 ...
- Tiktok的websocket私信协议详解。
首先我们F12打开开发者浏览器,点击network,点击ws,我们看到有一条wss连接. 然后我们在send下断回溯到加密处. 这里下个断,F9跳过.我们可以看到有几个参数. 通过多年的经验分析,CM ...
- WebSocket私信聊天(无群聊天)
//php 后端 <?php $server = new Swoole\WebSocket\Server("0.0.0.0", 9501);$server->on('o ...
- shopee本土店怎么做,一些运营技巧分享
现在东南亚电商正处在发展黄金时期,在全球环境和RCEP政策的加速催化下,市场的机遇被不断扩大.shopee作为东南亚最大的电商平台之一,吸引了很多国内商家入驻.因为本土开店的一些优势,很多商家更愿意选 ...
- lazada本地店怎么开通,需要什么条件?
2022年一定要来布局东南亚电商!在全球环境和RCEP政策的加速催化下,东南亚目前拥有近7亿人口,市场的机遇被不断扩大.2021年东南亚上网人群增加了4000万,达到4.4亿规模,其中90%以上买家会 ...
- lazada菲律宾本地店结束免佣金,商家如何申请免佣金优惠?
Lazada菲律宾站点自2022年1月20日起,平台将收取1%的佣金,从此之后,Lazada菲律宾本地店再也没有0佣金了. 之前本地店都是0佣金的,成本低,物流时效快,所以很多国内的商家都选择布局本地 ...
最新文章
- IDEA中根据数据库自动生成实体类,并自定义所生成的实体类中的注解 @Table @Id @...
- 三维可视化模块发布了
- Linux解压有思路
- Eclipse/Myeclipse生成serialVersionUID方法
- 使用Git前的准备工作
- PHP能在Mac上运行吗,PHP Composer无法在Mac上运行
- sqoop导入hive时间格式问题解决方案
- 神州数码携手IBM与红帽共商“新基建”机遇与挑战
- springcloud工作笔记093---springcloud封装按钮权限控制_思路和实现_根据用户拥有的权限控制是否显示某个按钮
- 关于spring-data-jpa的排序问题
- numpy提供的快速的元素级数组函数
- python如何用pip升级_手把手教你怎么用Python pip怎么升级pip?,专家详解
- 建模算法(五)——图与网络
- 安装Eplan时报错的解决方案
- 只需4步,微软数据科学家教你用OpenRefine搞定数据清洗
- F(x) - NU ABO 韩中(繁)ass字幕
- Mysql查询各科成绩前三名并分别排序
- 面向产品的新一代端到端唤醒框架 wekws 正式发布
- vi模式下的编辑、删除、保存和退出
- springBoot Admin整合nacos