Jason Murray
Why the Scientific Method Matters
Short Bio
I'm Sorry
What am I doing right NOW?
Facebook
Contact Information
It's Hard to Write
One Year Later: Dec 04, 2023
One Year Later: Dec 03, 2023
One Year Later: Dec 02, 2023
One Year Later: Dec 01, 2023
One Year Later: Nov 30, 2023
One Year Later: Nov 29, 2023
One Year Later: Nov 28, 2023
One Year Later: Nov 27, 2023
Using iplocate to geolocate IP addresses in Splunk.
How I Met Your Mother
Convert all HEIC images to jpeg with a single command
Would have been our 24 year anniversary
Open Letter from Jami: Bad Behavior Is Not an Option
Jami's Obituary
The Final Update Until We Celebrate Life
How's Jami Doing: Daily Update - Issue #5 - 12/4/2022
How's Jami Doing: Daily Update - Issue #4 - 12/3/2022
How's Jami Doing: Daily Update - Issue #3.5 - 12/2/2022
How's Jami Doing: Friends and Family Matter - Issue #3 - 12/2/2022
How's Jami Doing: Daily Update - Issue #2 - 12/1/2022
How's Jami Doing: The Big Update - Issue #1 - 11/30/2022
Scooby-Doo and Reflection
Fake Phishing: Setup, detection, and take-down
Install Win11 Dev VMware Image on the Proxmox Hypervisor
Setup Opencanary Honeypot with Pushover Notifications
Proxmox Initial Setup in my Home Lab
Export Infoblox IPv4 Networks into Splunk Lookup Table
Using PowerShell to parse Office 365 TimeStamps in JSON format
Google G-Suite Legacy to Google Workspace
Discover. Create. Solve.
Connecting to old ssh servers with unsupported key exchange and cipher types
Zeek Installation and Splunk CIM Data Normalization Guide
How to View a Log4j Payload Using ldapsearch
Custom PC Build
Splunk 8.2.4 Default Install Apps
Detecting successful log4j compromises with Zeek and Splunk
Install Splunk Enterprise in a Lab Environment
Married for 23 Years / Half of my Life
A New Chapter in My Career: Network Architect to Assistant Director
Installing Windows 2022 Server in a Lab Environment
Secure Communications: Generating a New GnuPG Key
Lost Password: Revoking PGP keys with a revocation certificate
Configure Client Wireguard VPN Server on Linux
Enable Full Text RSS Feeds in Hugo
Preparing to ThreatHunt: Installing and Configuring Sysmon on Windows 10
Capturing packets on Cisco ASA 5585-SSP40 drops per flow bandwidth to 1Gb/s
Configuring Linux to respond to any IP address within a subnet block (example 10.0.0.0/8)
Fixing vmware boot error: Unsupported or invalid disk type 2 for 'scsi0:0'
Update Required: zero-day zero-click vulnerability found in Apple iMessage
Linux Entered the World 30 Years Ago Today
TCP Congestion Control Algorithms in Linux
Headless X Session with x11vnc
Creating a Python Development Environment using Docker
macOS coreaudiod high CPU utilization with Firefox or Chrome
Ten Year Anniversary of IPv6 at WashU
Maintain a persistent IRC connection with ZNC (Debian), LimeChat (macOS), and Palaver (iOS)
pip search fails with the error: xmlrpc.client.Fault
Domain redirection with AWS S3 buckets and Route 53 DNS
How to generate and use temporary licenses on an Infoblox appliance
One Year Later: 365 Consecutive Blog Posts
Enable SSH on Infoblox Appliances
Configure an OpenGear serial port from the CLI
How to receive a free COVID-19 vaccination without an appointment in the St. Louis Missouri area
Link packet capture in Cisco Modeling Lab
Renewing a CML license
My daughter received the first dose of the Pfizer vaccine today
Using BFD to reduce BGP convergence
Clipboard manager
iTerm2 Status Bar
Basic Arista Tap Aggregation Configuration
Rebead and inflate a small tire
The 2018 Wikaryasz family reunion fire pit
Pay attention to the user experience
Share Wi-Fi password with other Apple iDevices
Render raw html in HUGO markdown files
My daughter is featured in the St. Louis Post as an athlete of the week!
Adding plausible.io analytics to Hugo
Using rsync to move large datasets
Generating random BGP prefixes with routem
Access a Linux shell on an Arista switch
Partitioning and formatting a disk in Linux with gdisk and ext4
Juniper fxp0 management interface
Internal and Documentation IP Blocks
Using the Python mailmerge command to send customized emails
Day 7 of our Florida Vacation
Day 6 of our Florida Vacation
Day 5 of our Florida Vacation
Day 4 of our Florida Vacation
Day 3 of our Florida Vacation
Day 2 of our Florida Vacation
Day 1 of our Florida Vacation
First vacation of 2021
CLI to turn a directory of images into Markdown links
Philmont training hike #2: Lone Elk Park
Creating an iOS shortcut to add RSS news feeds to Miniflux
Newlines in markdown
March 11, 2021: One Year Anniversary of the COVID-19 Pandemic
Happy Birthday Elliot!
Turn c into assembly
Create an online presentations with markdown and Remark
Sleeping under a log shelter
First campout since covid
Using iOS Shortcuts to select between audio destinations
Using BGP peer-groups on Cisco routers
Overview and basic configuration for the Cisco ASA running in transparent mode.
Using a bastion host with SSH
Enabling external connectivity in Cisco Modeling Labs with bridged networks running on an ESXi hypervisor
Enable equal cost multi-path with iBGP
Basic BGP Cisco Lab Configuration
Basic IS-IS Level2 Only Cisco Lab Configuration
Create a network topology in Cisco Modeling Lab (CML)
Display progress of data moved through a unix pipe (|) with pv
Mapping the chain of DNS servers from root to authoritative with dig
Make a clickable image link in vscode with the Paste Image extension
How I tune out noise and sleep through the night
We had family photos taken today
Automatically convert binary data in the paste buffer to Base64 encoded text with iTerm2
Second dose of the COVID-19 vaccine
Persistent network configuration storage within Tails Linux may reveal historical location data
Redirecting URLs with Cloudflare Page Rules
Matching and printing regex groups in sed
The senators who voted to acquit Donald Trump during his second impeachment trial
Simulating production networks with Cisco Modeling Lab: Install Guide
Creating a shortcut in vscode to switch between the terminal and editor
Caution: MAC address information leaked when booting Tails Linux on a MacBook Pro (not Tails fault)
Remove files from git repository without removing local files
Using macOS 'speak selection' to help with proofreading
Removing Disqus to enhance my readers privacy
Using git as a historical time machine for jasonmurray.org
Monitoring layer-1 wireless traffic with Linux
After macOS upgrade, git is broken again
Change process display name
Help validate the safety of the COVID-19 vaccine with v-safe
Force HTTPS connections with HSTS
Connecting to a Tor onion domain over SSH
Safari is automatically redirecting to an HTTPS site that does not exist
Embedding a task list board in a Notion page
Configuring nginx to use the TOR Onion-Location header
Install a Opencanary honeypot on Debian 10
First dose of the COVID-19 vaccine
Common docker commands
KringleCon3 2020 Objective Ten Writeup: Defeat Fingerprint Sensor
KringleCon3 2020 Objective Nine Writeup: ARP Shenanigans
KringleCon3 2020 Objective Eight Writeup: Broken Tag Generator
KringleCon3 2020 Objective Four Writeup: Operate the Santavator
Binden's positive example, strong leadership, and executive orders
Welcome President Biden!
KringleCon3 2020 Objective Three Writeup: Point-of-Sale Password Recovery
KringleCon3 2020 Objective Two Writeup: Investigate S3 Bucket
KringleCon3 2020 Objective One Writeup: Uncover Santa's Gift List
SSH Escape Sequence
Adding jasonmurray.org as a TOR hidden service
Octal file permissions in Linux
Log ping loss over time
Display images through an iTerm2 terminal session
Scanning text off images taken with Office 365 iOS app
Google Chrome: thisisunsafe SSL error bypass
How to mount a vmdk file in Linux
The Story of Al Becker, my Grandfather
Using dns-sd to discovery Bonjour advertised devices on a local network
Viewing image metadata
Repeating the same command while looking for differences
Merging PDFs with GhostScript on macOS
Converting markdown to PDFs with pandoc on macOS
Installing Ansible on a fresh install of Big Sur
Rebuilding the Laptop in 2021
Happy New Year 2021
Detect open network ports with nmap
How to fix automatic indenting when pasting into vim
Using configuration templates and auto-vpn to automatically deploy a full-mesh VPN with Meraki routers
Using lsof to determine which processes are listening on TCP or UDP ports
Using Pandoc to convert Hugo markdown with inline images
Merry Christmas from the Murray's 2020
Santa's relationship with Jeff Bezos?
Wireshark can read and decode CAN Bus data
Searching man pages
Intercepting and Editing HTTP Requests with Burp Suite
Cyberchef, the swiss army knife of converting, analyzing, and decoding information
Married for 22 years
Week in Review: Issue #3
Using the /proc file system to gather information about the current process
Replying to DNS queries with Python Scapy
Remote bash shell using netcat
Excluding matches with a regex exception
Extracting files from a MS Windows, Nullsoft Installer self-extracting archive on Linux
Multiple search options in find
Week in Review: Issue #2
Fixing garbled terminal output with reset
Limiting bandwidth on macOS with TripMode
CentOS is moving from a stable distribution to an upstream development release
Managing Ubuntu servers over a serial console
Using a pencil eraser to clean electrical contacts
Book: Educated
Week in Review: Issue #1
Removing an IP address from a network interface in macOS
KringleCon 3 Coming Soon
Locating ethernet ports with ethtool
Accessing the HP DL370 G6 hardware RAID menu on boot
Dump ASCII table in Python
Book notes: Outliers
Debugging Python code with vscode
Being grateful on Thanksgiving
Microsoft patch Tuesday impact on university network edge links
Twenty years of history from old drives in the basement
Searching websites that don't have a native search function
Reattaching tmux sessions from smaller client
Django Quick Start
Using the WayBack Machine to reconstruct my old websites
Persistent SSH tunnel with autossh
Avoid accidental pasting with iTerm2
MacBook Pro won't stay in sleep mode when the lid is closed
It's all about you
Deer rubs
Hunting in the rain, or the lack there of...
tmux basics
Google WiFi drops DNS queries that return a RFC1918 answer
Install CentOS 8 (latest) with Docker
Determine the active OpenDNS anycast server
State vs. county vote
Red curry, rice, and vegetables
Using OpenSSL to create and validate self-signed certificate in one command
Switching from EverNote to Notion?
Installing iperf3 on a Cisco 9K
Setting up an OpenSSH bastion host for an entire DNS domain
Cisco aaa authorization exec needed to transfer files
Disney World Family Vacation Day Eight
Disney World Family Vacation Day Seven
Disney World Family Vacation Day Six
Disney World Family Vacation Day Five
Disney World Family Vacation Day Four
Disney World Family Vacation Day Three
Disney World Family Vacation Day Two
Disney World Family Vacation Day One
A break
Enable scp copies TO a Cisco device
Pasting images into Hugo markdown with vsCode on macOS
SSH: no matching cipher found
Upgrading a Cisco 9300 to 17.3.1
Erasing everything on Cisco IOS flash storage
Catching script execution failures with a semicolon
Zeek Week 2020 - CTF sudo su writeup
Zeek Week 2020 - CTF Man or Machine writeup
Install Zeek packages with zkg
Installing and running Zeek at home
Import SSH key from GitHub during Ubuntu install
Enable firewalling services with UFW on Ubuntu
Calculations from the command-line with bc
Automatic AS prepending with BGP communities on JunOS
Configuring RPKI on Juniper vMX with the Fort validation server
Organizing applications and workflows with virtual desktops
Sending email on RedHat 7 with mailx
Erasing JunOS configuration
Provisioning BGP filters with bgpq3
BGP prefix filtering on a Juniper vMX within logical systems
Basic BGP configuration with Juniper logical systems
Creating logical tunnels within logical systems on JunOS
Using SSH as a proxy to servers on the internal network
Search and replace with sed
Allison Turned 17 Today
Cat hole cable run...
Cisco AnyConnect 4.x 200Mb/s max throughput
The many queries of whois
A few MacBook features that don't get enough credit
Bulk adding Infoblox host records with the infoblox_client library
Adding host records to Infoblox with Ansible
Convert HEIC to JPG from the commandline
AT&T residential fiber service - 1G FTTH
How to fix Microsoft Teams poor audio and video over VPN
Default app bug in iOS14
iOS14 supports default opening of third party apps
Easy french press coffee
We Believe
Following an unsolicited text message link
Find the typo with diff
Personalized athletic video recording with Trace
Big ASCII letters with figlet
GNS3 web interface
Using openssl to connect to SSL enabled services
FQDN DNS updates using DHCP Option 81
Use Splunk to count DNS queries by hour
Network security segmentation is a mess
Be on the lookout for graph smoothing
Take a break for your health
Accessing a serial console via the macOS terminal
Configure WiFi with a QR code
Whole Wheat Flax Blueberry Pancakes
Enable OBS Virtual Camera in Microsoft Teams
Basic aspath-regex
Using grepcidr to find IP addresses in text files
My wifes breast cancer has returned...
Is that the right USB drive?
Testing Radius EAP/PEAP from the command line
Running packet-tracer on a Cisco FirePower firewall
Donald Trump
Percentage of change
Copying Excel formulas without offset changes
Dumping ARP tables with python and Netmiko
Retrieving hidden files in TimeMachine
Suppressing the bash warning in macOS 10.15
Interacting with LastPass through the CLI
Data-plane packet captures on the Cisco ASA
Using strings to peek into binaries
Reverse traceroute with PerfSonar
Using PerfSonar, pscheduler, and iperf3 to test network throughput problems
How to cut an arched top wood fence
Basic GNUPlot from the command line
Merging individual files into a single multi-column file
Thank you Teresa!
How to sort IP addresses from the command line
Even Apple listens
Generating and using SSH keys
Twelve-year-old geocache
Commands I use on a regular basis: find and exec
iOS 14 will randomize the MAC address every 24 hours
Regex to find MAC addresses with random bit set
Out-of-band routing table separation in GNS3 on the Juniper vMX
Edit files on remote hosts with vsCode and SSH
BGP authentication requires MD5 hash in TCP header
Simulating the full Internet routing table with ExaBGP in GNS3
Return the base path or file name from a full path
Script to monitor home Internet service
Using vi to remove ^M characters in a text file
Creating a mock API endpoint for testing
vsCode keyboard shortcut to run Python in the terminal
Easy to configure network latency graphs with SmokePing
Google Wifi diagnostic menus
grep for a process without grep returning grep
Netmiko, Napalm, Nornir supported devices
Raspberry PI as a remote serial console
CLI based subnet calculator
Mouse mode with tmux in iTerm2
Syntax highlighting in Hugo
Cisco 16.x reports drops in bytes not packets
Removing unsafe characters with Python and regex
How to test if a JSON key exists with Python
Python Script to dump all devices from NetBrain
How to check iCloud Drive file transfer status on macOS
Finding configuration lines on Cisco hardware with Python
Testing a NTP server
Bash one-liner to generate markdown images
Installing Juniper vMX routers in GNS3
Moving configuration with the Juniper rename command
Copying a binary file over a serial console
Why is the maximum MTU size 1472 bytes when using ping?
How to tell if a DNS record is a top-level zone
Using Hugo as a daily life log
Using the sleep command on Cisco NX-OS to correlate log file events
Enable vim keybindings in vscode
Inserting date and time in vim using insert-mode mapping
Replacing the quick-release regulator on an old 1998 Weber grill
Using markdown and pandoc to write documentation
Adding additional data columns to Wireshark
Prioritizing (QoS) devices on home network routers
Software on my iDevices (iPhone and iPad)
Using Python to find IP addresses in a text file
How to log into the FirePower FTD CLI
git broken after 10.14.x to 10.15.x macOS upgrade
Roomba creates Wifi Coverage Maps
VIRL NX-OS licensing disabled
Using the macOS command airport to perform wireless signal strength scans
Basic script writing
Generating a password hash on Linux from the command line
No man on Debian 10
Quickly find changes in network configurations files with diff
Archetypes in Hugo for new post templates
Filter ads on iOS with AdGuard
Removing cookie pop-ups with uBlock Origin
Generate a Hugo website with the post-receive GIT hook
Self hosting a git repository
Basic Cisco and Juniper router configurations for remote management
10Gb/s file transfers with SMBv3
Is the meeting necessary?
Using nsupdate to make dynamic DNS changes
Tails Linux wipes active memory when the USB drive is removed
Using the parallel command to speed up log file processing
My backup plan
SMB drive access problem within Administrator PowerShell terminal
My COVID19 work-from-home-office
Helpful commands when troubleshooting IS-IS on Cisco routers
BrassCraft Multi-Turn Angle Valve seal replacement
m is the CLI for macOS
My home lab setup
Opening applications from the command line in macOS
Using an iPad as a second monitor on a MacBook Pro
Using iCloud to sync open text files between Visual Studio Code and Textastic
How I managed website content with Hugo and text editors
Using Ansible to manage a network engineers workstation
Persistant terminal logging in iTerm2
SMB: Cannot mount //path/folder read-only
Testing network perfomance using SMB, dd, and bypassing local disks on Linux
COVID19 helps leaders evaluate expanded work from home policies
Using Ansible as a dynamic DNS update client
vi commands every engineer should know
Installing python libraries in a virtual environment using Visual Studio Code
Creating and using a Python virtual environment in Visual Studio Code
Installing python3 on macOS using Homebrew (don't use the system version)
Swapping the control and caps lock key in OSX
Using refresh on the Juniper CLI to repeat a command
Using public route servers and looking glass(es) to validate BGP prefix announcements
Using passive DNS to track down CDN traffic
Network path tracing commands
Linux caches MTU path maximum size
RSS feed reader for daily news and information consumption
Using goaccess to analyze web server log files from the CLI
DIY refilling a Lysol No-Touch dispenser
Template for taking notes during a meeting
The ordering of OmniGraffle stacks on the canvas
Using Python TextFSM to retrieve structured output from Cisco devices
Linux Traffic Control
How to take a wide screen video on a cell phone
About This Site
Search
Using BGP to prefer Internet2 Connected Peers
Mosh (mobile shell) as a replacement for traditional SSH sessions
Simple web based file transfer utility based on WebRTC
Covert epoch to a human readable format using awk
Geolocating any IP address in a text file with Python
Debugging Regular Expressions with https://regex101.com
Using marking and ranges in iMovie to quickly edit clips
Restarting the IS-IS process on Cisco NX-OS
Using Bash functions to tab complete SSHing into hosts
Improving vi usability on a MacBook Pro with the touch bar
Using telnet to find a devices current IP address
Using PerfSonar pscheduler to initiate remote speed tests with Iperf3
Monitor for BGP changes using BGPalerter
Using ovftool to copy VM hosts
Using SSH as a SOCKS proxy
A new beginning
Resume
Internet2 Technology Exchange: WashU MPLS Presentation
IPv4 Netmasks Expanded
Slow Down
Quiting XO Communications to work at WashU
Jokers Crossing
Cameras, The New Weapon of Mass Destruction
Ethernet, T1, E1 pinouts
My history with technology
Base conversion with bc
HTML Macros for vi
Linux IPtables rules
NAT configuration on Cisco router
How to Install Debian GNU/Linux on the Toshiba 2545XCDT