Alat Windows untuk mengetahui port mana yang coba digunakan suatu aplikasi?

12

Saya menduga netstat menunjukkan aplikasi dan porta mereka yang sudah memiliki koneksi dan tidak menunjukkan atau tidak dapat menampilkan aplikasi yang mencoba membuka koneksi.

Jika saya memiliki aplikasi yang mencoba terhubung ke internet tetapi diblokir oleh firewall, bagaimana saya tahu port mana yang ingin digunakan?

Tony_Henrich
sumber
Untuk sistem operasi apa?
Chris W. Rea
Maaf .. untuk Windows
Tony_Henrich

Jawaban:

12

Anda dapat menggunakan TCPView dari Microsoft / Sysinternals.

TCPView

Jika Anda merasa kesulitan untuk menangkap pembukaan port dengan utilitas itu, daripada taruhan terbaik adalah menginstal dan menjalankan Wireshark untuk mendapatkan jejak jaringan (anggap Anda tidak berbicara tentang firewall berbasis perangkat lunak lokal.

dlux
sumber
Tampilan TCP cukup banyak frontend untuk netstat; jika program tidak dapat terhubung, saya pikir Anda tidak akan melihatnya. Wireshark adalah apa yang Anda inginkan.
Dentrasi
1
Itu tergantung. Jika firewall tidak menutup koneksi (hanya menjatuhkan paket), maka TCPView akan menampilkan SYN_SENT saat menunggu koneksi dibuat. Anda dapat melihat hal yang sama di netstat, tetapi Anda harus lebih cepat saat menyegarkan.
Dlux
6

Alat Windows untuk mengetahui port mana yang coba digunakan suatu aplikasi?

CurrPorts NirSoft - perangkat lunak pemantauan jaringan yang menampilkan daftar semua port TCP / IP dan UDP yang saat ini dibuka di komputer lokal Anda. Untuk setiap port dalam daftar, informasi tentang proses yang membuka port juga ditampilkan, termasuk nama proses, path lengkap proses, informasi versi proses (nama produk, deskripsi file, dan sebagainya), waktu yang proses telah dibuat, dan pengguna yang membuatnya.

masukkan deskripsi gambar di sini

CurrPorts memungkinkan Anda untuk menutup koneksi TCP yang tidak diinginkan, mematikan proses yang membuka port, dan menyimpan informasi port TCP / UDP ke file HTML, file XML, atau ke file teks yang dibatasi-tab. CurrPorts juga secara otomatis menandai dengan warna merah muda yang mencurigakan port TCP / UDP yang dimiliki oleh aplikasi yang tidak dikenal (Aplikasi tanpa informasi versi dan ikon)

Taji
sumber
1

Jika ini adalah firewall perangkat lunak maka buatlah pengecualian untuk seluruh aplikasi sehingga Anda dapat dengan mudah memeriksa dengan netstat atau tcpview port mana yang digunakannya. Setelah itu, Anda dapat menghapus pengecualian dan menambahkan aturan untuk port tertentu

Paxxi
sumber
Tidak bisa melakukan itu Ini firewall di tempat kerja yang tidak bisa saya akses.
Tony_Henrich
0

Dari baris perintah yang dapat Anda gunakan

netstat -ano

Kemudian lihat Manajer Tugas untuk melihat PID mana yang sesuai dengan port mana

mainstringargs
sumber
Mencoba itu dan itu tidak berhasil pertanyaan saya. Saya menjalankan program yang mencoba untuk terhubung ke internet dan kemudian perintah dan tasklist netstat | findstr pid dan aplikasi tidak muncul. Kesimpulan saya adalah netstat hanya menunjukkan koneksi yang dibangun.
Tony_Henrich
0

netstat -b -a

sepertinya berhasil

-a Menampilkan semua koneksi dan port mendengarkan.

-b Menampilkan executable yang terlibat dalam membuat setiap koneksi atau mendengarkan port. Dalam beberapa kasus, executable yang terkenal menjadi tuan rumah beberapa komponen independen, dan dalam kasus ini urutan komponen yang terlibat dalam menciptakan koneksi atau port mendengarkan ditampilkan. Dalam hal ini nama yang dapat dieksekusi ada di [] di bagian bawah, di atas adalah komponen yang disebutnya, dan seterusnya hingga TCP / IP tercapai. Perhatikan bahwa opsi ini dapat memakan waktu dan akan gagal kecuali Anda memiliki izin yang memadai.

Jason Erkie
sumber