To do your job properly, you need a selection of freeware and commercial software. Fortunately, a multitude of freeware programs is available, so you don’t need a champagne budget, a beer budget should suffice. In fact, if you are prepared to run more than one operating system (see Multi-Boot Post),  you can  get by using only freeware tools.
Things Needed/Things to Google:
 Partitioning or emulation software
 Signal strength–testing software
 Packet analyzer
 Wardriving software
 Password crackers
 Packet injectors