python 数据包是通过套接字发送的明文吗?
Are python packets sent over sockets clear text?
标题几乎描述了这个问题:如果我发送一个数据包,其中包含我不知道的一些文本,从一个 python 程序到另一个程序,如果有黑客嗅探数据包网络,他们能看到数据包的内容吗?
如果您使用 plain TCP or UDP socket,那么您写入此套接字的数据将在线路上以明文传输,并且可以被嗅探,除非 OS 在网络层或更低层采用加密,即 VPN 技术,如 IPSec、OpenVPN 或类似技术。
如果您使用的是 SSL wrapped socket,那么数据将在应用程序内部加密,从而防止嗅探,前提是 SSL 套接字是使用安全设置(强密码、适当的证书验证)创建的。
标题几乎描述了这个问题:如果我发送一个数据包,其中包含我不知道的一些文本,从一个 python 程序到另一个程序,如果有黑客嗅探数据包网络,他们能看到数据包的内容吗?
如果您使用 plain TCP or UDP socket,那么您写入此套接字的数据将在线路上以明文传输,并且可以被嗅探,除非 OS 在网络层或更低层采用加密,即 VPN 技术,如 IPSec、OpenVPN 或类似技术。
如果您使用的是 SSL wrapped socket,那么数据将在应用程序内部加密,从而防止嗅探,前提是 SSL 套接字是使用安全设置(强密码、适当的证书验证)创建的。