We have an internal network that can be -- at best -- described as a bit baroque. More and more of it is known, but the structure is not clear and not well documented.
What I'd like is a graphical tool, preferably for Mac, but optionally for Windows (and as a last resort, unix-based with some kind of browsable output) that will allow us to dynamically discover:
- What the network topology is; what subnets exist, how they connect, &c.
- What hosts are running on the network.
- What services are running on those hosts, either by name or by port number if necessary.
Please bear with me on any cluelessness in the question above; I'm a programmer, not a sysadmin or networking guru, and so I might be asking the wrong question. I have been given responsibility for the maintenance of our firewall rules, which dictate how our various subnets (desktop, testing, QA, production) are to be allowed to speak to each other and to the outside world, and I want to have a better picture of what the network looks like.
I have a $0 budget for this, so sadly commercial-only solutions will not work for me.