2008-11-03 1 views
15

Tôi đang nghiên cứu một hệ thống sản xuất nơi có nhiều dịch vụ Windows giao tiếp với nhau thông qua các cổng TCP/IP. Tôi đang cố gắng tìm ra tập tin thực thi nào đang nghe địa chỉ IP nào và cổng nào trên một máy đã cho.Điều tra dịch vụ Windows nào đang nghe IP nào và cổng

Ngoài việc lục lọi thông qua các tệp cấu hình tối nghĩa của từng cửa sổ, có công cụ hệ thống nào có thể dễ dàng cung cấp cho tôi chi tiết tôi muốn không?

+0

Cảm ơn mọi người. Rất hữu ích thực sự. Một người bạn cũng giới thiệu cho tôi một tiện ích miễn phí có tên Active Ports từ DeviceLock http://www.devicelock.com/freeware.html – urig

+1

Bạn nên đăng câu trả lời đó. – alex

+0

Xong. Cảm ơn bạn. – urig

Trả lời

36

Như đã đề cập TCPView bởi Sysinternals (ví dụ: Microsoft) là một công cụ tuyệt vời. Nhưng trên hệ thống sản xuất, bạn có thể không được phép cài đặt phần mềm bổ sung, vì vậy tôi nghĩ bạn có thể muốn thử netstat.exe, thường nằm ở C: \ WINNT \ system32 \ netstat.exe.

Một trang trợ giúp có sẵn với

netstat -? 

Ví dụ:

netstat -a 

Danh sách tất cả các kết nối TCP địa phương và nghe cảng cùng với endpoint TCP ở xa.

netstat -o 

Thêm ID tiến trình vào đầu ra.

netstat -b 

Cung cấp cho bạn tên của tệp thực thi có liên quan đến việc thiết lập kết nối/cổng này.

+0

Bạn vẫn chưa có quyền truy cập vào nó; tuy nhiên, ít nhất các phiên bản mới hơn của TCPView không phải là một trình cài đặt, nó là một độc lập. – Monso

+1

TCPView là một công cụ tuyệt vời, tôi đã phát hiện ra rằng skype nghe trên cổng # 80 –

0

Công cụ netstat dòng lệnh có thể giúp bạn. Để tìm hiểu các tham số có sẵn, hãy chạy nó với/?: netstat /?

Hoặc có một giao diện đồ họa thay thế tốt hơn: Sysinternals TcpView (tải miễn phí từ trang web ms)

3

này cung cấp cho một whirl.

netstat -abn 
0

Cảm ơn mọi người. Rất hữu ích thực sự. Một người bạn cũng giới thiệu tôi với tiện ích phần mềm miễn phí có tên là "Cổng hoạt động" từ DeviceLock: http://www.devicelock.com/freeware.html/