PentesterLab

PentesterLab is a web site that offers exercises on various penetration testing topics.  Each course includes documentation and a .ISO file to use.

https://pentesterlab.com/