Posts tagged with "linux"
Post-Mortem: Trollcave

This is a post-mortem of my Trollcave vulnerable VM. As it goes into implementation details of the different components and their vulnerabilities, it can be considered a comprehensive spoiler. If you’re going to, complete the VM before reading this. By the period between its inception and release, Trollcave was the labour of two years and a bit. But in terms of when I actually worked on it, it was the labour of about three weeks. Over the first week following its initial commit, I coded in a mad frenzy. Then...

Walkthrough: Trollcave

Now that a couple of people have finished my vulnerable VM Trollcave (and let me know) it’s time to release the official walkthrough. OhExFortyOne and LutusHacks have also released walkthroughs, so check those out too for a couple of different takes on the box. There are a few different ways to approach this VM and successfully root it, but the compromise path I built it around looks like this: In addition to this path, there’s a...

Announcing Trollcave

I’ve added something new to the Games page, but – like a couple of other things on that page – whether it qualifies as a game depends on what you mean by “game”. It has a clearly defined objective, multiple stages of progression and requires you to expend effort towards no useful end, so I’m going to call it a game. Also I don’t want to make a “Vulnerable VMs” page on this website – at least not until I make a second one. Trollcave is a...

Creating a personal wiki with Vimwiki and Gollum

One of the reasons for the Web’s triumph over the Gophernet in the early 90s is its superior organisational structure. Hypertext links allow any one page to be linked from any other page without regard for hierarchy or location, but you can still define hierarchy and location like you would in a filesystem. Early on, in 1994, Ward Cunningham invented the wiki, a sort of mini-web that leveraged the associative power of hypertext linking within a single website. This was good, and it paved the...

Tiling window managers

Everyone who’s used a computer operating system (whether Windows, Mac or the more popular desktop Linux distributions) knows what windows are. When your computer starts up, you’re greeted with a blank desktop, and in order to do something with it, you open up one or more applications, which, in a bit of a mixed metaphor, appear as “windows” on top of your desktop. You can move these windows around, hide them, and expand them to the full size of the desktop. At first, the whole...