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?

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.


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

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.