Implementing an effective intrusion detection capability is an elusive goal, not solved easily or with a single mechanism. However, some argue that mobile agent technology goes a long way toward realizing the ideal behavior desired in an Intrusion Detection System (IDS). This paper discusses various ways in which mobile agents could be applied to the problem of detecting and responding to intrusions. This paper looks not only at the benefits derived from mobility, but also at those associated with software agents in general. After exploring these benefits, the paper outlines a number of ways to apply mobile agent technology in addressing the shortcomings of current IDS designs and implementations, and delineate the associated security issues involved. It also looks at several new approaches for automated responses to an intrusion, once detected.