To get a quick idea of what ports you have open on your local box, you can use nmap.
  ~ jhaddad$ nmap localhost
  Starting Nmap 5.00 ( http://nmap.org ) at 2010-01-05 11:06
  PST
  Interesting ports on localhost (127.0.0.1):
  Not shown: 499 closed ports, 492 filtered ports
  PORT STATE SERVICE
  80/tcp open http
  88/tcp open kerberos-sec
  548/tcp open afp
  631/tcp open ipp
  3306/tcp open mysql
  3325/tcp open unknown
  5900/tcp open vnc
  9000/tcp open cslistener
  10000/tcp open snet-sensor-mgmt
For more detailed information, try netstat:
netstat -an
You’ll get a breakdown of every socket open on your machine – useful for figuring out who’s connected and from where.
The OSX version of netstat lacks a few options – such as the useful ‘-p’ option to display the process id (PID) – which can be useful combined with kill to get …
[Read more]