Smithing
While exploitation and privilege escalation is not the end goal, it is a key element of the attack life cycle and a major determinant in the success of a penetration test.

Testlab
Notes on techniques
Linux
Windows
Coding for better understanding of concepts, and for some hands-on. Malware included.
Coding shells and exploits
TryHackMe rooms
Root-me app-script challenges
