Here are some projects that I've worked on during my academic career (not in any particular order):
- Detecting Web Robots Using Passive Request Headers: This was my final project paper for Machine Learning.
- Performance Evaluation of Tcpdump: This was my final project paper for Computer/Network Attacks/Defenses.
- Bprobe: Bprobe was a site that captures your browser's fingerprint, and was capable of detecting your browser fingerprint even in incognito mode.
- Pacman: A C++ implementation of Pacman I wrote when I took game programming. It runs on Windows.
- B+ Tree: This is a B+ tree implementation that I wrote in Java when I took Databases.
Here are some tools I wrote that might be useful:
- Hasher: A web-based tool to hash ascii text using a variety of hashing/encoding algorithms. Also includes some other features.
- logminion.py: A handy little python script I wrote that parses your access logs and uses Gmail to emaill you a report of which IPs had failed SSH logins to your box.
- Vote bot for Polldaddy: A little proof-of-concept vote-bot I wrote for polldaddy.com. THIS IS ONLY A POC, NOT INTENDED FOR USE!
- jCrawl: A pseudo-random methodical webcrawler I wrote as a Firefox extension.
- SuSo.c: A SUdoku SOlver I wrote in C. It takes in a string representation of a sudoku board and solves it (sometimes).
- simple_cipher_utils: A collection of some very basic cipher utilities I wrote that are handy when I play CTF.
- blindeye.py: Fast blind MySQL injection using bit shifts (exactly 8 requests per char instead of 127 per char).
- pngparse.py: A very simple PNG parser. Pretty useful during CTF for PNG-related forensic challenges.
- dns_client.py: An RFC1035-compliant DNS client I wrote for a job interview.
- dns_cap.py: A scapy-based DNS sniffer I wrote to accompany dns_client.py.
- conways_game_of_life.py: A curses-based version of Conway's Game of Life written in Python, because that's how I roll.