[免責事項: 私は主に Perl プログラマーです。しかし、私は特に部族的ではないので、この特定の問題については、私の議論は合理的に客観的だと思います。]
Perl は Unix の風景にシームレスに溶け込むように設計されています。そのため、主に OO のバックグラウンドを持つ人々 (特に OOP の Java スクール) にとって、Perl は非常に異質に感じられます。ただし、そのため、あらゆる種類の Unixoid OS を搭載したマシンに信じられないほど広くインストールされており、多くのベンダー システム ユーティリティが記述されています。また、同じ理由で、Python も Ruby もインストールされていないサーバーには Perl がインストールされている可能性が高く、この場合もある程度慣れておくことが重要です。したがって、CEH アクティビティに Unix に関する広範なアクティビティが含まれる場合は、とにかく Perl にある程度精通している必要があり、Perl に集中することもできます。
とは言っても、それは主に好みの問題です。言語を区別することはあまりありません。彼らの表現力は実質的に同じです。ある言語では少し簡単なこともあれば、別の言語では少し簡単なこともあります。
ライブラリに関しては、Ruby と Python が互いにどのように比較されるかはわかりませんが、Perl がそれらに差をつけていることは知っています。繰り返しになりますが、場合によっては (特に、一般的なニーズに対応するライブラリを探している場合)、その唯一の影響は、選択肢が殺到することです。また、Python や Ruby のライブラリで十分にカバーされている特定の分野でのみ何かをしようとしている場合、CPAN に他の多くのものがあることは必ずしも利点ではありません。ただし、ニッチな分野では重要であり、最終的にどのような予期せぬニーズが発生するかはわかりません (定義上、間違いです)。
コマンド ラインでワンライナーで使用する場合、Python は初心者向けではありません。
対話型インタプリタ環境に関しては、Perl … うーん… まあ、デバッガを使うこともできますが、これはそれほど素晴らしいものではありません。CPAN からインストールすることもできますが、Perl 自体は良いものを出荷していません。
したがって、Perl は特にあなたのニーズに対して非常にわずかな優位性を持っていると思いますが、それはほんのわずかです。Ruby を選択した場合、おそらくそれほど悪くはありません。Python の方が多少不便かもしれませんが、それも悪い選択ではありません。