非標準のsshポートを理解する


16

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

回答:


6

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


2
このコマンドを使用してスキャンしようとするのはnmap -p 8000-8999 -r domain.com、4桁で8から始まることを覚えているからです。nmapにsshを検索するよう指示するのに十分ですか?sshが8111にある場合、開いているポートはsshになりますか?IPが既にサーバーによってブロックされているため、動作しません。総当たり攻撃を防ぐために何かをインストールします。現在、nmapコマンドスイッチを検索して、ゆっくりスキャンしています。
CallMeLaNN

28

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

grep Port /etc/ssh/sshd_config

ワオ!!これはまさに私が探していたものです。.:)
Saurav Kumar 14

1
なぜこれが受け入れられた答えではないのですか?
アマルゴビヌス14年

26

実行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個のすべてのポートをスキャンします-低速ですが、上位ポートで実行している場合は検出します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.