Sonic IPv6 Tunnel with DD-WRT 16 Aug 2015 Sonic [https://www.sonic.com/] (my home ISP) offers an IPv6 tunnel for their customers who have a service plan that does not offer native IPv6 yet. Sonic’s IPv6 tunnel operates much the same wayHurricane Electric’s [http://www.he.net/] Tunnel Broker [https://tunnelbroker.net/] does, however since…
Fast and Vulnerable: A Story of Telematic Failures 11 Aug 2015 I gave a presentation at WOOT 2015 [https://www.usenix.org/conference/woot15/workshop-program/presentation/foster] demonstrating how network enabled telematic control units (TCUs) can be used to remotely control automobiles from arbitrary distance over SMS or the internet. Abstract Modern automobiles are complex distributed systems in which virtually all…
PSA: Enable server certificate revocation checking in Chrome 14 Apr 2014 Recently there has been a lot of buzz about the recent Heartbleed [http://heartbleed.com/] vulnerability found in some versions of OpenSSL. The attack works due to a mistake in the server validating part of the request made by the SSL client. The popular web comic XKCD has made a…
TRIPLEX DVRLink DVR468RW Exploit 20 Jun 2013 At an internship I had a while ago one project assigned to me was to regain access to a CCTV security system which we had been locked out of for some years. (The previous manager left without leaving the password.) The DVR system was a TRIPLEX DVRLink DVR468RW, whatever that…
Getting Started with ActionBarSherlock 11 Jun 2013 Update: ActionBarSherlock is no longer necessary. The latest Google Support Library includes appcompat [https://developer.android.com/topic/libraries/support-library/features.html] which is a better solution. ActionBarSherlock [http://actionbarsherlock.com/] is an Android support library designed to allow you to use the ActionBar which was introduced in Android 3.…
How to Compile a Linux Kernel for Android 27 May 2013 A while ago I was working on building a custom kernel for my Android phone. Once you get the source the compilation process is not as straightforward as I hoped. Here are the steps required to get from the kernel source to a flashable image for your phone. Get a…
Adding Hibernate to the CrunchBang Linux shutdown menu 24 May 2013 By default CrunchBang Linux [http://crunchbang.org/] does not have hibernation support enabled in the shutdown menu. The reason for being excluded is likely because not all computers support hibernation. However most modern computers will support it. To add a hibernation option just download this [https://gist.github.com/lanrat/…
PHP Karaoke Queue 24 May 2013 A while ago I decided that I needed some more JavaScript/AJAX experience, and what better way to get it than to use it to solve an existing problem. Every now and then my apartment hosts karaoke nights, we have a lot of songs, enough to fill a 4-inch binder.…
SMS DOS: Cellphone Denial Of Service via text messages 10 Mar 2012 A while ago I wondered how well modern cellphones could handle a flood of text messages. So I created a simple python program to test just that. The program works by sending emails to a SMS Gateway [http://en.wikipedia.org/wiki/SMS_gateway] which will forward the message to…
WIFI Recovery for Android 29 Feb 2012 Have you ever wanted to give a friend access to a wireless network you are on but don’t want to go find the key? WIFI Key Recovery will find the key on your device and allow you to share it via a message or QR Code. Additionally WIFI Key…