The Shadow File

My notes on technology, security, and personal projects

Friday, March 29, 2013

Buffer Overflows with Bowcaster Part 3

›
This is the third part in a multi part tutorial on using the Bowcaster exploit development framework to build a buffer overflow exploit. He...
Thursday, March 28, 2013

Buffer Overflows with Bowcaster Part 2

›
This is the second in a multi-part tutorial on developing a buffer overflow exploit using Bowcaster.  Here's Part 1 . In part 1, we ha...

Buffer Overflows with Bowcaster Part 1

›
This is the first in a multi-part tutorial on developing a buffer overflow exploit using Crossbow  (now called Bowcaster), which I released ...

Crossbow

›
UPDATE: Crossbow has been renamed to Bowcaster. It turns out "Crossbow" is a popular word.  Who knew?  A company in California has...
Sunday, February 10, 2013

Hacking is Bullshit

›
I love hacking.  I love vulnerability research.  I love software exploitation.  I love finding creative ways to subvert control of an applic...
Friday, February 01, 2013

DLink DIR-815 UPnP Command Injection

›
With all the excitement regarding UPnP vulnerabilities lately, I though I'd write up this one I found a few weeks back.  I had kind of f...
Thursday, November 29, 2012

UPDATED: Responsible (non)Disclosure

›
Update:  I received a personal communication from Mr. Flemming.  He makes the case that what I believed to be a subtextual threat was not in...
Tuesday, October 23, 2012

Specifying Preferred Load Addresses for ELF Shared Libraries

›
[NOTE: This was going to be a post about how to relocate a shared library that is loaded using LD_PRELOAD such that a program's linked l...
Tuesday, June 12, 2012

Parsing Email and Fixing Timestamps in Python

›
I decided to POP out all my Yahoo mail into my Google Apps account so I could stop paying for Yahoo's "premium" service (WTF, ...
Friday, December 16, 2011

Long-form Reading 2011

›
Here are some long-form articles I've enjoyed this year. The Hazards of Nerd Supremacy: The Case of Wikileaks (theatlantic.com) The...
Tuesday, December 13, 2011

Reading List 2011

›
I was using up all of my accumulated credits on Audible.com just now, and realized I've listened to several great audiobooks over the la...
Sunday, November 13, 2011

Multi-page Javascript Bookmarklet

›
[Disclaimer: I don't know crap about javascript, other than what I pieced together from the 'tubes.] I read something somewhere (I ...
Friday, November 04, 2011

On the Mac App Store and Sandbox Restrictions

›
Update : My friend, Chad, creator of Pear Note , has an interesting perspective that is much more in-depth than what I have written. While...
Sunday, December 19, 2010

Fake Reviews on Amazon?

›
We all know there are shady marketing/image promotion firms that do things like post fake reviews on Amazon.com and others. However, I'...
Saturday, May 01, 2010

Remarks on Apple, Flash and the "I Hate Apple" People

›
I've want to put down in words a few loosely related thoughts on controversy regarding Apple's policy of not allowing Adobe Flash Pl...
Monday, August 31, 2009

Ubuntu Netbook Remix in VMware

›
I needed to install Ubuntu Netbook Remix (UNR) in a VMware Virtual Machine so that I could try to reproduce a bug. It was kind of an asspai...
Friday, August 07, 2009

Jailbroken iPhone, Cydia Apps, Upgrading iPhone to 3.0.1

›
I've been running my iPhone jailbroken for a couple of weeks. At first I felt dirty about having callously cast aside many of the legit...
Thursday, June 11, 2009

GEICO Music

›
I hate to admit it, but GEICO commercials have a pretty good track record for featuring good pop music. Whether it's 3 Doors Down , Roy...
Thursday, May 14, 2009

Spotlight does Math

›
I just discovered that Leopard's Spotlight does math. Try it. Bring up spotlight with ⌘ +space . Then start typing something like 7pi*...
Wednesday, May 06, 2009

Mac OS X handy bash aliases

›
Here are a few handy aliases that I keep in my .bashrc in OS X: alias cppwd='eval "echo `pwd` | tr -d \\\\n | pbcopy"' Th...
‹
›
Home
View web version
Powered by Blogger.