How do you know which programs on Windows have established connections to the Internet or are accepting them? Some programs may reveal the information to you directly while others may not reveal those information to you.
This is especially true for shady applications and those that are outright malicious. If you want to know if a program phones home you need to know how to display those information on the system.
One option that you have is to configure a software or hardware firewall to only allow connections by programs that you have verified on a case by case basis.
If you just want to get the current status of connections though, you can use various internal and third-party tools to do so.
One of the easiest options is to use the netstat command. Here is how you use it for that purpose:
Wonder what the parameters stand for?
The command lists executable files, local and external IP addresses and ports, and the state in list form. You immediately see which programs have created connections or are listening so that you can find offenders quickly.
You can use the Powershell as well and it is offering several interesting options.
Another useful command is netsh interface ipv4 show tcpconnections.
The program that I find the most comfortable to use is CurrPorts by Nirsoft. It is a portable application for Windows that displays all open connections and listening ports on start.
What's great about it is that it is super easy to use and that it ships with extra features that you may find handy. You can use it to search for data for example or filters to only display specific connections.
The refresh is fast and you can export the data to other formats such as csv or xml as well.
Now You: What are you using to control the connections on your computer?Advertisement
Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.