Mencari tahu port ssh non standar

18

Saya memiliki server ini yang dikonfigurasi untuk menggunakan port lain, bukan 22 untuk ssh. Bagaimana saya mengetahui nomor port yang mana?

pengguna40089
sumber

Jawaban:

6

Dengan anggapan Anda tidak memiliki akses ke baris perintah (jika tidak, Anda sudah tahu nomor portnya), Anda dapat melakukan pemindaian port untuk mencoba dan mengidentifikasi port mana yang digunakan layanan SSH. Saya sarankan menjalankan nmap. Tidak ada jaminan bahwa itu akan menemukannya.

Daisetsu
sumber
2
Saya mencoba memindai menggunakan perintah ini nmap -p 8000-8999 -r domain.comkarena saya hanya ingat mulai dengan 8 untuk 4 digit. Apakah itu cukup untuk memberi tahu nmap saya ingin mencari ssh? Jika ssh aktif pada 8111 apakah ia akan mengaktifkan kembali port yang dibuka adalah ssh? Saya tidak dapat membuatnya berfungsi karena IP saya sudah diblokir oleh server saya. Saya memasang sesuatu untuk mencegah kekerasan. Sekarang saya mencari sakelar perintah nmap untuk memindai dengan lambat.
CallMeLaNN
28

Jika Anda memiliki akses ke commandline, dan membaca akses ke / etc / ssh / sshd_config , jalankan

grep Port /etc/ssh/sshd_config
quack quixote
sumber
Wow!! Ini persis apa yang saya cari .. :)
Saurav Kumar
1
Mengapa ini bukan jawaban yang diterima?
Amalgovinus
27

Jalankan nmap -sV <hostname/ip>- yang merupakan nmap dengan deteksi layanan, yang berarti mengetahui apa yang sebenarnya mendengarkan pada port, daripada menebak layanan berdasarkan port yang digunakannya.

Ini akan memberi Anda output yang terlihat seperti:

PORT STATE SERVICE VERSION

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

Jika masih tidak menemukan port, jalankan nmap -p- -sV <hostname/IP>- ini akan memindai semua port 65k - lebih lambat, tetapi ia akan menemukannya jika berjalan pada port tinggi.

Dentrasi
sumber