Autonomous Vulnerability Assessment