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?
Mengomentari pertanyaan (4)

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.

Komentar (0)

Anda dapat menggunakan perintah ini:

netstat -tulnp | grep 

Jika hal itu menunjukkan beberapa proses yang digunakan. Tertutup(tidak digunakan) jika tidak ada output.

Komentar (0)

Alternatif lain command line yang mudah digunakan untuk mengetahui proses yang menggunakan port:

lsof -n -i4TCP:$PORT | grep LISTEN

Saya menambahkan fungsi berikutnya dalam saya .bash_profile,

function pslisten {
    echo `lsof -n -i4TCP:$1 | grep LISTEN`
}

dan sekarang menjalankan "pslisten 5060" untuk melihat siapa yang grabing saya SIP port.

It's bekerja dengan Apple Mac OS X juga.

Komentar (0)

Adalah port status "MENDENGARKAN" menunjukkan bahwa port tersebut dibuka?

Ya. Itu berarti bahwa beberapa layanan mendengarkan port pada komputer anda untuk koneksi masuk yaitu port ini terbuka untuk membangun koneksi baru.

Setiap port yang tidak ditampilkan dalam output menunjukkan bahwa hal itu's ditutup?

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.

Komentar (4)

Pilihan lain adalah ss. It's jauh lebih mudah untuk menggunakan....

Perintah di bawah ini hanya akan menampilkan daftar dari saat mendengarkan soket.

root@server:~# ss -l

    Netid  State      Recv-Q Send-Q                                     Local Address:Port                                                      Peer Address:Port   

u_dgr  UNCONN     0      0                                                      * 23353                                                                * 23352                
u_dgr  UNCONN     0      0                                                      * 568                                                                  * 362                  
u_dgr  UNCONN     0      0                                                      * 14836                                                                * 14837                
u_dgr  UNCONN     0      0                                                      * 20446                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 22877                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 504                                                                  * 347                  
u_dgr  UNCONN     0      0                                                      * 16298                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 23343                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 24125                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 24617                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 23352                                                                * 23353                
u_dgr  UNCONN     0      0                                                      * 23334                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 17113                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 16957                                                                * 369                  
u_dgr  UNCONN     0      0                                                      * 14793                                                                * 362                  
u_dgr  UNCONN     0      0                                                      * 23345                                                                * 362                  
u_dgr  UNCONN     0      0                                                      * 24070                                                                * 369                  
udp    UNCONN     0      0                                                      *:sunrpc                                                               *:*                    
udp    UNCONN     0      0                                                      *:981                                                                  *:*                    
udp    UNCONN     0      0                                                     :::sunrpc                                                              :::*                    
udp    UNCONN     0      0                                                     :::981                                                                 :::*                    
tcp    LISTEN     0      128                                            127.0.0.1:85                                                                   *:*                    
tcp    LISTEN     0      128                                                    *:ssh                                                                  *:*                    
tcp    LISTEN     0      128                                                    *:3128                                                                 *:*                    
tcp    LISTEN     0      100                                            127.0.0.1:smtp                                                                 *:*                    
tcp    LISTEN     0      128                                                    *:8006                                                                 *:*                    
tcp    LISTEN     0      128                                                    *:sunrpc                                                               *:*                    
tcp    LISTEN     0      128                                                   :::ssh                                                                 :::*                    
tcp    LISTEN     0      100                                                  ::1:smtp                                                                :::*                    
tcp    LISTEN     0      128                                                   :::sunrpc                                                              :::*                    
Komentar (1)

Atau ini mungkin bisa membantu dengan menggunakan watch, kemudian bermain-main dengan apa yang ingin anda lihat.

sudo watch -d -n0 "netstat -atnp | grep ESTA"

sudo watch -d -n0 "netstat -tulnp | grep ESTA"
Komentar (1)

Sebenarnya ada cara yang lebih baik untuk melihat apa yang port yang telah anda buka. Masalah dengan netstat atau lsof 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 menggunakan nmap seperti:

nmap -sT -O localhost

Untuk melihat port yang terbuka.

Komentar (0)
  1. Coba ini untuk mendapatkan daftar membuka port di kisaran tersebut.

sh untuk p di {1..1023} lakukan (echo >/dev/tcp/localhost/$p) >/dev/null 2>&1 && echo "$p terbuka" dilakukan

  1. Dan perintah ini akan menunjukkan apa itu! sh cat /etc/services | grep {PORTNumber}
Komentar (0)