ports is a searchable database for official and unofficial port assignments.
Port numbers
The Well Known Ports are those from 0 through 1023.
The Registered Ports are those from 1024 through 49151.
The Dynamic and/or Private Ports are those from 49152 through 65535.
Examples
List all known assignments for port 22, or all known ports whose name or description contains ssh, or known trojans, or worms.
Sources
I have collected these port assignments from various sources on the internet. Some main sources were:
- http://www.iana.org/assignments/port-numbers (IANA) : Well Known Ports and Registered Ports
- http://www.simovits.com/trojans/trojans.html (compiled by Joakim von Braun): ports used by trojan horses
- http://www.networkice.com/advice/Exploits/Ports/ (Network ICE) : ports used by trojan horses, DoS, and similar
This little database is by no means complete. If you have any port assignments that are not in this database, feel free to drop me a line and let me know.