CactusCon 2014 CTF Writeup

This is a write up to the 2014 CactusCon web application (SpookiLeaks) challenge. You can grab the SpookiLeaks-VM here and try the challenge yourself before reading the solution.

Read More

Postfix: Using Gmail as a Relay Host

I maintain several Linux servers at any given moment. Every server has postfix installed for sending emails, usually notifications or warning messages of some sort and most of these servers are professionally hosted allowing outbound emails with little to no configuration beyond installing postfix. However, my home server lies behind my ISP and they block all outbound emails citing SPAM as the reason. Regardless of their reasoning I had to find a workaround to allow me to send email notifications from behind my ISP. Well, it turns out this is rather painless with postfix and a Gmail account.

Read More

Setting Up an Ubuntu Web Server

Having set up several Debian and Ubuntu web servers in the past I thought it would be a good idea to share my process. The following is a relatively comprehensive guide to installing and configuring an Apache based web server with some optimizations and basic resource monitoring. I primarily work with Ubuntu servers, but most of the commands here should work exactly the same in Debian or Ubuntu. I've tried to note where differences may occur.

Read More

Increasing the Size of a Virtual Hard Drive in VirtualBox

November 16th, 2011

I work in Linux primarily but run a Windows 7 virtual machine in VirtualBox so I can use Photoshop and do some necessary testing. Today my VM ran out of space. Silly me thought 20GB would be enough, but after installing service pack 1, dozens of Windows updates and a few programs I had less than 1GB of space left. After a little searching I found an easy way to increase the size of a virtual disk.

Read More

Windows 7 Activation Hack

July 19th, 2011

When installing Windows 7 it's very picky about which installation disc you use (Full vs. Upgrade) and if improperly matched with your key can prevent you from activating your copy of Windows usually returning an "Invalid Product Key" error message. You may also see the same or similar error when you do a full, clean installation with an upgrade disc. This can be very annoying, especially when you have a legitimate key and disc but just didn't install it the way Microsoft thinks you should. In the event that you are having trouble activating your Windows 7 installation with a legitimate key, try the following registry hack:

Read More

The 3-2-1 Backup Rule

July 13th, 2011

Too many people today don't backup their files. And of those that do, many don't do it well. An easy way to remember a "safe" way to backup your data is with the "3-2-1 Backup Rule" which goes like this:

  • Keep 3 copies of any important files (your primary/working copy counts as one)
  • Store your files on 2 different media types (Example: Hard drive and in the Cloud)
  • Always have 1 copy off site
Read More

Join multiple .avi files in Ubuntu

I was just in a bit of a pickle and needed to join two .avi files together while in Ubuntu. There are a number of solutions out there, but the most simple solution I could find was via avimerge. Here's how I did it.

Read More

Gaming, Then and Now

September 23rd, 2010

My brother is currently attending the DigiPen School of Technology working on a degree in video game programming / design. He's an avid gamer but has missed some of (IMO) the best games of all time, specifically, the Half-Life saga. Naturally, I email him recommending these games in the hope of inspiring him or, at the very least, giving him a better understanding of some of the good games he's missed out on and where the industry came from. I even offered to buy the games for him if he didn't want to pay for them himself. Well, he acquired the first Half-Life game and started playing it. This was his response:

Read More

Search Engine Optimization Tips

Search engine ranking and your web sites traffic are directly influenced by four main areas:

Content, Links, Popularity and Reputation

Read More