Lebih
Bagaimana untuk memeriksa membuka/menutup port di komputer saya?
Bagaimana untuk memeriksa membuka/menutup port di komputer saya?
Saya menggunakan netstat -a
pada command line.
- Apakah port status "MENDENGARKAN" menunjukkan bahwa port yang terbuka?
- Setiap port, yang tidak ditampilkan dalam output, ditutup?
140
8
Ada's beberapa parameter untuk
netstat
yang berguna untuk ini :-l
atau--mendengarkan
hanya menunjukkan soket saat mendengarkan untuk koneksi masuk.-a
atau--semua
menampilkan semua soket yang sedang digunakan.-t
atau--tcp
menunjukkan soket tcp.-u
atau--udp
menunjukkan soket udp.-n
atau--numerik
menunjukkan host dan port sebagai angka, bukan menyelesaikan dns dan mencari di /etc/services.Anda menggunakan campuran ini untuk mendapatkan apa yang anda inginkan. Untuk mengetahui nomor port yang digunakan saat ini, gunakan salah satu dari ini:
bash netstat -atn # Untuk tcp netstat -aun # Untuk udp netstat -atun # Untuk investasi
Dalam output semua port yang disebutkan di gunakan baik mendengarkan untuk koneksi masuk atau terhubung ke peer** semua yang lain ditutup. TCP dan UDP port 16 bit lebar (mereka pergi dari 1-65535)** Mereka juga dapat menghubungkan/memutuskan hubungan dari teman sebaya.
Anda dapat menggunakan perintah ini:
Jika hal itu menunjukkan beberapa proses yang digunakan. Tertutup(tidak digunakan) jika tidak ada output.
Alternatif lain command line yang mudah digunakan untuk mengetahui proses yang menggunakan port:
Saya menambahkan fungsi berikutnya dalam saya .bash_profile,
dan sekarang menjalankan "pslisten 5060" untuk melihat siapa yang grabing saya SIP port.
It's bekerja dengan Apple Mac OS X juga.
Ya. Itu berarti bahwa beberapa layanan mendengarkan port pada komputer anda untuk koneksi masuk yaitu port ini terbuka untuk membangun koneksi baru.
Ya. Ingat
netstat -a
akan tampilkan semua aktif (mendengarkan) dan pasif (non-mendengarkan) sambungan yaitu port yang bertindak sebagai server (beberapa layanan yang mendengarkan ini port untuk koneksi dari berbagai mesin/proses) dan membentuk (koneksi yang didirikan pada port ini terlepas dari fakta host/layanan bisa menjadi server maupun client)Semua TCP dan UDP port termasuk ke dalam kategori yang disebut soket dan ada seluruh banyak dari mereka. Untuk melihat socket info anda dapat memeriksa
man ss
.Pilihan lain adalah ss. It's jauh lebih mudah untuk menggunakan....
Perintah di bawah ini hanya akan menampilkan daftar dari saat mendengarkan soket.
Atau ini mungkin bisa membantu dengan menggunakan watch, kemudian bermain-main dengan apa yang ingin anda lihat.
Sebenarnya ada cara yang lebih baik untuk melihat apa yang port yang telah anda buka. Masalah dengan
netstat
ataulsof
adalah bahwa mereka query network stack, dan benar-benar tidak terhubung ke mesin tapi bukannya mencoba untuk melihat apa yang sedang berjalan pada sistem. Pendekatan yang lebih baik adalah dengan menggunakannmap
seperti:Untuk melihat port yang terbuka.
sh untuk p di {1..1023} lakukan (echo >/dev/tcp/localhost/$p) >/dev/null 2>&1 && echo "$p terbuka" dilakukan
sh cat /etc/services | grep {PORTNumber}