I wasn't sure which Discussion Forum to post this in so I thought I'd try the general Network Security.

I'm a network and security instructor at a technical school in Pennsylvania. I'm trying to come up with some new hands on labs for my students to run through.

The stuff we currently have is a little dated and I'd like to update things myself since it may be a while before our textbooks and lab manuals are. I want my students to have as current of information as they can.

Does anyone have any (or know where I can find) good hands on labs for Footprinting, Network Reconnaissance, enumeration or just about anything else that'd be good for them to experience?

These labs are going to be used in an isolated network of anywhere from 10-20 machines (depending on the classroom). I can provide the students with limited Internet access through a firewall if need be, but I'd prefer to give them the tools needed to do the labs without venturing out of our network at all. Operating systems are flexible because the students are taught XP, Server 2k3 and Linux.

Any help that can be provided would be much appreciated.