Original Post
I'm looking for a way to detect network hosts in a network. I've considered trying to ping each network host by taking a starting and ending network adress, traverse each address and ping it. However, this would leave out any HUBs/Switches/non-IP based network hosts. I only want to know what type of host I'm dealing with(I can probably find switches by hop counting), and for some specific hosts I want to be able to connect to them(For instance, use SNMP for routers, RPC/WMI for Windows machines and a sort of remote shell for Unix/Linux based machines). Any ideas on this? Toolmaker