@djsmiley2k If you want access to all the OSes, then an MSDN subscription is the best way to go. They aren't cheap though, so unless you have an employer willing to pay for it, it's probably not a viable option unless you're committed to making this more than just a hobby. If you're training seriously, it may be a reasonable expense.
Alternatively, for a more focused option, you could pursue something like the OSCP certification, which comes with lab time and is pre-configured with environments to attack in specific ways.
@Xander I know the many meta discussions (especially this one) but I was wondering why some of these are still very well-received.
E.g., I was the only close-voter on "Strange code running at startup". Don't get me wrong, it's an interesting thread with good answers - but it seems a precise malware analysis request to me.
According to the recent paper A Smart Home is No Castle:
Privacy Vulnerabilities of Encrypted IoT Traffic, many smart home devices can be 'fingerprinted' by their connection patterns. Since most devices connect to a small set of URLs when they're invoked, it's possible for an attacker (or an unfr...