bitlvl
SR

Referenca brojeva portova

Ukucajte broj ili ime servisa da filtrirate. Napomene kažu šta tu obično sluša i koji su portovi opasni za izlaganje internetu. Svaki broj porta vodi na sopstvenu stranicu (na engleskom): šta na njemu radi, da li je šifrovan, da li treba da bude otvoren i kako ga proveriti i zaštititi firewall-om.

 
PortProtoServiceNotes
1tcptcpmux
7tcp/udpecho
9udpdiscard / Wake-on-LANWoL magic packets are often sent to UDP 9
13tcp/udpdaytime
20tcpFTP dataFTP data channel (active mode)
21tcpFTPFTP control; plaintext, replace with SFTP
22tcpSSHSSH, SCP, SFTP, git over ssh
23tcpTelnetPlaintext remote shell; should be off
25tcpSMTPMail transfer between servers
37tcp/udptime
43tcpWHOIS
49tcp/udpTACACS+
53tcp/udpDNSDomain name resolution; TCP for large answers and zone transfers
67udpDHCP serverHands out IP addresses
68udpDHCP client
69udpTFTPTrivial file transfer (PXE boot, network gear)
70tcpGopher
79tcpfinger
80tcpHTTPWeb, unencrypted
88tcp/udpKerberosAuthentication (Active Directory)
110tcpPOP3Mail retrieval, plaintext
111tcp/udprpcbind / portmapperNFS and other ONC RPC services
113tcpident
119tcpNNTPUsenet news
123udpNTPTime synchronisation
135tcpMS RPCWindows RPC endpoint mapper
137udpNetBIOS nameWindows name service
138udpNetBIOS datagram
139tcpNetBIOS sessionOld SMB over NetBIOS
143tcpIMAPMail access, plaintext/STARTTLS
161udpSNMPNetwork monitoring
162udpSNMP trap
179tcpBGPBorder Gateway Protocol
194tcpIRC
389tcp/udpLDAPDirectory services; plaintext/STARTTLS
443tcp/udpHTTPSWeb over TLS; UDP for HTTP/3 (QUIC)
445tcpSMBWindows file sharing, Samba
464tcp/udpKerberos passwd
465tcpSMTPSMail submission over implicit TLS
500udpIKEIPsec key exchange
513tcp/udprlogin / whoBSD r-commands; obsolete
514udpsyslogRemote logging (tcp 514 is rsh/rlogin historically)
515tcpLPDLine printer daemon
548tcpAFPApple Filing Protocol
554tcpRTSPStreaming control (IP cameras)
563tcpNNTPSUsenet over TLS
587tcpSMTP submissionMail from clients, STARTTLS
601tcpsyslog (TCP)IANA-registered reliable syslog
631tcp/udpIPP / CUPSPrinting
636tcpLDAPSLDAP over TLS
749tcp/udpKerberos adminkadmin
853tcpDNS over TLS
873tcprsyncrsync daemon
990tcpFTPS (implicit)FTP over TLS from the first byte
993tcpIMAPSIMAP over TLS
995tcpPOP3SPOP3 over TLS
1080tcpSOCKSProxy
1194udpOpenVPN
1433tcpMS SQL Server
1434udpSQL Server BrowserInstance → port lookup; SQL Slammer
1521tcpOracle DB
1723tcpPPTPObsolete VPN
1812udpRADIUS auth
1813udpRADIUS accounting
1883tcpMQTTIoT messaging
1900udpSSDP / UPnP
1935tcpRTMPLive-stream ingest (OBS → server)
2049tcp/udpNFSNetwork file system
2082tcpcPanel
2083tcpcPanel (TLS)
2087tcpWHM (TLS)cPanel root panel
2181tcpZooKeeperClient port
2375tcpDocker APIUnencrypted; never expose
2376tcpDocker API (TLS)
2379tcpetcd clientKubernetes datastore
2380tcpetcd peer
2888tcpZooKeeper peers3888 for leader election
3000tcpdev serversGrafana, Rails, Node apps
3128tcpSquid proxy
3268tcpAD Global Catalog3269 over TLS
3306tcpMySQL / MariaDB
3389tcpRDPWindows Remote Desktop
3478tcp/udpSTUN / TURNWebRTC NAT traversal
3690tcpSubversion
3888tcpZooKeeper election
4000tcpdev serversPhoenix, Jekyll
4011udpPXE proxyDHCP
4200tcpAngular dev
4369tcpEPMDErlang port mapper (RabbitMQ)
4443tcpHTTPS alt
4500udpIPsec NAT-TIKE/ESP when behind NAT
5000tcpdev serversFlask, Docker registry, UPnP
5001tcpDSM (TLS) / iperf3
5060tcp/udpSIPVoIP signalling
5061tcpSIP over TLS
5173tcpVite dev
5222tcpXMPP client
5269tcpXMPP server-to-serverFederation
5353udpmDNSBonjour / Avahi discovery
5432tcpPostgreSQL
5555tcpADBAndroid debug bridge
5601tcpKibana
5672tcpAMQPRabbitMQ
5900tcpVNCRemote desktop
5938tcpTeamViewer
6033tcpProxySQLClient port; admin on 6032
6379tcpRedisNo auth by default; never expose
6432tcpPgBouncerPostgreSQL pooler
6443tcpKubernetes API
6514tcpsyslog over TLS
6667tcpIRCPlaintext; most networks
6697tcpIRC over TLS
6881tcp/udpBitTorrent6881–6889
7000tcpCassandraInter-node
7001tcpWebLogic / Cassandra SSL
8000tcpdev serversDjango, python -m http.server
8008tcpHTTP alt
8080tcpHTTP altTomcat, proxies, dev servers
8081tcpHTTP alt
8086tcpInfluxDB
8088tcpHTTP alt / Hadoop
8118tcpPrivoxyFiltering proxy, often in front of Tor
8123tcpClickHouse HTTP
8200tcpVault
8333tcpBitcoin
8443tcpHTTPS altTomcat, Plesk, Unifi
8448tcpMatrix federation
8500tcpConsul
8554tcpRTSP altMediaMTX, cameras
8883tcpMQTT over TLS
9000tcpPHP-FPM / SonarQube / Portainer
9001tcpTor ORPort / Supervisor
9042tcpCassandra CQLClient port
9050tcpTor SOCKS
9090tcpPrometheus
9092tcpKafka
9093tcpAlertmanager
9100tcpJetDirect / node_exporterRaw printing, Prometheus node exporter
9117tcpJackett
9200tcpElasticsearch
9300tcpElasticsearch transport
9418tcpgitgit:// protocol
9443tcpPortainer / HTTPS alt
9735tcpLightning Network
10000tcpWebmin
10250tcpkubelet
10443tcpHTTPS alt
11211tcp/udpMemcachedNever expose; UDP used in amplification attacks
15672tcpRabbitMQ management
16379tcpRedis Cluster busData port + 10000
20000udpRTP range end / UserminAsterisk 10000–20000
25565tcpMinecraft
25672tcpRabbitMQ inter-node
26379tcpRedis Sentinel
27015tcp/udpSource engine games
27017tcpMongoDB
30303tcp/udpEthereum P2P
32400tcpPlex
33060tcpMySQL X Protocol
33434udptracerouteBase port for UDP traceroute
49152tcp/udpDynamic / ephemeral range startsIANA ephemeral ports 49152–65535 (Linux uses 32768–60999)
51820udpWireGuard
65535tcp/udpHighest portEnd of the ephemeral range

Rezultati i poruke ovog alata prikazuju se na engleskom.

Tri opsega portova

  • 0–1023, dobro poznati: IANA ih dodeljuje standardnim servisima. Na Unixu na njima može da sluša samo root (ili proces sa CAP_NET_BIND_SERVICE).
  • 1024–49151, registrovani: dodeljuju se na zahtev proizvođačima i projektima (3306 MySQL, 5432 PostgreSQL, 6379 Redis). Svaki korisnik može da ih veže.
  • 49152–65535, dinamički / efemerni: koriste se za klijentsku stranu konekcija. Linux zapravo podrazumevano koristi 32768–60999 (net.ipv4.ip_local_port_range).

Portovi koji nikad ne smeju biti okrenuti internetu

Redis (6379), Memcached (11211), MongoDB (27017), Elasticsearch (9200), Docker API (2375), etcd (2379) i većina baza podataka dolaze bez autentifikacije ili sa slabim podrazumevanim podešavanjima, i neprekidno se skeniraju. Vežite ih za 127.0.0.1 ili privatni interfejs, stavite ih iza VPN-a ili firewall pravila, i nikad se ne oslanjajte na to da ih niko neće naći. Shodan ih sve indeksira u roku od nekoliko sati.

Kako saznati šta sluša

ss -tulpn            # Linux: TCP/UDP soketi koji slušaju, sa imenima procesa
sudo lsof -i :8080   # koji proces drži port 8080
nc -zv host 22       # da li je udaljeni port otvoren?

Port koji je „otvoren“ u ss, ali nedostupan spolja, obično blokira firewall (ufw, nftables, cloud security group, ili Cloudflare koji proksira samo 80/443).

Pitanja

Koja je razlika između TCP i UDP portova?

To su odvojeni prostori imena: TCP 53 i UDP 53 su različiti soketi, iako DNS koristi oba. Servis može da sluša na jednom, drugom ili oba.

Zašto ne mogu da vežem port 80 bez root-a?

Portovi ispod 1024 su privilegovani na Unixu. Pokrenite servis na visokom portu iza reverse proxy-ja, dodelite binarnom fajlu CAP_NET_BIND_SERVICE (setcap), ili koristite systemd socket aktivaciju.

Šta znači „address already in use“?

Drugi proces već sluša na tom portu (ss -tulpn pokazuje koji), ili je nedavno zatvoreni soket još u TIME_WAIT. SO_REUSEADDR, ili čekanje od minut, rešava ovo drugo.

Koje portove koristi HTTP/3?

UDP 443. HTTP/3 radi preko QUIC-a, koji je zasnovan na UDP-u; pregledači ga otkrivaju kroz Alt-Svc zaglavlje ili HTTPS DNS zapis.