ejabberdのようなErlangプログラムを使用する場合、Erlang port mapper daemonepmd
が起動され、ポート4369
が開きます。epmdポートが開いている最悪のケースは何ですか?
このポートはインターネット経由でアクセスできます(最新のejabberdバージョンでは、epmdをlocalhostにバインドするように設定できます)。
ejabberdのドキュメントでは、blocking this port via packet filter rulesを推奨し、comment in the Debian bug trackerはこのデフォルト動作を「セキュリティの観点からの悪夢」と呼びます。
ejabberdが実行されていて、ポート4369
がブロックされていない場合の最悪のシナリオは何ですか?
と言ってください - ファイアウォールが誤って構成されているなどです。
Erlang流暢な攻撃者がこのポートで行うことができる最も厄介なことは何でしょうか?
epmd
をLinuxディストリビューション(Debian/Ubuntuなど)で実行しているユーザー/権限はありますか?
BEAMはErlangのプロセスのようなものだと思いますか? – maxschlepzig
BEAMは仮想マシンです。 BEAMは、BEAM間接続のTCP接続を開始および受信します。つまり、Erlangのプロセスではありませんが、UNIXまたはLinuxのプロセスとして動作するLinuxまたはUNIXプログラムです。 – jj1bdx