社区
疑难问题
帖子详情
SQL Server传输协议TDS解析的疑问
mingming1993
2017-09-26 05:36:01
目前在了解TDS解析相关的内容,网上资料的确不多,有两个疑问:
1.执行sql语句"select * from classes",为什么wireshark上抓到的包每个字符之间是以"0x00"分隔的?这个是TDS协议指定的吗?
如图:
2.wireshark源码中关于TDS协议的解析部分有点看不大明白,我以为解析函数就是dissect_tds_query_packet,结果这里边只是将数据添加到了协议树,具体解析的地方在哪里呢?
求解
...全文
821
6
打赏
收藏
SQL Server传输协议TDS解析的疑问
目前在了解TDS解析相关的内容,网上资料的确不多,有两个疑问: 1.执行sql语句"select * from classes",为什么wireshark上抓到的包每个字符之间是以"0x00"分隔的?这个是TDS协议指定的吗? 如图: 2.wireshark源码中关于TDS协议的解析部分有点看不大明白,我以为解析函数就是dissect_tds_query_packet,结果这里边只是将数据添加到了协议树,具体解析的地方在哪里呢? 求解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lienal123
2021-04-03
打赏
举报
回复
引用 5 楼 weizhizhou_0 的回复:
MS-TDS 中的登录账户名称 是密文,知道怎么破吗?
破解个锤子
weizhizhou_0
2019-03-22
打赏
举报
回复
MS-TDS 中的登录账户名称 是密文,知道怎么破吗?
mingming1993
2017-09-27
打赏
举报
回复
最新进展,针对我的疑问2,proto_tree_add_item函数进去就可以看到详细解析过程了,之前对这个函数的理解有误。 以上
mingming1993
2017-09-26
打赏
举报
回复
最新进展,针对我的疑问1,他们每个字节并不是以“0x00”分隔,而是数据库传输使用的是utf-16格式,因此一个字符占2个字节。
mingming1993
2017-09-26
打赏
举报
回复
引用 1 楼 z10843087 的回复:
玩的很高深啊,,为什么要去解析这个协议
没有很高深吧,都是现成的东西。 想要做到数据库操作审计,协议解析是必要的啊。。。
OwenZeng_DBA
2017-09-26
打赏
举报
回复
玩的很高深啊,,为什么要去解析这个协议
微软官方
sql
server
TDS
详细协议文档
微软官方
sql
server
TDS
详细协议文档
TDS
协议分析程序
SQL
Server
的Tabular Data Stream (
TDS
)协议是
SQL
Server
的加密数据
传输协议
。
TDS
通信协议
适合于sybase和
sql
server
数据库的通信协议
tds
结构分析!
sql
server
jdbc驱动包
sql
server
驱动包驱动包驱动包驱动包
MS
sql
server
2000 driver 完全奉献
MS
sql
server
2000 driver 完全奉献 msbase.jar ms
sql
server
.jar msutil.jar 三个包都有了
疑难问题
22,300
社区成员
121,735
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章