关于MSSQL的通讯协议(一)

本文探讨了MSSQL的通信协议,通过网络抓包分析了查询和更新语句的包结构。内容包括包标识、长度、未知字段及数据行等,并对比了与MySQL的加密差异。同时提出疑问:如何关联发起包与应答包。
摘要由CSDN通过智能技术生成

  最近要做个数据库代理服务器,需要封装一下数据库,没点思路,所以就想看看MSSQL的通讯协议,由于时间比较紧张,只是看了下查询、更新的协议,看完之后对MSSQL的通讯有了点大致的了解,但是大部分包内容还是不太明白

 

  使用MiniSniffer进行网络抓包(还是不错的,基本功能,不过不知道怎么上传附件,如果要可以留个邮箱)

 

  幸亏MSSQL没有对通讯包进行加密,之前对MySQL进行跟踪,感觉是加密了,不知道MSSQL能否进行加密,高手可以指教一下

 

  首先分析查询语句

  SELECT top 3 * FROM T_alarm

 

  生成的包如下:

  01 01                                                                       ####发起包标识
  00 54                                                                       ####包长度
  00 00 01 00                                                             ####未知
  16 00 00 00                                                             ####未知
  12 00 00 00                                                             ####未知
  02 00 00 00 00 00 00 00 00 00 01 00 00 00           ####未知

  ####语句的Unico

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值