Telnet を止める
この手順で使う値
- ポート:23
Pengolin のアプリでは、お使いのPCで見つかったポートとネットワークの範囲を入れた手順を表示します。
これは何か
Telnet は、別の機器から操作するための古い仕組みです。通信が暗号化されないため、パスワードがそのまま流れ、盗み見や総当たりで乗っ取られます。今は、23番の Telnet が外から見えています。ルーター・ネットワークカメラ・NAS などの機器が出していることもあります。
使っているかの確かめ方
診断結果に出ている IP アドレスがどの機器かを、ルーターの管理画面の「接続中の機器」などの一覧で確かめます。Linux の機械なら、端末で次を実行し、出力に「:23」を含む行があれば待っています。
ss -tln
手順
ルーターの管理画面で、ポート開放(ポートフォワード)の設定に 23番の転送が残っていれば消します。画面の名前はルーターごとに違うので、ルーターの説明書を見てください。
ルーター自身が Telnet を出している場合は、管理画面の「リモート管理」「Telnet」などの設定をオフにします。項目の名前は機種ごとに違うので、説明書を見てください。
カメラや NAS などの機器なら、その機器の管理画面で Telnet をオフにし、ファームウェアを最新にします。やり方は機器の説明書を見てください。オフにできない機器は、メーカーに問い合わせるか、買い替えを考えてください。
管理者権限が必要
Ubuntu などで Telnet サーバーを入れている場合は、削除します。遠隔操作が必要なら、代わりに SSH を使います。
sudo apt remove inetutils-telnetd telnetd
初期のままのパスワードを使っていた機器は、パスワードを変えます。
もう一度 Pengolin で診断して、Telnet の項目が出なくなったことを確かめます。
直したら、もう一度診断すると確かめられます
出典
- https://packages.ubuntu.com/noble/inetutils-telnetd
- https://packages.ubuntu.com/noble/telnetd
- https://manpages.ubuntu.com/manpages/noble/man8/ss.8.html
- https://manpages.ubuntu.com/manpages/noble/man8/apt.8.html
- https://git.launchpad.net/ubuntu/+source/inetutils/tree/debian/inetutils-telnetd.postrm?h=ubuntu/noble
確認日:2026-11-03

