Basically you need two things;
1) Fog of War; most of the VTT's out there can do this for you. Fantasy Grounds, Rolls20, Maptools, Battlegrounds, etc
2) Player ready maps. i.e. maps that don't have a big "S" or other symbol that indicates the secrets, traps, etc that will give away to the players what you don't want the players to see.