首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用网络数据包分析器劫持连接字符串

用网络数据包分析器劫持连接字符串
EN

Stack Overflow用户
提问于 2009-08-28 21:56:08
回答 2查看 1.9K关注 0票数 3

我想一切都是可能的,但我想知道有人用网络数据包分析器或类似工具劫持连接字符串有多容易。

winforms应用程序直接从MSSQL服务器获取数据。(假设中间没有网络服务以提供额外的保护)

1)使用分析器的人是否有可能将连接字符串读取为明文?

( 2)可以使用SSL证书保护连接字符串?

3) SSL证书应该安装在SQL服务器上吗?

4)我已经拥有一个SSL证书--http--我也可以为server安装它吗?

5)返回数据的速度,会因SSL而降低吗?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-08-28 22:09:39

  1. 是。如果它们与数据包嗅探器(从此称为“嗅探器”)位于同一个网络上,并且连接字符串是纯文本,那么这很容易。使用开关而不是集线器不会使这件事变得更加困难。
  2. 仍然有可能使用中间人攻击。通道绑定旨在检测和防止这种情况,同时仔细检查客户端接收的证书。客户端证书也将有助于加强这一点。
  3. 是的,应该
  4. 只要主机名与sql服务器完全匹配,它就会正常工作,否则您将需要一个新的证书。
  5. 它可能会降低速度,但不会太快。对其进行基准测试,看看经济放缓是否仍能提供可接受的性能;没有其他方法可以用任何程度的可靠性来预测这种影响。

另一件事:如果连接字符串是加密的,我仍然可以分析数据包以找到服务器的位置,如果来回传递的数据不是加密的,即使无法连接到sql服务器,我仍然可以读取它。我也可以修改它。这就是为什么SQL连接在internet上存在的不寻常之处,以及它通常要么连接到同一服务器上的DB,要么通过本地网络连接,要么通过VPN连接,或者加密整个数据流。

票数 3
EN

Stack Overflow用户

发布于 2009-08-28 22:08:58

如果它不是加密的,它可以被读取,是的。请注意,see可能经常执行非SSL基础加密(取决于很多因素),但是的,也可以使用SSL加密;请参见technet。是的,它会稍微减慢速度。对证书的要求都在technet文章中。但请不要把你的数据库服务器暴露在互联网上..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1349586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档