gpt4 book ai didi

erlang - 当 epmd 端口打开时,最坏的情况是什么?

转载 作者:行者123 更新时间:2023-12-03 23:53:41 25 4
gpt4 key购买 nike

当使用像 ejabberd 这样的 Erlang 程序时Erlang port mapper daemon epmd已启动并打开端口 4369 .

默认情况下,此端口可通过 Internet 访问(只有最新的 ejabberd 版本允许配置 epmd 应绑定(bind)到 localhost)。

ejabberd 文档推荐 blocking this port via packet filter rulescomment in the Debian bug tracker将此默认行为称为“从安全角度来看是一场噩梦”。

当 ejabberd 正在运行并且端口 4369 时,最坏的情况是什么?是不是被堵住了?

说 - 防火墙意外配置错误或类似的东西。

Erlang 流利的攻击者可以通过这个端口做的最邪恶的事情是什么?
epmd 在什么用户/权限下运行在 linux 发行版下(例如 Debian/Ubuntu)?

最佳答案

好问题。

除了端口 4369,您还必须考虑它为实际节点间通信建议的端口(默认为 5001-6024)。像所有的 tcp 服务一样,它很容易受到作恶者的攻击,因为软件永远不会没有错误,因此可以破解。想想 SSH 和它的缓冲区溢出漏洞。由于“epmd”不提供很多服务,节点间通信使用安全的 cookie 代码进行身份验证,并且 Erlang 相对较旧,您预计该领域不会有很多错误。但是,仅靠良好的血统并不能算入安全领域。 ;-)

正如您所写,您需要一个正确配置的防火墙,以确保服务器不会像那样暴露。您需要确保在维护过程中彻底检查防火墙的正常运行。

哦,我以具有有限文件权限的非 root 用户身份运行我的 Erlang 节点。

关于erlang - 当 epmd 端口打开时,最坏的情况是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com