首页 > 解决方案 > 我如何解释网络服务器收到的以下消息?

问题描述

我最近开始使用 python socket 和 ssl 包。作为练习的一部分,我连接到一个使用自签名 ssl 连接的网络服务器来应用中间人攻击,捕获交换的消息。发送消息后,我等待这样的响应:

sock = socket.socket(socket.AF_INET)
self.wrapped_socket = ssl.wrap_socket(sock)
self.wrapped_socket.connect((self.tcp_ip, self.tcp_port))

data = self.wrapped_socket.recv(4096)

服务器返回的消息(数据)总是由随机数字组成。最多发送长度为 4 的消息字符串,返回值与长度匹配,但对于大于该长度的消息长度,它永远不会超过 4。“hello”示例:b'0460\n'

有谁知道我该如何解释这个?它与 ssl 包装有关吗,是某种散列还是只是练习的提示,以应用诸如重放攻击之类的进一步操作?

现在我一直在解释这些资源,我将不胜感激任何帮助或提示。

标签: pythonsocketssslserverclient

解决方案


推荐阅读