SLINGbot is a system that enables the characterization of present and future botnet threats by allowing researchers to construct benign botnets with varying command and control structures in a controlled, safe, and repeatable manner. It facilitates the creation of simulated botnets using a composable bot framework and scenario driver to direct botnet activities. This allows researchers to generate simulated ground truth for testing botnet detection and mitigation techniques.