Python套接字安全性

4
我计划使用套接字(https://docs.python.org/2/library/socket.html#example)来使我正在编写的简单软件在多台计算机上进行集群,并且我想知道使用Socket存在哪些安全风险。 我知道开放端口可能会有漏洞,这取决于其背后的软件,并且我知道如何清理输入数据等以防止缓冲区溢出类型攻击和代码注入,但是使用Socket是否存在任何主要安全漏洞? 是否有一种方法可以使其在长时间使用端口时保持安全?
我刚开始涉足涉及网络的编程,所以如果我完全错误,请告诉我。
2个回答

2

由于Python语言为我们处理所有内存管理和变量类型,因此缓冲区溢出漏洞已不再是问题(除非是Python核心漏洞。例如:https://hackerone.com/reports/55017

另一个重要的事情是安全套接字层(SSL)。您应该在套接字机制上使用SSL。根据将要通过网络(套接字)传输的数据,SSL可能是您的应用程序最重要的安全措施。


0

数据包嗅探器可以嗅探局域网上发送的未加密敏感数据,您可能会受到ARP欺骗或中间人攻击的威胁。我强烈建议对发送的任何数据使用SSL加密。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接