<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Port Reference: What's Using Each Port and Is It Safe to Kill? on Portie</title><link>https://portie.dev/ports/</link><description>Recent content in Port Reference: What's Using Each Port and Is It Safe to Kill? on Portie</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 06 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://portie.dev/ports/index.xml" rel="self" type="application/rss+xml"/><item><title>Port 21: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/21/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/21/</guid><description>&lt;p&gt;Port 21 is the control port for FTP, the File Transfer Protocol. It&amp;rsquo;s a legacy protocol, and modern macOS doesn&amp;rsquo;t run an FTP server by default. A listener on 21 means FTP software you installed.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-21"&gt;What typically listens on port 21&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Third-party FTP servers:&lt;/strong&gt; Tools you installed to serve files over FTP.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legacy setups:&lt;/strong&gt; Older workflows that still use FTP for uploads.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Apple removed the built-in FTP server (&lt;code&gt;ftpd&lt;/code&gt;) in macOS High Sierra (10.13), so stock macOS has nothing listening here. FTP uses 21 for commands and a separate data connection for the transfers themselves.&lt;/p&gt;</description></item><item><title>Port 22: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/22/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/22/</guid><description>&lt;p&gt;Port 22 is the standard port for SSH, the protocol for encrypted remote login and secure file transfer (SFTP runs over it too). On a Mac, port 22 is only listening if you&amp;rsquo;ve turned on Remote Login.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-22"&gt;What typically listens on port 22&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;macOS Remote Login:&lt;/strong&gt; Enabling System Settings &amp;gt; General &amp;gt; Sharing &amp;gt; Remote Login starts Apple&amp;rsquo;s built-in &lt;code&gt;sshd&lt;/code&gt; on port 22.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Third-party SSH servers:&lt;/strong&gt; Less common on macOS, but some setups install their own.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SFTP:&lt;/strong&gt; Secure file transfer uses the same SSH service and port.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Unlike a dev server, this is a real system service managed by &lt;code&gt;launchd&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Port 53: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/53/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/53/</guid><description>&lt;p&gt;Port 53 is DNS, the service that turns domain names into IP addresses. Your Mac sends DNS queries constantly, but that&amp;rsquo;s outbound traffic. A process actually listening on port 53 is less common than you might expect, and on a stock Mac there usually isn&amp;rsquo;t one.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-53"&gt;What typically listens on port 53&lt;/h2&gt;
&lt;p&gt;On a default macOS install, nothing listens on 53. DNS resolution is handled by &lt;code&gt;mDNSResponder&lt;/code&gt;, the system resolver, but it sends outbound queries and listens on &lt;a href="https://portie.dev/ports/5353/"&gt;port 5353&lt;/a&gt; for multicast DNS (Bonjour), not on 53. A listener on port 53 shows up when something acts as a local DNS server:&lt;/p&gt;</description></item><item><title>Port 80: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/80/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/80/</guid><description>&lt;p&gt;Port 80 is the default port for HTTP, unencrypted web traffic. Modern browsers now try HTTPS on 443 first for a typed address, but plenty of traffic still reaches 80 through explicit &lt;code&gt;http://&lt;/code&gt; links and server redirects. A process listening on 80 on your Mac means a local web server.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-80"&gt;What typically listens on port 80&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Local web servers:&lt;/strong&gt; nginx, Apache, and Caddy use 80 for plain HTTP.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dev servers:&lt;/strong&gt; Some local setups serve on 80, though &lt;a href="https://portie.dev/ports/8080/"&gt;8080&lt;/a&gt; and 3000 are far more common to avoid needing admin rights.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Redirect servers:&lt;/strong&gt; A server that catches HTTP and redirects to HTTPS listens on 80.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Port 80 is in the well-known range (0-1023), so binding it requires admin privileges. macOS does not run anything on 80 out of the box.&lt;/p&gt;</description></item><item><title>Port 137: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/137/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/137/</guid><description>&lt;p&gt;Port 137 is the NetBIOS Name Service, part of the older Windows networking stack used to resolve computer names on a local network. It predates modern SMB and shows up mostly around legacy Windows file sharing.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-137"&gt;What typically listens on port 137&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NetBIOS name resolution:&lt;/strong&gt; Older Windows networks use 137 (UDP) to map computer names to addresses.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Legacy SMB interop:&lt;/strong&gt; Connecting to or from older Windows shares can involve 137, alongside 138 and 139.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network discovery tools:&lt;/strong&gt; Some scanners and file-sharing tools query it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On modern networks this is largely replaced by DNS and direct SMB over &lt;a href="https://portie.dev/ports/445/"&gt;port 445&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Port 443: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/443/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/443/</guid><description>&lt;p&gt;Port 443 is HTTPS, the encrypted version of web traffic. It&amp;rsquo;s the busiest port on the internet: almost every secure website you load travels over it. On your Mac, the question is usually whether something is listening on 443 locally, which means a web server.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-443"&gt;What typically listens on port 443&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Outbound browsing:&lt;/strong&gt; Every HTTPS page your browser loads connects to port 443 on the remote server. This is normal traffic, not a local listener.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Local web servers:&lt;/strong&gt; nginx, Apache, and Caddy bind 443 when configured for HTTPS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dev servers with TLS:&lt;/strong&gt; Some local setups serve HTTPS on 443, or on &lt;a href="https://portie.dev/ports/8443/"&gt;8443&lt;/a&gt; to avoid needing admin rights.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proxies:&lt;/strong&gt; Local reverse proxies terminating TLS listen here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Binding 443 is in the well-known range (0-1023), so it requires admin privileges.&lt;/p&gt;</description></item><item><title>Port 445: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/445/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/445/</guid><description>&lt;p&gt;Port 445 carries SMB, the protocol for network file sharing. On a Mac it&amp;rsquo;s open when File Sharing is turned on, and it&amp;rsquo;s also used when you connect to a shared drive. It has a notable security history, so it&amp;rsquo;s worth understanding.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-445"&gt;What typically listens on port 445&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;macOS File Sharing:&lt;/strong&gt; Enabling System Settings &amp;gt; General &amp;gt; Sharing &amp;gt; File Sharing starts an SMB server on 445 so other devices can mount your shared folders.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connecting to network drives:&lt;/strong&gt; Mounting a NAS or a Windows share opens an outbound 445 connection.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows interop:&lt;/strong&gt; 445 is the standard Windows file-sharing port, so Mac-to-PC sharing relies on it.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="is-it-safe-to-close"&gt;Is it safe to close?&lt;/h2&gt;
&lt;p&gt;Closing 445 is safe. Nothing in macOS depends on it except File Sharing itself. If you don&amp;rsquo;t share folders over the network, turn the feature off:&lt;/p&gt;</description></item><item><title>Port 1433: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/1433/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/1433/</guid><description>&lt;p&gt;Port 1433 is the default port for Microsoft SQL Server. On a Mac, you&amp;rsquo;re most likely seeing it because you run SQL Server in a Docker container for development, since there&amp;rsquo;s no native macOS build.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-1433"&gt;What typically listens on port 1433&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;SQL Server in Docker:&lt;/strong&gt; The standard way to run MS SQL on a Mac maps the container&amp;rsquo;s 1433 to the host.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remote SQL Server connections:&lt;/strong&gt; Connecting to a SQL Server on your network uses outbound 1433.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Database tooling:&lt;/strong&gt; Some clients default to 1433 when connecting to Azure SQL or a local instance.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It sits in the registered range (1024-49151), so any process can bind it.&lt;/p&gt;</description></item><item><title>Port 2375: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/2375/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/2375/</guid><description>&lt;p&gt;Port 2375 is the Docker daemon&amp;rsquo;s remote API over unencrypted HTTP. It exists so other machines can control Docker, but because it has no encryption or authentication, an open 2375 is one of the more dangerous things you can have listening.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-2375"&gt;What typically listens on port 2375&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker daemon (remote API):&lt;/strong&gt; Explicitly enabling the TCP socket on 2375 exposes the daemon.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CI and tooling misconfigurations:&lt;/strong&gt; Some setups open 2375 for convenience, often without realizing the risk.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On a Mac, Docker Desktop normally talks to the daemon over a local Unix socket, not 2375, so this port is usually closed unless something turned it on. The encrypted, authenticated equivalent is 2376.&lt;/p&gt;</description></item><item><title>Port 3000: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/3000/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/3000/</guid><description>&lt;p&gt;Port 3000 is the default port for a long list of development servers. If something on your Mac is using it, that something is almost always a local web app you started.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-3000"&gt;What typically listens on port 3000&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Node.js apps:&lt;/strong&gt; Express and many other Node setups default to 3000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create React App:&lt;/strong&gt; The React dev server starts on 3000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ruby on Rails:&lt;/strong&gt; &lt;code&gt;rails server&lt;/code&gt; defaults to 3000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Next.js and others:&lt;/strong&gt; A wide range of JavaScript frameworks pick 3000 out of the box.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s in the registered range (1024-49151), so any app can bind it without admin rights.&lt;/p&gt;</description></item><item><title>Port 3306: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/3306/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/3306/</guid><description>&lt;p&gt;Port 3306 is the default port for MySQL and MariaDB. If it&amp;rsquo;s in use on your Mac, you have a database server running, usually a local one you installed for development.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-3306"&gt;What typically listens on port 3306&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MySQL:&lt;/strong&gt; The default server port since the beginning. Homebrew, the official installer, and Docker images all use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MariaDB:&lt;/strong&gt; MySQL&amp;rsquo;s drop-in fork shares the same 3306 default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bundled stacks:&lt;/strong&gt; MAMP, XAMPP, and similar dev bundles start MySQL here (MAMP sometimes uses 8889).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By default these bind to &lt;code&gt;127.0.0.1&lt;/code&gt; only, so the database is reachable from your Mac but not the network.&lt;/p&gt;</description></item><item><title>Port 3389: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/3389/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/3389/</guid><description>&lt;p&gt;Port 3389 is the Remote Desktop Protocol (RDP) port, used to control Windows machines remotely. Seeing it on a Mac is unusual and almost always tied to virtualization or remote-desktop software.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-3389"&gt;What typically listens on port 3389&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Windows VMs:&lt;/strong&gt; Parallels, VMware Fusion, or UTM running Windows often expose RDP on 3389.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Microsoft Remote Desktop:&lt;/strong&gt; The Mac client connects outbound to 3389 on the machine you&amp;rsquo;re controlling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RDP server tools:&lt;/strong&gt; Some cross-platform remote-access apps listen here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Stock macOS does not open 3389. Apple&amp;rsquo;s own Screen Sharing and Remote Management use VNC on port 5900 instead.&lt;/p&gt;</description></item><item><title>Port 4200: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/4200/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/4200/</guid><description>&lt;p&gt;Port 4200 is the default port for the Angular CLI dev server. A listener on 4200 is almost always &lt;code&gt;ng serve&lt;/code&gt; running a local Angular project.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-4200"&gt;What typically listens on port 4200&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Angular CLI:&lt;/strong&gt; &lt;code&gt;ng serve&lt;/code&gt; defaults to 4200.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Angular-based tooling:&lt;/strong&gt; Some Angular project templates and tools reuse it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s in the registered range (1024-49151), so any app can bind it without admin rights.&lt;/p&gt;
&lt;h2 id="is-it-safe-to-kill"&gt;Is it safe to kill?&lt;/h2&gt;
&lt;p&gt;Yes. A process on 4200 is a local dev server, not a macOS service. Killing it frees the port and stops that server. Confirm it isn&amp;rsquo;t one you still need.&lt;/p&gt;</description></item><item><title>Port 5000 in Use on Mac: AirPlay, Flask, and How to Free It</title><link>https://portie.dev/ports/5000/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/5000/</guid><description>&lt;p&gt;Port 5000 is the classic macOS conflict. You start a Flask app, it fails because the port is already taken, and you swear you didn&amp;rsquo;t start anything. On modern macOS, you didn&amp;rsquo;t: the system itself is using it.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-5000"&gt;What typically listens on port 5000&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AirPlay Receiver (macOS Monterey and later):&lt;/strong&gt; Apple&amp;rsquo;s AirPlay Receiver, part of the &lt;code&gt;ControlCenter&lt;/code&gt; process, binds port 5000 (and 7000) so your Mac can receive AirPlay streams. This is on by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Flask:&lt;/strong&gt; Flask&amp;rsquo;s development server defaults to 5000, which is exactly why the conflict is so common.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Older Rails and other dev tools:&lt;/strong&gt; A handful of frameworks also default here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So a &amp;ldquo;port 5000 in use&amp;rdquo; error on a Mac is usually AirPlay, not a leftover server.&lt;/p&gt;</description></item><item><title>Port 5173: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/5173/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/5173/</guid><description>&lt;p&gt;Port 5173 is the default port for Vite, the fast build tool used by modern Vue, React, Svelte, and other front-end projects. A listener on 5173 is almost always a Vite dev server you started.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-5173"&gt;What typically listens on port 5173&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Vite dev server:&lt;/strong&gt; &lt;code&gt;npm run dev&lt;/code&gt; in a Vite project serves on 5173 by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Frameworks built on Vite:&lt;/strong&gt; Vue, SvelteKit, and many React setups use it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If 5173 is busy, Vite quietly moves to 5174 and up, which is why you sometimes see your app on a higher port. It&amp;rsquo;s in the registered range (1024-49151), so any app can bind it without admin rights.&lt;/p&gt;</description></item><item><title>Port 5353: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/5353/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/5353/</guid><description>&lt;p&gt;Port 5353 is the multicast DNS (mDNS) port, the foundation of Apple&amp;rsquo;s Bonjour. It&amp;rsquo;s how your Mac finds printers, AirPlay targets, and other devices on the local network without any manual configuration. On macOS, 5353 is essentially always in use.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-5353"&gt;What typically listens on port 5353&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;mDNSResponder:&lt;/strong&gt; The macOS system service that runs Bonjour. This is the usual and expected owner.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonjour-based discovery:&lt;/strong&gt; Printing, AirPlay, file sharing, and many apps rely on it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Other mDNS tools:&lt;/strong&gt; Some cross-platform discovery software also uses 5353.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is core networking infrastructure, not a stray process.&lt;/p&gt;</description></item><item><title>Port 5432: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/5432/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/5432/</guid><description>&lt;p&gt;Port 5432 is the default port for PostgreSQL. If it&amp;rsquo;s in use on your Mac, you have a Postgres server running, almost always a local one for development.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-5432"&gt;What typically listens on port 5432&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PostgreSQL:&lt;/strong&gt; The default server port. Homebrew&amp;rsquo;s &lt;code&gt;postgresql&lt;/code&gt; formula, Postgres.app, and Docker images all use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker and dev environments:&lt;/strong&gt; Containers map Postgres to 5432 on the host.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connection poolers:&lt;/strong&gt; Tools like PgBouncer sometimes sit in front, though often on a different port.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By default Postgres binds to &lt;code&gt;127.0.0.1&lt;/code&gt;, so it&amp;rsquo;s reachable from your Mac but not the network.&lt;/p&gt;</description></item><item><title>Port 5900: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/5900/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/5900/</guid><description>&lt;p&gt;Port 5900 is the standard VNC port, used for remote screen viewing and control. On a Mac, it&amp;rsquo;s how Screen Sharing works, so a listener on 5900 means screen access is enabled.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-5900"&gt;What typically listens on port 5900&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;macOS Screen Sharing:&lt;/strong&gt; Enabling System Settings &amp;gt; General &amp;gt; Sharing &amp;gt; Screen Sharing starts a VNC server on 5900.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remote Management:&lt;/strong&gt; Apple Remote Desktop uses the same port when Remote Management is on.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Third-party VNC servers:&lt;/strong&gt; Tools like TightVNC or RealVNC, if installed, listen here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is a system-managed service, not a stray process.&lt;/p&gt;</description></item><item><title>Port 6379: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/6379/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/6379/</guid><description>&lt;p&gt;Port 6379 is the default port for Redis, the in-memory data store often used for caching, sessions, and queues. A listener on 6379 means a local Redis server, almost always one you started for development.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-6379"&gt;What typically listens on port 6379&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Redis:&lt;/strong&gt; The default &lt;code&gt;redis-server&lt;/code&gt; port. Homebrew&amp;rsquo;s &lt;code&gt;redis&lt;/code&gt; formula and Docker images use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker and dev environments:&lt;/strong&gt; Containers map Redis to 6379 on the host.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Homebrew&amp;rsquo;s Redis is configured to bind to localhost, so it&amp;rsquo;s reachable from your Mac but not the network. That isn&amp;rsquo;t universal: upstream Redis and most Docker images don&amp;rsquo;t bind to localhost by default and instead rely on protected mode to refuse unauthenticated remote connections.&lt;/p&gt;</description></item><item><title>Port 6443: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/6443/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/6443/</guid><description>&lt;p&gt;Port 6443 is the standard port for the Kubernetes API server, the control plane that every &lt;code&gt;kubectl&lt;/code&gt; command talks to. On a Mac, a listener on 6443 means a local Kubernetes cluster is running.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-6443"&gt;What typically listens on port 6443&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Docker Desktop Kubernetes:&lt;/strong&gt; Its built-in cluster exposes the API server on 6443.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;minikube, kind, k3s:&lt;/strong&gt; Local cluster tools run the API server here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Remote clusters:&lt;/strong&gt; Connecting to a managed cluster uses outbound 6443.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s in the registered range (1024-49151). The API server is supervised by your Kubernetes tooling, not a stray process.&lt;/p&gt;</description></item><item><title>Port 7000: What's Using It and Is It Safe to Close?</title><link>https://portie.dev/ports/7000/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/7000/</guid><description>&lt;p&gt;Port 7000 is the companion to &lt;a href="https://portie.dev/ports/5000/"&gt;port 5000&lt;/a&gt; in the macOS AirPlay story. On modern macOS it&amp;rsquo;s used by AirPlay Receiver, and it occasionally collides with development tools that also default to 7000.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-7000"&gt;What typically listens on port 7000&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;AirPlay Receiver (macOS Monterey and later):&lt;/strong&gt; Apple&amp;rsquo;s AirPlay Receiver, part of the &lt;code&gt;ControlCenter&lt;/code&gt; process, uses 7000 along with 5000 to receive streams. This is on by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apache Cassandra:&lt;/strong&gt; The database uses 7000 for inter-node communication, so a local Cassandra setup can claim it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Other dev tools:&lt;/strong&gt; A handful of services default here.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So on a typical Mac, 7000 in use is AirPlay, not a leftover server.&lt;/p&gt;</description></item><item><title>Port 8000: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/8000/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/8000/</guid><description>&lt;p&gt;Port 8000 is one of the most common development server defaults. Django&amp;rsquo;s &lt;code&gt;runserver&lt;/code&gt;, Python&amp;rsquo;s built-in &lt;code&gt;http.server&lt;/code&gt;, and countless other local tools use it. A listener on 8000 is almost always a dev server you started.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-8000"&gt;What typically listens on port 8000&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Django:&lt;/strong&gt; &lt;code&gt;python manage.py runserver&lt;/code&gt; defaults to 8000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Python http.server:&lt;/strong&gt; &lt;code&gt;python -m http.server&lt;/code&gt; serves on 8000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Other dev tools:&lt;/strong&gt; Many frameworks and static file servers pick 8000 as a default.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s in the registered range (1024-49151), so any app can bind it without admin rights.&lt;/p&gt;</description></item><item><title>Port 8080: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/8080/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/8080/</guid><description>&lt;p&gt;Port 8080 is the most common alternative HTTP port. If something on your Mac is using it, that something is almost always a web server or proxy you, or a tool you installed, started locally.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-8080"&gt;What typically listens on port 8080&lt;/h2&gt;
&lt;p&gt;Port 8080 is not reserved for any single program, which is exactly why so much software defaults to it. The usual suspects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Development servers:&lt;/strong&gt; Spring Boot and other Java frameworks, many Node.js setups, and countless &amp;ldquo;quick start&amp;rdquo; tutorials use 8080 by default.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tomcat and Jenkins:&lt;/strong&gt; Both ship with 8080 as the out-of-the-box port.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HTTP proxies:&lt;/strong&gt; Local proxy servers and API gateways listen here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker containers:&lt;/strong&gt; A container publishing a web service often maps it to 8080 on the host.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because it sits in the registered range (1024-49151), any app can bind it without admin rights.&lt;/p&gt;</description></item><item><title>Port 8443: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/8443/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/8443/</guid><description>&lt;p&gt;Port 8443 is the HTTPS counterpart to &lt;a href="https://portie.dev/ports/8080/"&gt;port 8080&lt;/a&gt;: a common alternative for encrypted web traffic that doesn&amp;rsquo;t require the admin privileges binding &lt;a href="https://portie.dev/ports/443/"&gt;443&lt;/a&gt; needs. A listener on 8443 is almost always a local server or app.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-8443"&gt;What typically listens on port 8443&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tomcat and Java apps:&lt;/strong&gt; Tomcat&amp;rsquo;s default SSL connector uses 8443.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Development HTTPS servers:&lt;/strong&gt; Local setups serving TLS without root often pick 8443.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Admin consoles:&lt;/strong&gt; Many appliances and tools expose their HTTPS management interface here.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Proxies:&lt;/strong&gt; Local reverse proxies terminating TLS on a non-privileged port.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because it&amp;rsquo;s in the registered range (1024-49151), any app can bind it without admin rights, which is the whole appeal.&lt;/p&gt;</description></item><item><title>Port 8888: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/8888/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/8888/</guid><description>&lt;p&gt;Port 8888 is the default port for Jupyter Notebook and JupyterLab. A listener on 8888 usually means a Jupyter server is running locally.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-8888"&gt;What typically listens on port 8888&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Jupyter Notebook / JupyterLab:&lt;/strong&gt; Both default to 8888.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Other data-science tools:&lt;/strong&gt; A few notebook-style tools reuse it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If 8888 is taken, Jupyter moves to 8889 and up, which is why you sometimes land on a higher port. It&amp;rsquo;s in the registered range (1024-49151).&lt;/p&gt;</description></item><item><title>Port 9000: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/9000/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/9000/</guid><description>&lt;p&gt;Port 9000 is a crowded default. Several unrelated tools claim it, so the first job is finding out which one is running. A listener on 9000 is almost always a local service or dev tool.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-9000"&gt;What typically listens on port 9000&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;php-fpm:&lt;/strong&gt; The PHP FastCGI process manager listens on 9000 by default (some setups use a Unix socket instead).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SonarQube:&lt;/strong&gt; The code-quality server&amp;rsquo;s web UI uses 9000.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MinIO:&lt;/strong&gt; The S3-compatible storage server serves its API on 9000 (its console runs on 9001).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Portainer (older versions):&lt;/strong&gt; Legacy Portainer used 9000 for its UI; current versions default to 9443 for HTTPS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Xdebug 2:&lt;/strong&gt; Used 9000, but Xdebug 3 moved its default to 9003 specifically to stop clashing with php-fpm.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because so many tools pick 9000, conflicts are common. It&amp;rsquo;s in the registered range (1024-49151), so any app can bind it.&lt;/p&gt;</description></item><item><title>Port 11434: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/11434/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/11434/</guid><description>&lt;p&gt;Port 11434 is the default port for Ollama, the popular tool for running large language models locally. A listener on 11434 means the Ollama server is running on your Mac.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-11434"&gt;What typically listens on port 11434&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ollama:&lt;/strong&gt; The local model server binds 11434 to accept API requests from apps and the command line.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ollama front-ends:&lt;/strong&gt; UIs and tools that talk to Ollama connect to this port.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s in the registered range (1024-49151), so it binds without admin rights. Ollama keeps the server running in the background so models load on demand.&lt;/p&gt;</description></item><item><title>Port 25565: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/25565/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/25565/</guid><description>&lt;p&gt;Port 25565 is the default port for Minecraft: Java Edition servers. A listener on 25565 means you&amp;rsquo;re hosting a Minecraft server on your Mac.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-25565"&gt;What typically listens on port 25565&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Minecraft Java server:&lt;/strong&gt; The official server and forks like Paper and Spigot default to 25565.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Server managers:&lt;/strong&gt; Tools that launch Minecraft servers use the same port.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;rsquo;s in the registered range (1024-49151), so it binds without admin rights. Bedrock Edition uses a different port (19132 over UDP).&lt;/p&gt;</description></item><item><title>Port 27017: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/27017/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/27017/</guid><description>&lt;p&gt;Port 27017 is the default port for MongoDB. If it&amp;rsquo;s in use on your Mac, you have a MongoDB server running, almost always a local one for development.&lt;/p&gt;
&lt;h2 id="what-typically-listens-on-port-27017"&gt;What typically listens on port 27017&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;MongoDB:&lt;/strong&gt; The default &lt;code&gt;mongod&lt;/code&gt; server port. Homebrew&amp;rsquo;s &lt;code&gt;mongodb-community&lt;/code&gt; formula and Docker images use it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Docker and dev environments:&lt;/strong&gt; Containers map MongoDB to 27017 on the host.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A local MongoDB install binds to &lt;code&gt;127.0.0.1&lt;/code&gt; by default, so it&amp;rsquo;s reachable from your Mac but not the network. Docker is the exception: the official image listens on all interfaces inside the container, so what matters is how you publish the port. Map it to &lt;code&gt;127.0.0.1&lt;/code&gt; if you don&amp;rsquo;t want it exposed.&lt;/p&gt;</description></item><item><title>Port 49152: What's Using It and Is It Safe to Kill?</title><link>https://portie.dev/ports/49152/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://portie.dev/ports/49152/</guid><description>&lt;p&gt;Port 49152 is the first port in the dynamic, or ephemeral, range that runs from 49152 to 65535. Unlike a database or web port, it isn&amp;rsquo;t tied to a particular service. The operating system assigns ports from this range automatically whenever your Mac opens an outgoing connection.&lt;/p&gt;
&lt;h2 id="what-typically-uses-port-49152"&gt;What typically uses port 49152&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Outgoing connections:&lt;/strong&gt; Apps that connect out (browsers, sync clients, anything talking to a server) get a temporary local port from this range.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temporary listeners:&lt;/strong&gt; Some software opens a short-lived listener on a dynamic port for peer-to-peer transfers or local IPC.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because assignment is automatic, the exact port varies from one connection to the next. Seeing 49152, or any high number, in use is part of normal networking. For more on the ranges, see &lt;a href="https://portie.dev/blog/common-ports-and-their-applications/"&gt;Common ports and what they&amp;rsquo;re used for&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>