【问题标题】:Data access at socket at OS level TCP/IP UDP操作系统级别的套接字数据访问 TCP/IP UDP
【发布时间】:2014-11-30 05:53:19
【问题描述】:

我不是网络编程方面的专家,尽管我确实对 Winsock 有一些了解,但对于那里的任何专家,我都想知道是否有一种方法可以捕获来自我机器上的应用程序的套接字上的数据并执行有什么东西。即:我通过 MSN 发送了一条消息,但我想在实际发送之前从自定义应用程序中捕获它。

谢谢。

【问题讨论】:

  • 你想要什么级别的? TCP/UDP有效载荷、TCP/UDP数据包、IP数据包,甚至低于?
  • 感谢 devianfan 的回复,我想为传出数据添加额外的自定义安全性,所以我相信它会是 TCP/UDP 有效负载.....

标签: c++ networking tcp udp winsock


【解决方案1】:

您当然可以捕获数据包。 Wireshark 之类的工具就是证明(查看WinPCap 库)。请记住,您正在捕获应用程序发送的内容,因此如果应用程序使用 SSL/TLS 或类似方式发送加密数据,那么您将获得的就是这些。如果没有使用安全密钥,您将无法解密和查看原始数据。

另一方面,

更改和/或丢弃数据包要困难得多,需要对系统的访问级别低得多,但这是可能的(参见@987654322 @,例如)。

【讨论】:

  • 嗨 Remy,感谢您的回复,我不想更改内容,但是我想为传出的数据包添加额外的加密,以确保数据不能被解密和检查,如果它恰好是沿途保留。干杯。
  • 加密内容 == 更改。如果你成功加密了你的 MSN 消息,你的数据包的接收者应该如何理解它?
猜你喜欢
  • 2021-12-08
  • 1970-01-01
  • 1970-01-01
  • 2012-01-05
  • 1970-01-01
  • 2016-08-15
  • 2017-08-18
  • 1970-01-01
  • 2015-12-14
相关资源
最近更新 更多