I'm Ben. I'm a PhD student in the Department of Computer Science at Dartmouth College, and an intern at Narf Industries.
My advisor is Sean W. Smith.
I graduated from Hamilton College in 2021 with a double major in mathematics and computer science.
Before that, I went to Loomis Chaffee.
I am originally from Montgomery, NY.
The primary thing that I'm working on:
- Differential fuzzing of HTTP servers and proxies. Discovered vulnerabilities in Node.js, LiteSpeed, Akamai, Google Cloud CDN, ATS, HAProxy, H2O, Puma, WEBrick, and Gunicorn. Found non-exploitable bugs in many more.
Some stale things that I want to get back to:
- A few other differential fuzzing projects.
- Some improvements to Xournal++.
- A Game Boy emulator, written in sloppy C++. Currently runs only games that don't use an MBC, like Dr. Mario and Tetris.
- Some OpenWrt ports to various Actiontec and Linksys routers I found in thrift stores. Mostly, this is just hacking on device trees until LEDs look right. Nothing upstreamed yet.
Some fresh ideas that I've been meaning to start implementing:
- A video game for my cats that makes use of interactive digital signage.
- A Linux-based streaming box with a Wiimote-driven UI targeted at elderly people.
This is what I look like.
Some things I like:
- My Himalayan cats, David and Dale
- Repurposing old technology
- Code golf
- Unlocked bootloaders
- Root shells on serial headers
- Neal Stephenson books
The best way to reach me is at my email.
- My GitHub profile
- My HN profile
- benjamin.p.[my last name].email@example.com
- (I don't have other social media accounts. The Ben Kallus on LinkedIn isn't me.)