People often ask me "How did you learn how to hack?" The answer: by reading. This page is a collection of the blog posts and other articles that I have accumulated over the years of my journey. Enjoy!
--privileged flag to allow extra permissions. For the purposes of this article, this causes device files (/dev) be be shared between the host and the guest. /dev directory had the permissions set to rw as the guest user. This means that any user (including the Docker user) could edit these file systems. debugfs utility, we can commit changes to the underlying disk. Being able to write to disk is a HUGE deal, as we could overwrite all files on the OS, such as /etc/passwd.posix_fadvise to tell the kernel to discard the cache. Now, when the /etc/passwd was read again, it would be the proper one!