There is this thing, it's called TerrariServerViewer. It does what the name implies, it has a list of all servers being hosted on Terraria. It's very handy, so I'll just put the link up here.
You can get it
here. This is not a virus, I use it as well. It is completely secure, you don't have to enter anything. You don't need to have Terraria open, because it opens it for you. This is not piracy, it does not come with the actual game Terraria.
This should be added to the OP.