Articles‎ > ‎

How to Create a GIFAR

posted Jun 8, 2014, 1:11 PM by Christopher Byrd   [ updated Jun 8, 2014, 3:14 PM ]

At BlackHat, security researchers Billy Rios and Nathan McFeters presented "The Internet is Broken" which contained information on GIFARs, a term meaning GIF image files combined with Java ARchives (JAR).  These files could be uploaded to sites that allow image uploading (such as many site's member photos), to run code in the context of that site - getting around the "same origin policy" that browsers impose.  This works because GIF images (along with many other file types) store their header in the beginning of the file, and ZIP archives (which is what JAR files are made of) store their data at the tail.

The folowing video demonstrates this technique.

(Originally published 2008-08-12)