Projects
Projects and stuff are here. These projects are not research projects, they are either things I just did or are from some special topics class here at school. There are also some SIGMIL related projects here too. They aren’t separated from the rest yet.
How-to subscribe to the cypherpunks mailing list. (I did not write this … It’s just here so it doesn’t get lost)
Web crawling with IE – simple crawler that uses the IE parsing, layout and rendering engine to fetch pages.
Closed caption news monitoring - News monitoring web service.
Quadricopter - a flying machine. A MIL project, pictures and information coming soon.
The AOL OSCAR protocol
I did some work AIM, and it’s one of the most frustrating things to know that other people have done lots of work on OSCAR and the best thing I can find is the gaim source code.
The AIM project was to create an aimstalker that monitored AIM, Gtalk and other accounts for away messages and statuses and create an online database of this information (thats free and public).
GSM Notes
I read a couple GSM books, and put together some notes (with a current ToDo) for the general architecture of the GSM network. There’s not a detailed description of the protocols used to handle authentication, or normal activity and that’s definitely something I want to add. Right now the notes are very basic. If you have corrections / additions you would like to see here, send them to me at grier@uiuc.edu. The notes are here.
Parallel Execution Environment in Java
We needed a supercomputer, and all we had were mixed architecture machines in the labs scattered around campus. The parallel java execution environment provides a way to do distributed, cross platform execution and coordination of data.
Crypto Night Text
Last year SIGMIL had 2 Crypto Nights, where we covered some algorithms, some ways Perry and I tried to hack at RC4, and misc other things. This paper I put together based off the presentations, some of which I gave. The book is here.
Port Knocking
Based on packets sent to a host, opens a port in the firewall to allow traffic through. The idea is that you hide a service behind this, then either from a sequence or specific port access, open the firewall and allow access to the hidden service for a set time/connection. Description and code.
libipq tutorial
This goes along with the entry above for port knocking. I like this library, and it seems to be very useful. There are some other neat tricks you can do with it and maybe I’ll have time to write them up. The htmlized version of the how-to is here.
Buffer Overflows
Everyone likes buffer overflows, so the following page is a compilation of a bunch of stuff which makes up most of the good info out there. This is basically just some links.
- Phrack Article: Smashing the Stack for Fun and Profit
- Bugtraq message on Return to Libc can also be found at security focus archive here.
- How to get around a non-executable stack can also be found at Insecure.org here.
- Format string vulnerabilities(pdf) and the examples are here
- Smashing C++ VPTRS someone CSSed this thing up, so I copied the most recent version I could find when Phrack went down.
- Bypassing Stackguard and Stackshield
- Datafort’s buffer overflow practice
Wireless Security
This is something old, that some other people and I wrote for an Information Assurance class. Its fairly interesting, and is still a little bit relevant. The main problem right now is that some of the new wireless technologies are not completely covered. Anyway, a link to the Wireless Security paper by Chris Grier, Mike Perry, and Andy Washington is right here.
ARC4-Twister
This custom built stream cipher, again is something old that was written for the Information Assurance class. Written in perl (cross platform, and easier for other groups in the class to analyze) its a ARC4-like cipher, except we believe we fixed some of the weaknesses in ARC4. Read the paper before encrypting all of your email with this… Here’s the link.
Comments are off for this post









