Skip to content

Instantly share code, notes, and snippets.

View booth-f's full-sized avatar

Francis Booth booth-f

View GitHub Profile

Keybase proof

I hereby claim:

  • I am booth-f on github.
  • I am eleix (https://keybase.io/eleix) on keybase.
  • I have a public key whose fingerprint is 337B BED7 0529 79F3 1917 319A FDE7 53BB F811 730D

To claim this, I am signing this object:

@booth-f
booth-f / genPass.rb
Created December 1, 2020 19:43
EFF-Based Password Generator
#!/usr/bin/ruby
# Generate (a) password(s) based on the EFF Wordlists
# Command Arguments
# ./genPass.rb (Wordlist) [Number of passwords] [Output method]
require 'csv'
# Wordlist
if ARGV[0].nil?
@booth-f
booth-f / update_zones.sh
Created December 16, 2020 00:15
DNS serial incrementer
#!/bin/bash
# Update Zones DNS Script
# Update DNS zones automatically and keep a running log
# Set DNS zone records location
location="/etc/bind/pri"
# Set Log Location
log="/var/log/dnsmond"
@booth-f
booth-f / parser.py
Created October 6, 2021 14:08
Google WiFi Debug Parser
#!/usr/bin/python
import os, sys, gzip
from io import StringIO
from datetime import datetime
def readByte(f):
return ord(f.read(1))
def readInt(f):
l = 0
@booth-f
booth-f / sign-zones.sh
Created April 21, 2022 23:39
DNSSEC Signing Script Bash
#!/bin/bash
# DNS Zone Updater 5.0
# Set DNS zone records location
location="/etc/bind/"
# Change to DNS server dir
cd $location