Casino Screwup Royale: A tale of “ethical hacking” gone awry