OpenVAS is a full-featured vulnerability scanner. It's capabilities include unauthenticated testing, authenticated testing, various high level and low level internet and industrial protocols, performance tuning for large scale scan and a powerful internal programming language to implement any type of vulnerability test.