Things I Said Elsewhere
Coding Tomfoolery
- Ethernet Frame Picker-upper
- Inspects all incoming ethernet frames in userspace and filters out any frames that would normally be dropped due to bad checksums. Mostly made due to curiousity. Requires network interfaces that allow turning on rx-fcs and rx-all options.
- jwt-edit
- Useful for quickly editing and viewing JWT Tokens on the command line. It changes or adds fields, builds the new hash with or without a provided key, and prints out the new token ready to use.
- permutatertot
- Takes in a mapping of characters to replacements and outputs every combination of possible replacements for every word in a provided wordlist. Made for situations where hashcat isn’t practically flexible enough.
- rc4crack
- Useful tool for trying to crack very simple RC4 cipher keys and their encrypted data given only the data. Can use a wordlist or bruteforce the key. It runs through the keys and will output possible messages with printable characters.
- Hugo - A Map of Multnomah County Health Inspection Data (project source)
- Made to make health data more accessible, this project involved scraping data from the Multnomah County Health Department and mapping the permitted facilities along with their inspection ratings. Absolutely a reference to the health inspector from Bob’s Burgers.
- Learned about marrying together the acquisition of data and its presentation with automated processes utilizing several different services and format conversions. I have since stopped updating the data for this project to reduce the strain on the Health Department’s web site.
- fxor
- Made to perform a xor operations on entire files in the case of simple encryption schemes. There are better options out there now.
- koikeizer
- Cuts an image into strips and collates them in multiple ways. Inspired by the art of Kensuke Koike.
- Farkle Strategizer
- The video game Kingdom Come allows you to gamble on a simplified version of the dice game Farkle to make money, which can be very difficult at the beginning of the game. I made this in order to develop optimal strategies for winning at Farkle. Makes use of OOP principles to program different strategies and pit them against each other in large numbers of simulations to see which method yields the most wins.
- Picma Solver
- Picture enigma puzzles give you a square grid with numbers along each row and column explaining how many squares in the grid are filled in on that particular line. From that information you fill in the grid to form a picture. They are made with both single and multiple colored squares.
- I took all of the strategies I use while solving these puzzles and coded them into Picma Solver to complete one-colored puzzles. It solves all but the hardest Picma puzzles of any grid size, and exhausts all of the typical strategies to give you a good start towards solving the hardest.
- Click and Drag OCR Copy
- Solves the practical problem of needing text data from images. Cross-platform tool designed to be bound to a keyboard shortcut so you can quickly press it, click and drag over the text you want to copy, it performs the OCR and copies the output text onto the clipboard. Learned about using Tesseract OCR, tkinter, and pyautogui.
Boy Scout Badges
- GREM - GIAC Advisory Board
- Also got an A+ once, for whatever that’s worth
- National Cyber League
- Fall 2020
- 1st place in Enumeration and Exploitation
- 14th place out of 6000 Overall Individual
- 14th place in Log Analysis
- 12th place in Forensics
- Spring 2020
- 6th place out of 925 Overall Teams
- 44th place out of 5357 Overall Individual
- 33rd place in Enumeration and Exploitation
- 28th place in Cryptography