Taking aim at denial-of-service attacks