Pentesting the Smart Grid