net Websites, daemons, and anything with a socket
- Linux Application Firewall ( git )
Linux Application Firewall (LAF) is an application firewall for Linux. It allows users full control over which applications are allowed to communicate over the network.
- Libtls Example ( git )
Example code for libtls (LibreSSL
) using the C bindings.
- Gwen ( git )
HTTP and TCP Service Monitoring
- Intruding PI (IPI) ( git )
Intruding PI is a lightweight passive IDS, designed for the Raspberry PI but suitable for large scale operations.
- zone ( git )
Zone is a Project Gemini
, HTTP, and (maybe) Gopher request generator and response parser. There is also a graphical element to this project too.
services Network services for fun and profit (!)
- Core// ( git )
A Go REST endpoint, that queries PostgreSQL databse for GIS specific data. Large set of Go test cases with local provisioning using Vagrant and ansible.
- searx ( git )
An Ansible role that installs the Searx
- Tor Hidden Service ( git )
An Ansible role that configures a Tor hidden service with port knocking
- Zorg Stream ( git )
Gets a list of songs from some select last.fm users, downloads the first result from youtube.
- aLink ( git )
This is a simple book mark service built with ada.
- Net Plot ( git )
This program listens for TCP connections which contain a 4 byte value. The value is converted from scientific notation into a (.6) float. Then added to a rrd file for graphing.
- Display CadlDAV ( git )
A simple script to generate a read only HTML/JS/CSS calendar from icalendar files.
- TransBoot ( git )
TransBoot’s target audience are day-to-day Linux users, who may not have the technical know how to create a recovery disk (USB, CD, etc.) and reconfigure their desktop. TransBoot will allow users to upload private pre-configured recovery images that can be deployed onto Linux machines via the internet.
- TransBoot-ipxe ( git )
- Visual BSD ( git )
An attempt to create a visually pretty index of packages for systems that use pkg
- MPD Live ( git )
MPD Status information over websockets
http Anything that uses HTTP
themes Mostly for Hugo
- Adsila ( git )
Theme For Academics
- Sedna ( git )
- Dusk: Fork for nationpigeon.com ( git )
matrix Decentralised Chat Protocol
command CLI Based Projects
- TransLink CLI ( git )
Query TransLink (Belfast, Ireland) bus and train times via the shell.
- lintex ( git )
TeX Linter (lintex) is a tool to check what is and is not referenced within a tex file. With increasing support for more checks.
graphical Any GUI/Visual Projects
- pft ( git )
Pete’s Fancy Typer (pft), A simple text editor using Qt and trying to follow some of the principles from Better Web Type.
- taxi ( git )
WIP: Simple, lightweight file manager.
- opengl-meson ( git )
Meson and C build for simple OpenGL, GLEW, and GLFW.
- vulkan-meson ( git )
wayland Replacement for Xorg, the future!
- wonky ( git )
A conky for wayland.
- Antwerp Smerle ( git )
The one true portable media player. Antwerp Smerle, is a pigeon. This project is about creating a MP3 player/Podcatcher/Internet Streaming device using postmarketOS
and a RaspberryPi Zero.
- Man-on-the-Side Attacks ( paper git )
Man-on-the-Side (MotS) attacks came to attention after the Edward Snowden revelations, which described large scale pervasive monitoring of the Internet’s infrastructure. MotS is a weaker form of attack compared to a Man-in-the-Middle (MitM). A MotS attack allows an adversary to read and inject packets, but not modify packets sent by other hosts. This project contains the source code to perform MotS on HTTP and IEC60870-5-104.
- Ettercap IEC104 Plugin ( paper git )
Plugin for performing Man-in-the-Middle (MitM) attacks on the IEC60870-5-104 field bus protocol.
- An Open SCADA Testbed ( paper git )
A scalable framework for automatically deploying locally (or remotely) a number of virtual machines that replicate a Supervisory Control And Data Acquisition (SCADA) network is proposed. This includes multiple virtual hosts emulating sensors and actuators, with a Human Machine Interface (HMI) controlling the hosts. The presented framework contains a collection of automation scripts which build and deploy a variable number of virtual machines, pre-configured to act as either a Remote Terminal Unit (RTU), HMI or Data Historian. The presented work includes a standards compliant implementation of IEC 60870-5-104 (IEC104) and OPC Unified Architecture (OPC-UA), with the capability to support other protocols such as Modbus-TCP (Modbus) and IEC61850.
- aqua-testbed ( git )
Modbus-TCP and NDN Water treatment testbed.
- Viva Phineas Fisher ( paper git )
MITRE ATTCK Model of the Hacktivist Phineas Fisher
- NS-3 Modbus-TCP ( git )
Modbus Implementation for Network Simulator (NS-3). This codebase is directly taken from the appendix of Mohammad Reza Sahraei’s thesis. I was unable to find a public implementation of of it. Let me know if you know of one, and I’ll redirect to it.
misc Don’t fit with the rest
54 projects and counting.