OneMillion API

November 23, 2018 - API to check if a domain is in a list of the one million most visited domains.

TCEX Playground

September 10, 2018 - System for using the tcex package locally.


August 13, 2018 - Convert CSV to JSON.

ThreatConnect DoubleCheck

August 6, 2018 - Library for testing and validating the contents and structure of data in ThreatConnect.

Playbook Documenter

August 3, 2018 - Library for creating documentation for any ThreatConnect playbook.

Indicator of Compromise Utility Library

July 30, 2018 - Helpful functions for working with indicators of compromise.


June 29, 2018 - Convert HTML to JSON.


June 1, 2018 - Utility functions using the TcEx package.

Indicator of Compromise Finder

February 5, 2018 - Python package to find Indicators-of-Compromise in text.

Python Eve REST API Templates

January 6, 2018 - Templates for working with Python Eve REST API Framework.

Python Flask Template

January 6, 2018 - Simply cookiecutter template for flask apps that is ready to deploy to Heroku.


November 5, 2017 - Algorithm and classification system to identify and monitor Unicode domain squats which may used to target an organization.

Indicator of Compromise Fanging/Defanging Library

October 5, 2017 - Standardizing the way indicators are fanged and defanged.

Robtex Python SDK

September 19, 2017 - Python wrapper for the Robtex API.

ThreatConnect TCEX App Template

June 12, 2017 - Create a ThreatConnect TCEX app in less than 30 seconds.

Github Issue Label Creator

April 21, 2017 - Quickly create sensible labels for issues in Github. Started with code from:


April 5, 2017 - Check if a domain is in the Alexa or Cisco one million domain lists.

ThreatConnect Populator

April 4, 2017 - A script to create every available object in ThreatConnect.

Python Project Template

April 2, 2017 - Template for new Python projects.

Evil Pickle

December 18, 2016 - A demonstration of how a pickle can be exploited in Python. "How camest thou in this pickle?"

21 Marbles

August 28, 2016 - A simple game involving 21 marbles with some surprising results when analyzed.

Page Monitor

July 2, 2016 - A simple webpage monitor that sends an email if website's content changes.