A rootkit is a collection of software tools that enable unauthorized access to a computer or its software, often while hiding its existence or the existence of other software. It is designed to provide continued privileged access to a computer while actively hiding its presence from users and system processes.