Honeypot is used to capture information from unauthorized intruders. Basically, they do not allow users into their networks. They allow them into a fake network that looks like it is a part of their actual network. Penetration testing is where you are purposely attacking to see any valnurabilites.