Functional Weave
Code in Python

net.port@1.0.0

data/services.json

14,062 bytes · view raw

[
  {"port": 1, "protocol": "tcp", "service": "tcpmux", "description": "TCP Port Service Multiplexer"},
  {"port": 1, "protocol": "udp", "service": "tcpmux", "description": "TCP Port Service Multiplexer"},
  {"port": 20, "protocol": "tcp", "service": "ftp-data", "description": "File Transfer [Default Data]"},
  {"port": 20, "protocol": "udp", "service": "ftp-data", "description": "File Transfer [Default Data]"},
  {"port": 21, "protocol": "tcp", "service": "ftp", "description": "File Transfer Protocol [Control]"},
  {"port": 21, "protocol": "udp", "service": "ftp", "description": "File Transfer Protocol [Control]"},
  {"port": 22, "protocol": "tcp", "service": "ssh", "description": "The Secure Shell (SSH) Protocol"},
  {"port": 22, "protocol": "udp", "service": "ssh", "description": "The Secure Shell (SSH) Protocol"},
  {"port": 23, "protocol": "tcp", "service": "telnet", "description": "Telnet"},
  {"port": 23, "protocol": "udp", "service": "telnet", "description": "Telnet"},
  {"port": 25, "protocol": "tcp", "service": "smtp", "description": "Simple Mail Transfer"},
  {"port": 25, "protocol": "udp", "service": "smtp", "description": "Simple Mail Transfer"},
  {"port": 43, "protocol": "tcp", "service": "nicname", "description": "Who Is"},
  {"port": 43, "protocol": "udp", "service": "nicname", "description": "Who Is"},
  {"port": 53, "protocol": "tcp", "service": "domain", "description": "Domain Name Server"},
  {"port": 53, "protocol": "udp", "service": "domain", "description": "Domain Name Server"},
  {"port": 67, "protocol": "tcp", "service": "bootps", "description": "Bootstrap Protocol Server"},
  {"port": 67, "protocol": "udp", "service": "bootps", "description": "Bootstrap Protocol Server"},
  {"port": 68, "protocol": "tcp", "service": "bootpc", "description": "Bootstrap Protocol Client"},
  {"port": 68, "protocol": "udp", "service": "bootpc", "description": "Bootstrap Protocol Client"},
  {"port": 69, "protocol": "tcp", "service": "tftp", "description": "Trivial File Transfer"},
  {"port": 69, "protocol": "udp", "service": "tftp", "description": "Trivial File Transfer"},
  {"port": 80, "protocol": "tcp", "service": "http", "description": "World Wide Web HTTP"},
  {"port": 80, "protocol": "udp", "service": "http", "description": "World Wide Web HTTP"},
  {"port": 88, "protocol": "tcp", "service": "kerberos", "description": "Kerberos"},
  {"port": 88, "protocol": "udp", "service": "kerberos", "description": "Kerberos"},
  {"port": 110, "protocol": "tcp", "service": "pop3", "description": "Post Office Protocol - Version 3"},
  {"port": 110, "protocol": "udp", "service": "pop3", "description": "Post Office Protocol - Version 3"},
  {"port": 119, "protocol": "tcp", "service": "nntp", "description": "Network News Transfer Protocol"},
  {"port": 119, "protocol": "udp", "service": "nntp", "description": "Network News Transfer Protocol"},
  {"port": 123, "protocol": "tcp", "service": "ntp", "description": "Network Time Protocol"},
  {"port": 123, "protocol": "udp", "service": "ntp", "description": "Network Time Protocol"},
  {"port": 137, "protocol": "tcp", "service": "netbios-ns", "description": "NETBIOS Name Service"},
  {"port": 137, "protocol": "udp", "service": "netbios-ns", "description": "NETBIOS Name Service"},
  {"port": 138, "protocol": "tcp", "service": "netbios-dgm", "description": "NETBIOS Datagram Service"},
  {"port": 138, "protocol": "udp", "service": "netbios-dgm", "description": "NETBIOS Datagram Service"},
  {"port": 139, "protocol": "tcp", "service": "netbios-ssn", "description": "NETBIOS Session Service"},
  {"port": 139, "protocol": "udp", "service": "netbios-ssn", "description": "NETBIOS Session Service"},
  {"port": 143, "protocol": "tcp", "service": "imap", "description": "Internet Message Access Protocol"},
  {"port": 161, "protocol": "tcp", "service": "snmp", "description": "SNMP"},
  {"port": 161, "protocol": "udp", "service": "snmp", "description": "SNMP"},
  {"port": 162, "protocol": "tcp", "service": "snmptrap", "description": "SNMPTRAP"},
  {"port": 162, "protocol": "udp", "service": "snmptrap", "description": "SNMPTRAP"},
  {"port": 179, "protocol": "tcp", "service": "bgp", "description": "Border Gateway Protocol"},
  {"port": 179, "protocol": "udp", "service": "bgp", "description": "Border Gateway Protocol"},
  {"port": 194, "protocol": "tcp", "service": "irc", "description": "Internet Relay Chat Protocol"},
  {"port": 194, "protocol": "udp", "service": "irc", "description": "Internet Relay Chat Protocol"},
  {"port": 389, "protocol": "tcp", "service": "ldap", "description": "Lightweight Directory Access Protocol"},
  {"port": 389, "protocol": "udp", "service": "ldap", "description": "Lightweight Directory Access Protocol"},
  {"port": 443, "protocol": "tcp", "service": "https", "description": "http protocol over TLS/SSL"},
  {"port": 443, "protocol": "udp", "service": "https", "description": "http protocol over TLS/SSL"},
  {"port": 445, "protocol": "tcp", "service": "microsoft-ds", "description": "Microsoft-DS"},
  {"port": 445, "protocol": "udp", "service": "microsoft-ds", "description": "Microsoft-DS"},
  {"port": 465, "protocol": "tcp", "service": "submissions", "description": "Message Submission over TLS protocol"},
  {"port": 465, "protocol": "udp", "service": "igmpv3lite", "description": "IGMP over UDP for SSM"},
  {"port": 500, "protocol": "tcp", "service": "isakmp", "description": "isakmp"},
  {"port": 500, "protocol": "udp", "service": "isakmp", "description": "isakmp"},
  {"port": 546, "protocol": "tcp", "service": "dhcpv6-client", "description": "DHCPv6 Client"},
  {"port": 546, "protocol": "udp", "service": "dhcpv6-client", "description": "DHCPv6 Client"},
  {"port": 547, "protocol": "tcp", "service": "dhcpv6-server", "description": "DHCPv6 Server"},
  {"port": 547, "protocol": "udp", "service": "dhcpv6-server", "description": "DHCPv6 Server"},
  {"port": 587, "protocol": "tcp", "service": "submission", "description": "Message Submission"},
  {"port": 587, "protocol": "udp", "service": "submission", "description": "Message Submission"},
  {"port": 631, "protocol": "tcp", "service": "ipp", "description": "IPP (Internet Printing Protocol)"},
  {"port": 631, "protocol": "udp", "service": "ipp", "description": "IPP (Internet Printing Protocol)"},
  {"port": 636, "protocol": "tcp", "service": "ldaps", "description": "ldap protocol over TLS/SSL (was sldap)"},
  {"port": 636, "protocol": "udp", "service": "ldaps", "description": "ldap protocol over TLS/SSL (was sldap)"},
  {"port": 853, "protocol": "tcp", "service": "domain-s", "description": "DNS query-response protocol run over TLS"},
  {"port": 853, "protocol": "udp", "service": "domain-s", "description": "DNS query-response protocol run over DTLS or QUIC"},
  {"port": 873, "protocol": "tcp", "service": "rsync", "description": "rsync"},
  {"port": 873, "protocol": "udp", "service": "rsync", "description": "rsync"},
  {"port": 989, "protocol": "tcp", "service": "ftps-data", "description": "ftp protocol, data, over TLS/SSL"},
  {"port": 989, "protocol": "udp", "service": "ftps-data", "description": "ftp protocol, data, over TLS/SSL"},
  {"port": 990, "protocol": "tcp", "service": "ftps", "description": "ftp protocol, control, over TLS/SSL"},
  {"port": 990, "protocol": "udp", "service": "ftps", "description": "ftp protocol, control, over TLS/SSL"},
  {"port": 993, "protocol": "tcp", "service": "imaps", "description": "IMAP over TLS protocol"},
  {"port": 995, "protocol": "tcp", "service": "pop3s", "description": "POP3 over TLS protocol"},
  {"port": 995, "protocol": "udp", "service": "pop3s", "description": "pop3 protocol over TLS/SSL (was spop3)"},
  {"port": 1080, "protocol": "tcp", "service": "socks", "description": "Socks"},
  {"port": 1080, "protocol": "udp", "service": "socks", "description": "Socks"},
  {"port": 1194, "protocol": "tcp", "service": "openvpn", "description": "OpenVPN"},
  {"port": 1194, "protocol": "udp", "service": "openvpn", "description": "OpenVPN"},
  {"port": 1433, "protocol": "tcp", "service": "ms-sql-s", "description": "Microsoft-SQL-Server"},
  {"port": 1433, "protocol": "udp", "service": "ms-sql-s", "description": "Microsoft-SQL-Server"},
  {"port": 1723, "protocol": "tcp", "service": "pptp", "description": "pptp"},
  {"port": 1723, "protocol": "udp", "service": "pptp", "description": "pptp"},
  {"port": 1812, "protocol": "tcp", "service": "radius", "description": "RADIUS"},
  {"port": 1812, "protocol": "udp", "service": "radius", "description": "RADIUS"},
  {"port": 1813, "protocol": "tcp", "service": "radius-acct", "description": "RADIUS Accounting"},
  {"port": 1813, "protocol": "udp", "service": "radius-acct", "description": "RADIUS Accounting"},
  {"port": 1883, "protocol": "tcp", "service": "mqtt", "description": "Message Queuing Telemetry Transport Protocol"},
  {"port": 1883, "protocol": "udp", "service": "mqtt", "description": "Message Queuing Telemetry Transport Protocol"},
  {"port": 1900, "protocol": "tcp", "service": "ssdp", "description": "SSDP"},
  {"port": 1900, "protocol": "udp", "service": "ssdp", "description": "SSDP"},
  {"port": 2049, "protocol": "tcp", "service": "nfs", "description": "Network File System - Sun Microsystems"},
  {"port": 2049, "protocol": "udp", "service": "nfs", "description": "Network File System - Sun Microsystems"},
  {"port": 2375, "protocol": "tcp", "service": "docker", "description": "Docker REST API (plain text)"},
  {"port": 2376, "protocol": "tcp", "service": "docker-s", "description": "Docker REST API (ssl)"},
  {"port": 3268, "protocol": "tcp", "service": "msft-gc", "description": "Microsoft Global Catalog"},
  {"port": 3268, "protocol": "udp", "service": "msft-gc", "description": "Microsoft Global Catalog"},
  {"port": 3269, "protocol": "tcp", "service": "msft-gc-ssl", "description": "Microsoft Global Catalog with LDAP/SSL"},
  {"port": 3269, "protocol": "udp", "service": "msft-gc-ssl", "description": "Microsoft Global Catalog with LDAP/SSL"},
  {"port": 3306, "protocol": "tcp", "service": "mysql", "description": "MySQL"},
  {"port": 3306, "protocol": "udp", "service": "mysql", "description": "MySQL"},
  {"port": 3389, "protocol": "tcp", "service": "ms-wbt-server", "description": "MS WBT Server"},
  {"port": 3389, "protocol": "udp", "service": "ms-wbt-server", "description": "MS WBT Server"},
  {"port": 3478, "protocol": "tcp", "service": "stun", "description": "Session Traversal Utilities for NAT (STUN) port"},
  {"port": 3478, "protocol": "udp", "service": "stun", "description": "Session Traversal Utilities for NAT (STUN) port"},
  {"port": 4500, "protocol": "tcp", "service": "ipsec-nat-t", "description": "IPsec NAT-Traversal"},
  {"port": 4500, "protocol": "udp", "service": "ipsec-nat-t", "description": "IPsec NAT-Traversal"},
  {"port": 5060, "protocol": "tcp", "service": "sip", "description": "SIP"},
  {"port": 5060, "protocol": "udp", "service": "sip", "description": "SIP"},
  {"port": 5061, "protocol": "tcp", "service": "sips", "description": "SIP-TLS"},
  {"port": 5061, "protocol": "udp", "service": "sips", "description": "SIP-TLS"},
  {"port": 5222, "protocol": "tcp", "service": "xmpp-client", "description": "XMPP Client Connection"},
  {"port": 5269, "protocol": "tcp", "service": "xmpp-server", "description": "XMPP Server Connection"},
  {"port": 5353, "protocol": "tcp", "service": "mdns", "description": "Multicast DNS"},
  {"port": 5353, "protocol": "udp", "service": "mdns", "description": "Multicast DNS"},
  {"port": 5432, "protocol": "tcp", "service": "postgresql", "description": "PostgreSQL Database"},
  {"port": 5432, "protocol": "udp", "service": "postgresql", "description": "PostgreSQL Database"},
  {"port": 5433, "protocol": "tcp", "service": "pyrrho", "description": "Pyrrho DBMS"},
  {"port": 5433, "protocol": "udp", "service": "pyrrho", "description": "Pyrrho DBMS"},
  {"port": 5671, "protocol": "tcp", "service": "amqps", "description": "amqp protocol over TLS/SSL"},
  {"port": 5671, "protocol": "udp", "service": "amqps", "description": "amqp protocol over TLS/SSL"},
  {"port": 5672, "protocol": "tcp", "service": "amqp", "description": "AMQP"},
  {"port": 5672, "protocol": "udp", "service": "amqp", "description": "AMQP"},
  {"port": 5900, "protocol": "tcp", "service": "rfb", "description": "Remote Framebuffer"},
  {"port": 5900, "protocol": "udp", "service": "rfb", "description": "Remote Framebuffer"},
  {"port": 5985, "protocol": "tcp", "service": "wsman", "description": "WBEM WS-Management HTTP"},
  {"port": 5985, "protocol": "udp", "service": "wsman", "description": "WBEM WS-Management HTTP"},
  {"port": 5986, "protocol": "tcp", "service": "wsmans", "description": "WBEM WS-Management HTTP over TLS/SSL"},
  {"port": 5986, "protocol": "udp", "service": "wsmans", "description": "WBEM WS-Management HTTP over TLS/SSL"},
  {"port": 6379, "protocol": "tcp", "service": "redis", "description": "An advanced key-value cache and store"},
  {"port": 6514, "protocol": "tcp", "service": "syslog-tls", "description": "Syslog over TLS"},
  {"port": 6514, "protocol": "udp", "service": "syslog-tls", "description": "syslog over DTLS"},
  {"port": 8080, "protocol": "tcp", "service": "http-alt", "description": "HTTP Alternate (see port 80)"},
  {"port": 8080, "protocol": "udp", "service": "http-alt", "description": "HTTP Alternate (see port 80)"},
  {"port": 8883, "protocol": "tcp", "service": "secure-mqtt", "description": "Secure MQTT"},
  {"port": 8883, "protocol": "udp", "service": "secure-mqtt", "description": "Secure MQTT"},
  {"port": 9418, "protocol": "tcp", "service": "git", "description": "git pack transfer service"},
  {"port": 9418, "protocol": "udp", "service": "git", "description": "git pack transfer service"},
  {"port": 11211, "protocol": "tcp", "service": "memcache", "description": "Memory cache service"},
  {"port": 11211, "protocol": "udp", "service": "memcache", "description": "Memory cache service"},
  {"port": 27017, "protocol": "tcp", "service": "mongodb", "description": "Mongo database system"}
]