Tapestry Backup Utility

Early on, I decided that my unnecessarily time consuming backup process could very well be automated. Tapestry peforms what I call a "Blockwise Packaging" algorithm and then packages and encrypts its backups with a minimum of disk overhead. The whole project is currently under active development, in Python 3.6, and tested on windows, linux, and MacOS.

Read More:Local Page | Github Repo

Enumpi Network Enumeration System

Late in 2018, I built a really basic and bear-bones device for doing set-and-forget preliminary network enumeration. Though the original was deeply primative, it wound up inspiring me to work on a more robust version that includes a simple heuristics engine, remote database management, and extensibility. In the end, this actually wound up being three different projects: a backend engine, a python module to wrap some convenient functionality, and the actual configuration of a Raspberry Pi for use in this project. The project to build the actual system itself was shelved when the use case vanished, but enough of the design documentation exists that we could resume it at any time.


Last fall, to coincide with the anniversary of the birth of Arthur Scherbius, we created an implementation of the Enigma Polyalphabetic Cipher Machine in Python 3.6. Our implementation is thought to be novel because it involved a direct emulation of the enigma hardware rather than being an abstract implementation of the math itself. While Enigma's not really a useful cipher in this, the age of gigahertz computing, it was a fun project in any respect.

Read More:PyPI Page | Github Repo

PyMinder Administration Utility

What do you get when you combine a python module that runs as a service, Raspbian, and a Pimoroni GFX Hat? A menu-based administration tool for the Raspberry Pi, of course. Execute preconfigured scripts from a privilege-conscious position without all that pesky remote administration.

Full details and a link to a maintained repo containing the source code and schematics are forthcoming.

PETI: The Search for a NeoNostalgic Virtual Pet

While it falls into the category of diversion more than serious security research, designing a virtual pet from the metal up is actually proving to be a reasonable education in embedded device design and modification. Leveraging the Texus Instrument MP430 microcontroller, such a toy is a launching-off point for the design of other low-power devices including security sensors.

We haven't released much by way of the code or schematics yet, but there's more detail on the project here.