Lamprey is an open source penetration testing tool meant to automate the process of gathering information for social engineering. It is a human profiler writen in python that can create a profile based on either information you feed it, or based upon a user's web traffic.