开发者

How to track which network ports any program is trying to use?

开发者 https://www.devze.com 2023-03-12 14:13 出处:网络
I want to see what kind of connections any program is doing, which port and see the program exe path 开发者_如何转开发etc.

I want to see what kind of connections any program is doing, which port and see the program exe path 开发者_如何转开发etc.

I'm trying to achieve some sort of firewall notification system, it would pop up a window for me to tell that this and that port needs to be opened in order the program could work properly.

How do i get started on this?


You'll need to hook the socket API for each process you're willing to provide this functionality, or write a filter using WFP and a client application that receive the informations from your filter and shows a notification window.


Check out Windows Filtering Platform (WFP) API. Not sure how you correlate network activity to applications, but this is the correct place for you to intercept it.


netstat /o gives you the process id for each network connection, and netstat /b gives you the executable name.

0

精彩评论

暂无评论...
验证码 换一张
取 消