Creating a generic attacker