文章目录

  • 前言
  • Stream
  • Fiddler
  • Wireshark
  • 后记

前言

最近在研究 BOT,今天突发奇想,想把 OfferShow 的功能集成在 BOT 上,于是就开启了这一段坎坷之旅;

此篇仅用来学术交流,若有其他行为,请行为人自己负责!

Stream

由于 OfferShow 是微信小程序,所以最早就用 Stream 进行抓包,其实那时候离结果很近了,但是没怎么注意…

下面是直接抓到了请求接口的包,直接 curl

curl 'https://www.ioffershow.com/V4/search_salary'  -H 'Host: www.ioffershow.com'  -H 'Connection: keep-alive'  -H 'Content-Length: 100'  -H 'token: ...'  -H 'content-type: application/x-www-form-urlencoded'  -H 'Accept-Encoding: gzip,compress,br,deflate'  -H 'User-Agent: ...'  -H 'Referer: https://servicewechat.com/.../.../page-frame.html'   --data 'ordertype=2&content=content&search_priority=1&part_school=&xueli=&year='

成功拿到返回值,本来是万事大吉了,但是 token 有时效性,大概是十分钟左右,再次请求:

{'result': 1, 'msg': 'Token过期', 'data': '', 'code': -1}

因此,现在要做的就是找到返回 token 的接口,这是在通过 Wireshark 进行分析之后回头来看才发现的,回来自己早抓到了这个接口:

但当时没有细看,因为不是主打流量分析的,对这些词汇并没有这么敏感,而且点进去看,发现请求体里带着 token,就草草地略过了…

直接 [ 痛苦面具.jpg ] …

Fiddler

最初是误以为 Stream 没有抓到自己想要的包,因此想通过 Fiddler 再进行尝试,结果更是一塌糊涂;

在做好前期的准备工作后开始抓包,在同一局域网下,使用 Fiddler 进行代理访问 OfferShow,结果发现卡在进去的界面了,然后 Fiddler 也没有捕获到相关的数据包;

去谷歌了一下,得知现在版本的微信只信任自己带有的证书,并没有详细去查能不能在微信里安装证书,因此,Fiddler 的证书是不被信任的,因此就造成了连接失败,无法访问 ;

然后又看到有说电脑微信开小程序可以被抓到,就根据网上教程,做了一些如何抓取 HTTPS 数据包的设置,不过给我返回数据全是乱码,参照别人的解决方法也无济于事,因此就放弃了,转而使用 Wireshark 了;

Wireshark

最终无奈之下,只能开启流量分析神器 Wireshark 了,直接上图,我已经把关于 OfferShow 的流量包都过滤出来了:

经典的 HTTPS 握手过程:

在建立连接之后,就是进行数据的传输了:

服务器在接收到通过 TCP 传输的数据包后,做出了响应,发送给请求方 token

之后就是带着这 token 去进行请求了,


之后就会拿到响应数据,不过需要进行 Unicode 解码;

直接复制到在线解码网站就行,这种现在还是很多的,比如站长工具:

其实也可以直接 追踪流 -> HTTP 流

这样就比较快捷易看;

总结得出,只要我们能获取到 js_code,我们就能够获取到 token

但是 js_code 是一次性的,且好像需要 APPID 和 APPKEY 等,大概就是用户不太能主动获取的样子…

后记

因为 js_code 的特殊性,关于 OfferShow 的接口调用也就暂时先告一段落了,之后再看看能不能另辟蹊径吧,总的来说还是有收获的,不错!

此篇仅用来学术交流,若有其他行为,请行为人自己负责!

【复】一次流量分析经历相关推荐

  1. 流量分析:如何分析数据的波动?

    流量分析. 内容分为四部分: 背景: 渠道分析: 转化与价值分析: 流量波动逻辑性分析. 背景 建立产品指标体系和报表之后,分析师和业务方最重要的事情就是每天看各种数据,而这个看数据的过程就是流量分析 ...

  2. 【流量分析】如何从大量数据会话中识别出视频流

    讲完DPI的强大,再来讲讲DPI的劣势 容易被欺骗.因为DPI是通过规则库识别协议或者服务,因此很容易被开发者利用,通过伪装和混淆等手段来欺骗DPI设备. 无法应对加密流量.加密的引入是为了保护用户的 ...

  3. 会员管理、会员营销、会员权益、标签、会员体系、积分规则、订单管理、数据分析、流量分析、交易分析、新客专享、中后台模板、拓客、裂变、精准营销、换购、秒杀、拼团、后台管理、场景营销、axure原型

    关键词: 高保真 会员管理 SCMR 客户关系管理 营销 数据报表 会员体系.中后台 Axure原型演示及下载地址:Axure Cloud - Generating Projecthttps://jt ...

  4. 网络异常_网络异常易频发,流量分析来排查

    随着网络技术的飞速发展,越来越多的客户将关键业务迁移到网络之上,大量不同类型的网络设备应用于网络的构建中,一方面扩展了网络的业务种类,另一方面提高了故障出现的概率.如何保障关键业务持续高效.稳定的运行 ...

  5. 2021年中国工业互联网安全大赛核能行业赛道writeup之usb流量分析

    目录 一.USB协议 二.键盘流量 三.鼠标流量 四.writeup 附件题:usb流量分析 题目描述: 具体描述忘记了o(╯□╰)o 大概意思是有个U盘插到电脑上,然后经过一些操作导致该电脑重启了. ...

  6. 如何使用 Druid 和 Kafka 构造 Kappa 架构完成流量分析

    NTT 是一家全球电信公司,总部设在日本东京.在<财富>世界 500 强中,NTT 是世界第四大电信公司.NTT 通信 (NTT Com) 是 NTT 的子公司,其全球 IP 网络 (GI ...

  7. wireshark tcp data中文_wireshark流量分析入门

    点击蓝字关注我们吧! wireshark流量分析入门 打开wireshark后,按ctrl+K,勾选需要抓包的网卡,我这里勾选WLAN. 点击Start开始抓包. wireshark过滤器表达式 协议 ...

  8. 企业为什么需要网络流量分析

    摩卡网络流量分析(Mocha Network Traffic Analyzer)是一个综合网络分析系统,它通过捕获并分析网络中传输的数据包,有效反映网络通讯状况,帮助网络管理人员或非网络管理人员快速准 ...

  9. 网络管理员在预先分配和识别作为_14个网络管理员必备的最佳网络流量分析工具,收藏了...

    企业网络每天都会产生大量数据.企业可以分析这些数据,以深入了解网络运行情况或发现安全威胁.网络流量分析(NTA)解决方案允许网络管理员收集流经网络的流量数据.这些工具通常用于识别性能问题和/或发现安全 ...

最新文章

  1. 中国雪糕红黑榜,谁才是Top 1
  2. c 中ajax不起作用,Jquery AJAX調用:$(this)在成功后不起作用
  3. python用matplotlib画人口图_Python+Matplotlib画contour图
  4. python+pywinauto之PC端自动化一
  5. javascript操作对象的方法
  6. Vue——Vue-Router的push和replace方法[Uncaught (in promise) Error]解决方案
  7. 社会管理网格化 源码_为什么说网格化管理是基层社会治理的有效武器
  8. LeetCode 1669. 合并两个链表
  9. 西工大计算机学院交流,2017西工大计算机交流+精贵资料
  10. 小程序添加和删除新元素功能实例
  11. Linq to Oracle 使用教程(十)绑定数据到 GridView
  12. Python 运维中20个常用的库和模块,总有一个用的到~
  13. android社交软件源码,原生仿微信社交社区即时通讯聊天双端APP源码开源 带PC客户端...
  14. 博途的多步过程控制, 寄存器寻址
  15. 与门非门在电子计算机中的应用,与非门电路
  16. RTX客户端插件编程:修改VC插件dll文件的uuid
  17. 自己设置假期的日历控件_在假期旅行时使用PC娱乐自己
  18. 关于maven的创建简单的servlet
  19. Linux配置ssh无密登录
  20. Go 爬虫之 colly 从入门到不放弃指南

热门文章

  1. 网站1周内自动登录功能实现
  2. 五分钟认清三款主流 Java Virtual Machine丨HotSpot、JRockit、J9
  3. Metal 案例03:大批量顶点数据的图形渲染
  4. 2022-4-21 适用于Orange Pi(香橙派) Zero/Zero2的kali 操作系统分享
  5. 我的职业是计算机英语,职业英语系列:计算机英语
  6. 手动爬取炉石传说所有卡牌
  7. 蓝牙技术|智能蓝牙芯片助力元宇宙发展
  8. JVM笔记-性能监控与分析工具
  9. Android集成环信IM,实现聊天置顶功能
  10. 迭代算法8——近似迭代法之求定积分