DarkSpiritz: penetration testing framework for Linux, MacOS, and Windows systems