How to See Every Hidden Internet Connection Your Computer Is Making in 2026

·
13 min read

Online Tech Tips is reader-supported. We may earn a commission when you buy through links on our site. Learn more.

Ever get the feeling your computer is chatting with the internet behind your back? You’re not wrong, and it’s worth a look. Even when you’re not actively browsing, your PC or Mac is quietly maintaining dozens (sometimes hundreds) of connections to remote servers. Most of them are completely normal, but every once in a while, something slips in that definitely shouldn’t be there.

In this guide, you’ll learn how to see exactly which servers your computer is talking to right now, how to figure out whether those connections are legit, and what to do if something looks suspicious. We’ll cover both Windows 10/11 and macOS Ventura through Sequoia, using built-in tools first, then some genuinely useful third-party options for when you want to dig deeper.

First: Why Does My Computer Have So Many Connections?

Before you panic at the list of connections you’re about to see, here’s some reassurance: seeing dozens or even hundreds of active connections in 2026 is completely normal. Modern operating systems and apps are surprisingly chatty. Here’s what’s almost certainly behind most of that traffic:

  • Cloud sync: OneDrive, iCloud, Google Drive, and Dropbox all maintain persistent connections to keep your files up to date.
  • OS telemetry and updates: Windows and macOS both phone home regularly to check for updates, send diagnostic data, and sync settings.
  • Push notifications: Apps like Slack, Teams, Discord, and even your email client stay connected so they can alert you instantly.
  • Browser tabs: Each open tab can maintain multiple connections to CDNs (content delivery networks, basically servers that deliver web content faster), ad networks, and analytics services.
  • Game launchers: Steam, Epic Games Launcher, and similar apps run in the background and connect to their servers even when you’re not gaming.

So high volume alone isn’t suspicious. What you’re really looking for is unknown processes making connections, apps connecting to unusual locations, or background traffic that keeps going even when an app appears to be completely idle. With that in mind, let’s get into it.

How to Monitor Internet Connections on Windows 10/11

Windows has a couple of solid built-in tools for this. Start with the easiest one and work your way up if you need more detail.

Method 1: Task Manager (Quick Overview)

Task Manager gives you a fast, no-fuss look at which apps are currently using your network. It won’t show you remote addresses, but it’s a great starting point to spot anything using an unusual amount of bandwidth.

  1. Press Ctrl + Shift + Esc to open Task Manager.
  1. If you see the simplified view, click More details at the bottom.
  1. Click the Processes tab.
  1. Click the Network column header to sort by network usage, highest first.
  1. Scroll through and look for anything unfamiliar using significant bandwidth, especially under the Background processes section.

If you spot a process name you don’t recognize, right-click it and choose Search online and Windows will Google it for you instantly.

Windows 11 Task Manager Processes tab with Network column sorted by usage, showing background processes section

Method 2: Resource Monitor (The Good Stuff)

Resource Monitor is where things get genuinely interesting. It shows you not just which apps are using the network, but exactly which remote servers they’re connecting to in real time. This is the tool you want.

  1. Press Win + R, type resmon, and press Enter.
  1. Click the Network tab at the top.
  1. You’ll see four sections. Here’s what each one tells you:
  • Processes with Network Activity: Every executable currently using the network, plus bytes sent and received per second.
  • Network Activity: The actual data flow, including the remote Address (IP or hostname) each process is talking to.
  • TCP Connections: A detailed breakdown showing local address, remote address, port numbers, connection state, and the process ID (PID).
  • Listening Ports: Ports that are open and waiting for incoming connections on your machine.
Windows 11 Resource Monitor Network tab showing Processes with Network Activity and TCP Connections sections

Here’s the clever part: check the box next to any process in the top section, and all the other sections will automatically filter to show only that process’s connections. So if you see something called backgroundTaskHost.exe and you’re not sure what it is, check the box and immediately see every remote address it’s talking to.

Windows 11 Resource Monitor Network tab with a single process checked, filtering the Network Activity and TCP Connections sections to show only that process's remote addresses

In the Address field under Network Activity, you’ll see either an IP address (like 142.250.80.46) or a hostname (like accounts.google.com). Hostnames are easier to read. IP addresses need a little more work to identify, which we’ll cover below.

Method 3: Netstat via PowerShell (For When You Want the Full Picture)

If you’re comfortable with a command line, netstat is still one of the most powerful ways to see every active connection along with the process ID that owns it. Think of it as Resource Monitor in text form; less pretty, but nothing is hidden.

  1. Press Win + X and select Terminal (or search for PowerShell in the Start menu).
  1. Type the following command and press Enter:
netstat -ano

Here’s what those flags mean: -a shows all connections and listening ports, -n displays addresses as numbers (faster), and -o shows the owning process ID (PID), and that last one is the important bit.

Windows 11 PowerShell window showing output of netstat -ano command with columns for Protocol, Local Address, Foreign Address, State, and PID

You’ll see a list of connections with columns for Protocol, Local Address, Foreign Address, State, and PID. The ones to pay attention to are rows with a State of ESTABLISHED, as those are active, live connections right now.

Once you spot a suspicious PID, here’s how to find out what it belongs to:

  1. Open Task Manager (Ctrl + Shift + Esc).
  1. Click the Details tab.
  1. Click the PID column header to sort by PID number.
  1. Find the matching PID. The Name column shows the executable file.
  1. Right-click it and choose Open file location to see exactly where on your hard drive it lives.
Windows 11 Task Manager Details tab sorted by PID column, with right-click context menu showing Open file location option

An executable living in a temp folder or an obscure path like C:\Users\[name]\AppData\Roaming\randomfolder\ instead of somewhere like C:\Program Files\ is a red flag worth investigating.

How to Monitor Internet Connections on macOS

macOS doesn’t have a built-in equivalent to Resource Monitor that shows remote addresses in a nice GUI, but you’ve got a couple of solid options, one visual and one via Terminal.

Method 1: Activity Monitor (Quick High-Level View)

  1. Open Finder > Applications > Utilities > Activity Monitor (or just search for it with Spotlight using Cmd + Space).
  1. Click the Network tab at the top.
  1. You’ll see a per-process breakdown of bytes sent and received.
macOS Activity Monitor Network tab showing list of processes with bytes sent and received columns

The catch: Activity Monitor shows you how much each process is sending and receiving, but not where it’s sending it. For that, you need the Terminal.

Method 2: Terminal with lsof (The Real Detail)

lsof stands for “list open files,” and on macOS, network connections count as open files (yes, really). It’s the best built-in way to see exactly which processes are connected to which remote addresses.

  1. Open Terminal (Applications > Utilities > Terminal, or Cmd + Space and type “Terminal”).
  1. Type the following command and press Return:
lsof -i -n -P

The output shows columns for the process name (COMMAND), process ID (PID), user, connection type, and the remote address in host:port → host:port format. Look for rows that say ESTABLISHED in the last column, as those are live connections.

macOS Terminal showing output of lsof -i -n -P command with COMMAND, PID, USER, and NAME columns visible, several ESTABLISHED connections listed

You’ll see a lot of connections to Apple domains like icloud.com, apple.com, and itunes.apple.com those are all completely normal. Focus on anything from an application you don’t recognize connecting to an address that doesn’t look familiar.

You can also run this variant to see only TCP connections:

netstat -anp tcp

How to Figure Out If a Connection Is Legit

Okay, so you’ve got a list of connections and some of them look weird. Here’s how to actually figure out what they are.

Step 1: Google the Process Name

If you see a process name you don’t recognize, say, msedgewebview2.exe or com.apple.WebKit.Networking just Google the exact name. Click through at least the first four or five results. You’ll quickly get a sense of whether it’s a known system process, a legitimate app component, or something that others have flagged as suspicious.

Step 2: Look Up the Remote IP Address

If you see a raw IP address and want to know who owns it, head to DomainTools or IPinfo.io and paste the address in. You’ll see which company or organization owns that IP block, what country it’s in, and sometimes which service it belongs to.

IPinfo.io results page showing IP address lookup with organization, country, and hostname details visible

Seeing a connection to an IP owned by Amazon Web Services, Cloudflare, Google, or Microsoft is almost always fine, as huge chunks of the internet run on their infrastructure. A connection to an IP in an unexpected country with no recognizable owner is worth a closer look.

Step 3: Check the File Location and Scan It

If a process still looks suspicious after Googling, find where the executable lives on your drive (right-click > Open file location on Windows, or check the full path in lsof on macOS). Then:

  • Run a virus scan: Right-click the file and scan it with Windows Defender or your antivirus of choice.
  • Check it on VirusTotal: Head to VirusTotal.com, upload the file or paste its hash, and get a reputation check from 70+ security engines at once. This is genuinely one of the most useful free tools out there for this kind of thing.
  • Check the digital signature: On Windows, right-click the file > Properties > Digital Signatures tab. A legitimate system file or app will be signed by a known publisher. No signature, or a signature from an unknown publisher, is a warning sign.

Advanced Tools Worth Knowing About

The built-in tools are great for a quick check, but if you want to monitor connections on an ongoing basis, or get serious about controlling what your computer talks to, these third-party tools are worth bookmarking.

On Windows: GlassWire and TCPView

  • GlassWire: This is probably the friendliest option for non-technical users. It gives you a visual graph of your network activity over time, breaks it down by app, resolves hostnames automatically, and alerts you when a new app starts making connections. The free version covers the basics nicely.
  • TCPView (Sysinternals/Microsoft): A lightweight tool that shows all active TCP and UDP connections with process names, remote addresses, and connection states, updated in real time. It’s free, it’s from Microsoft, and it’s brilliant for a quick deep-dive.
TCPView showing list of active TCP and UDP connections with process names, remote addresses, ports, and ESTABLISHED state highlighted

On macOS: Little Snitch and LuLu

  • Little Snitch 5: Hands down the best network monitoring tool for macOS. It intercepts every outbound connection attempt and lets you allow or deny it per app, per domain, or per server. The Network Monitor view shows a real-time list of all connections with hostnames, data volumes, and connection history. It’s not free (around $69), but if you’re serious about knowing what your Mac is doing, it’s worth every penny.
  • LuLu: A free, open-source outbound firewall for macOS. It’s lighter than Little Snitch but does the same core job, alerting you when an app tries to make an outbound connection so you can allow or block it. Great option if you don’t want to spend money.
Little Snitch 5 Network Monitor showing real-time connection list with process names, remote hostnames, and data transfer amounts

For Your Whole Network: Router-Level Monitoring

Everything above shows you what’s happening on one specific computer. If you want to see all the devices on your network at once, your phone, smart TV, game console, everything, that’s a job for your router. Many modern routers include a connection monitor or traffic log in their admin interface. Log into your router (usually at 192.168.1.1 or 192.168.0.1 in your browser) and look for a section called Traffic Monitor, Network Map, or Connected Devices.

Tips and Troubleshooting

Common Questions

Why are there connections even when I haven’t opened any apps?

Because your OS and startup apps launch background services the moment you boot up. Cloud sync, push notifications, telemetry, and auto-update agents all run quietly in the background. To reduce this, review your startup items: on Windows, go to Task Manager > Startup apps; on macOS, go to System Settings > General > Login Items. Disabling things you don’t need will cut down on background connections.

Can my Wi-Fi owner or ISP see which websites I’m visiting?

They can see which servers (domains and IP addresses) your device connects to and when, but they can’t see the actual page contents if the site uses HTTPS (the padlock in your browser). Using a VPN shifts that visibility from your ISP to your VPN provider instead. It doesn’t make you invisible, just moves who can see your traffic.

Is this the same as “dark web monitoring”?

Nope, completely different things. This article is about monitoring network connections from your own computer. Dark web monitoring services scan dark web forums and marketplaces for your leaked passwords or personal data. Both are worth caring about, but they solve different problems.

Can I block everything except a few apps?

Yes, but it’s advanced territory. On Windows, you can set up strict outbound rules in Windows Defender Firewall with Advanced Security (search for it in the Start menu). On macOS, Little Snitch or LuLu let you do this per app. Fair warning: being too aggressive with blocking can break OS updates, authentication services, and other things you actually need. Tread carefully.

Pro Tips

  • Use Resource Monitor’s filter feature: Checking a process’s box in the top section and watching the TCP Connections section update in real time is one of the fastest ways to understand what a specific app is doing on the network.
  • Sort by State in TCPView: Click the State column to group all ESTABLISHED connections together, as those are the live ones worth focusing on.
  • On macOS, pipe lsof through grep: If you want to see connections for just one app (say, Chrome), run lsof -i -n -P | grep Chrome in Terminal. It filters the output down to just that app’s connections.
  • Take a baseline snapshot: Run netstat or Resource Monitor right after a fresh reboot with no apps open. Save that output. Then compare it later when you suspect something’s wrong, as it makes unusual connections much easier to spot.

What to Do If You Find Something Suspicious

Found something that doesn’t look right? Here’s a sensible order of operations:

  1. Don’t panic yet. Google the process name thoroughly before assuming the worst, as a lot of legitimately weird-looking process names are just normal app components.
  1. Stop the process temporarily. In Resource Monitor (Windows), right-click the process and choose End Process. On macOS, use Activity Monitor, select the process, and click the X button at the top. This stops it for now without permanently removing anything.
  1. Scan the file with your antivirus and VirusTotal. Get a second opinion (or 70 opinions, in VirusTotal’s case).
  1. Check startup items. If it comes back after a reboot, it’s set to run at startup. Remove it from startup items and see if anything breaks.
  1. If you’re still not sure, get help. Post in a security forum like r/techsupport or r/netsec with the process name and file path. The community there is genuinely helpful. If you think you have an active infection, consider contacting a professional, as some things are better handled by someone who does this for a living.

Wrapping Up

Your computer is going to have a lot of active connections, as that’s just how modern software works in 2026. The goal isn’t to eliminate all background traffic; it’s to know what’s normal for your machine so that anything unusual jumps out at you. Resource Monitor and lsof are your best free starting points on Windows and macOS respectively, and tools like GlassWire, TCPView, and Little Snitch take things to the next level if you want ongoing visibility.

Honestly, going through this process even once is worth it. You’ll almost certainly find at least one app quietly phoning home in the background that you’d completely forgotten about. Spread the word, and if you find something genuinely weird, drop it in the comments below!