Port ialah entiti logik yang merupakan titik akhir komunikasi dengan aplikasi atau proses pada sistem pengendalian Linux. Sebelum digunakan, adalah berguna untuk mengetahui port mana yang terbuka dan perkhidmatan berjalan pada mesin sasaran.
Kami boleh menyenaraikan port terbuka dalam Linux dengan mudah pada mesin tempatan kami menggunakan netstat atau beberapa arahan Linux lain seperti NMAP.
Dalam panduan ini, kami akan menunjukkan kepada anda cara menggunakan perintah mudah netcat (nc) untuk menentukan sama ada port pada hos jauh boleh diakses/dibuka.
netcat (atau singkatannya nc) ialah program yang berkuasa dan mudah digunakan yang boleh digunakan dalam Linux untuk apa-apa sahaja yang berkaitan dengan soket domain TCP, UDP atau UNIX.
# yum install nc [在 CentOS/RHEL 中] # dnf install nc [在 Fedora 22+ 中] $ sudo apt-get install netcat [在 Debian/Ubuntu 中]
Kami boleh menggunakannya: buka sambungan TCP, dengar pada mana-mana port TCP dan UDP, hantar paket UDP, lakukan imbasan port pada IPv4 dan IPv6.
Menggunakan netcat, anda boleh menyemak satu atau berbilang atau julat port terbuka seperti yang ditunjukkan di bawah. Perintah berikut akan membantu kami menyemak sama ada port 22 dibuka pada hos 192.168.56.10:
$ nc -zv 192.168.1.15 22
Dalam arahan di atas, bendera ini ialah:
Arahan berikut akan menyemak sama ada port 80, 22 dan 21 dibuka pada hos jauh 192.168.5.10 (kami juga boleh menggunakan nama hos):
nc -zv 192.168.56.10 80 22 21
Anda juga boleh menentukan julat pengimbasan port:
$ nc -zv 192.168.56.10 20-80
Untuk lebih banyak contoh dan penggunaan arahan netcat, baca artikel kami di bawah.
Itu sahaja. Dalam artikel ini, kami menerangkan cara menggunakan arahan netcat untuk mengesan sama ada port hos jauh boleh dicapai/dibuka.
Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada port jauh dibuka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!