A cyber attack taxonomy