This is your work, valued

Ottawa, ON

William Findlay

Elite
@willfindlay

Software Engineer at Isovalent. Past member of the CISL @ CarletonU. Interested in: Computer Security, Operating Systems, eBPF

bpfbox. ๐Ÿ BPFBox ๐Ÿ“ฆ Exploring process confinement in eBPF

105

bpfcontain-rs. BPFContain is a container security daemon for GNU/Linux leveraging the power and safety of eBPF and Rust.

59

ebpH. ebpH (Extended BPF Process Homeostasis) monitors process behavior on your system to establish normal behavioral patterns. ebpH reports anomalous behavior and prevents attacks by denying anoamlous access requests.

43

pybpf. An opinionated BPF CO-RE library for Python3. Targets easy deployment on embedded systems with minimal dependency overhead.

17

suidsnoop. suidsnoop is a tool based on eBPF LSM programs that logs whenever a suid binary is executed and implements custom allow/deny lists.

17

houdini. Houdini is a container escape artist. Test your container security frameworks against known exploits.

8

4109final. 4109 Final Exam Stuff

3

bpf-keylogger. Keylogger written in BPF

3

study-buddy. A Markdown to Flashcard generator for studying.

3

prelate-rs. prelate-rs is an idiomatic, asynchronous Rust wrapper around the aoe4world API. Very much a WIP at this stage.

3

minix-dotfiles. A guide for setting up the Minix VM for COMP3000 and some possible helpful dotfiles

2

3005-vm-guide. guide to set up the 3005 vm the way i have it

2

honors-thesis. Roff

2

comp3000bot. A Discord bot to help manage online university courses.

2

3008-final.

2

cowcounter. Rust

1

aya-lsm-args-example. Rust

1

aoc2021. Rust

1

jsobf. CLI JSON Obfuscator

1

action. An APM counter that you can add as a browser source to OBS

1

little-vm-helper. tool for building and running VMs for development and testing

1

aoc2020. Advent of Code 2020

1

libbpf-rs-bootstrap. Bootstrap your libbpf-rs projects with sensible defaults

1

sysnames-rs. Query Linux system call names and numbers at runtime

1

bpfbox-proof-of-concept. Proof of concept for bpfbox permission model

1

adaptivesec-F2020. My course notes, research journal, and course project for the Fall 2020 run of Adaptive Security

1

4108final. Practice for COMP4108 final exam

1

ling1100-final. Study for the LING1100 final exam

1

bcc. BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more

1

hh-dwm. My fork of dwm

1

dw. Walk a directory and output all leaf nodes (files).

1

project-euler. Python

1

qemu-arch. A script to automatically set up an arch linux environment in qemu. Based on https://blog.stefan-koch.name/2020/05/31/automation-archlinux-qemu-installation

1

phil2001. My PHIL2001 stuff

1

cv. My new CV -- will eventually replace my resume entirely

1

academic-homepage. It's like the old site but now more big-brained

1

pyAnt. An ants simulator in python (drawn with pyplot). Inspired by the ants that are currently holding my kitchen hostage.

1

ToggleTY. A vim plugin in wrote to toggle a terminal drawer for the user's convenience.

1

linux. Linux kernel source tree

1

written-work. This is a mirror respository for my written work (peer-reviewed and otherwise)

1

snakemarkdown. The file extension is .smd. I am 12 years old.

1

findlay-tex. This repo contains findlay.cls, my custom article class that significantly improves the default Feel free to fork and use this for yourself (just be sure to change the default author).

1

leetcode. some leetcode challenges

1

enum_dispatch. Forked from https://gitlab.com/antonok/enum_dispatch.git

1

vimskeletons. skeleton code for my new files in vim

1

hhdots. A new repository to host my dotfiles. I'm going to perfect this over time. It will be deployed by a script hosted in another repo.

1