Saya memiliki server ini yang dikonfigurasi untuk menggunakan port lain, bukan 22 untuk ssh. Bagaimana saya mengetahui nomor port yang mana?
Saya memiliki server ini yang dikonfigurasi untuk menggunakan port lain, bukan 22 untuk ssh. Bagaimana saya mengetahui nomor port yang mana?
Jawaban:
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.
Jika Anda memiliki akses ke commandline, dan membaca akses ke / etc / ssh / sshd_config , jalankan
grep Port /etc/ssh/sshd_config
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.
nmap -p 8000-8999 -r domain.com
karena 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.