使用抓包工具network monitor3.4, sqlserver服务器位于win2008上.
现在遇到的问题是当使用ssms连接工具登陆的时候进行抓包,总是会丢掉一个包,就是在SSL链中缺少了ClientKeyExchange(加密的PreMasterSecret)如下图:
203是客户端,83为服务器。从图中可以看到第5,6条数据都是客户端发送的而少了服务器返回的数据。这里其实是错误的,正常情况下第5条数据应该是服务器返回的数据. 第5条的请求包就是ClientKeyExchange数据.
而在使用OLEDB方式连接数据库时是正常的。抓包如下:
另一个发现的问题,每次重启sqlserver服务器的时候 客户端的第一次连接抓包是正常的,之后就不正常了。
那么出现这种情况是抓包的不正常还是sqlserver的设置问题亦或是其他问题?