This document provides an introduction and overview of honeypots including definitions, uses, types, deployment, and legal issues. It defines a honeypot as a resource designed to be attacked in order to gather information about attacks. Honeypots are used for research, understanding blackhat activities, and building better defenses. They come in low, mid, and high interaction varieties depending on how much an attacker can interact with the operating system. Deployment involves running honeypot programs on hardened machines or using unpatched servers protected by firewalls. Legal issues include privacy, entrapment, and liability concerns.