Apakah mungkin untuk memeriksa apakah port terbuka untuk sistem jarak jauh di server ubuntu?
Saya harus dapat memeriksa apakah port (misalnya: ssh) pada mesin saya terbuka untuk mesin jarak jauh.
Apakah mungkin untuk memeriksa apakah port terbuka untuk sistem jarak jauh di server ubuntu?
Saya harus dapat memeriksa apakah port (misalnya: ssh) pada mesin saya terbuka untuk mesin jarak jauh.
Jawaban:
gunakan telnet lama yang bagus:
[user@lappie ~]$ telnet host 22
Trying ip.adr.tld ...
Connected to host (ip.addr.tld).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5
ini adalah upaya yang berhasil. Yang tidak berhasil akan terlihat seperti ini;
[user@lappie ~]$ telnet host 23
Trying ip.adr.tld ...
telnet: connect to address ip.adr.tld: Connection refused
telnet: Unable to connect to remote host: Connection refused
atau dengan nmap
[user@lappie ~]$ nmap host
Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-07 11:25 CEST
Nmap scan report for host (ip.adr.tld)
Host is up (0.0052s latency).
rDNS record for ip.adr.tld : host.domain.tld
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
3000/tcp open ppp
5666/tcp open nrpe
Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
nmap
mesin aws memicu laporan penyalahgunaan.
Gunakan NMAP. Contoh:
nmap example.com
Anda dapat menggunakan alamat IP sebagai ganti nama domain. Berikut ini dokumentasi lengkapnya: http://nmap.org/book/man.html
Ini sederhana seperti:
nc -zw3 domain.tld 22 && echo "opened" || echo "closed"
-w3
adalah batas waktu
Dari jawaban StackOverflow ini :
Anda tampaknya mencari pemindai port seperti nmap atau netcat, yang keduanya tersedia untuk Windows, Linux, dan Mac OS X.
Sebagai contoh, periksa telnet pada ip yang dikenal:
nmap -A 192.168.0.5/32 -p 23
Misalnya, cari port terbuka dari 20 hingga 30 di host.example.com:
nc -z host.example.com 20-30
Telnet hanya akan berfungsi untuk layanan TCP, jadi jika Anda mencoba melihat apakah server DHCP Anda (UDP / 68) berjalan pada mesin jarak jauh, itu tidak akan berfungsi. Demikian juga nmap secara default hanya memindai port TCP.
Untuk port UDP gunakan:
nmap -sU example.com -p 68
Saya menggunakan perintah berikut. Ini memberikan output apa yang saya inginkan.
nmap -A IPAddressOfRemoteSystem -p portNumber
mis: nmap -A 192.168.1.87 -p 8080
(atau) kami dapat memeriksa port lokal juga
sebelum itu periksa dulu apa port-portnya adalah mode buka / dengar dengan menggunakan perintah berikut.
netstat -ntlp | grep LISTEN
setelah itu
nmap -A localhost -p portNumber
dan tutup salah satu port misalnya jika mysql berjalan pada 3306 Anda dapat menghentikannya,
sudo service mysql stop
lalu,
nmap -A localhost -p 3306
Semoga ini bisa membantu.