web-dev-qa-db-ja.com

非標準のsshポートを見つける

このサーバーには、sshに22ではなく別のポートを使用するように構成されています。どのポート番号かはどのようにしてわかりますか?

19
user40089

コマンドラインにアクセスできない場合(そうでない場合は、ポート番号が既にわかっているはずです)、ポートスキャンを実行して、SSHサービスが実行されているポートを特定できます。 nmapを実行することをお勧めします。それが見つかるという保証はありません。

6
Daisetsu

_nmap -sV <hostname/ip>_を実行します。これは、サービス検出を伴うnmapです。つまり、使用しているポートに基づいてサービスを推測するのではなく、ポートで実際にリッスンしているものを計算します。

これにより、次のような出力が得られます。

_PORT STATE SERVICE VERSION_

666/tcp open ssh OpenSSH 5.3p1 Debian 3ubuntu4 (protocol 2.0)

それでもポートが見つからない場合は、_nmap -p- -sV <hostname/IP>_を実行します。これにより、65kのすべてのポートがスキャンされます。速度は遅くなりますが、高いポートで実行されている場合は検出されます。

29
Dentrasi

コマンドラインへのアクセス権があり、読み取りアクセス権がある場合 / etc/ssh/sshd_config、実行

grep Port /etc/ssh/sshd_config
29
quack quixote