This site covers ways that social engineers use their tricks both for detrimental and beneficial purposes, and gives you information on how to use those same types of skills, as well as ways to avoid being taken by one.
social-engineer.org
For the techies, there is some high-tech information in there... probably nothing you don't already know, but it's still worth a read.