Hacker利用C++实现send并解密WebSocket 协议

 

分析过程

首先对send 下断点 回到调用函数

 

在这里他首先会发送握手包

 

由于我并没有Hook recv 所以不能接受到服务端返回数据. 用了比较笨的办法:

Sec-WebSocket-Key 的固定长度为 24

我先判断了 是否发送了 长为24字节的数据包....

我这里他是分别发送的 整个握手包不是一次发送完.

我不知道你们那里是什么情况

发送握手包的时候 是明文

 

犹豫我这里Sec-WebSocket-Key 是最后发送. 所以我就简单的判断了一下.

PS: 头顺序无所谓.一旦客户端和服务器都发送了握手信号,如果握手成功,数据传输部分启动。这是双方沟通的渠道,独立于另一方,可随意发送数据。

你们可以依靠服务器返回数据来进行判断 握手是否完成. 嘛 我的先就这样了. 回头再修改.

我只能按照Send的发送数据对比W

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值