Introduction to BGP Routing and Security - Part 2: Preventing Transit
Preventing your autonomous system from becoming a transit AS.
Website of Jamie Scaife - United Kingdom
Preventing your autonomous system from becoming a transit AS.
Using Tor to aid various system administration tasks, including checking firewall rules, bypassing internal network restrictions and connecting to remote systems that are behind NAT/CGNAT.
Installing and configuring the Quagga network routing software suite and establishing a BGP peering session to exchange routing information.
Improving the maintainability, auditability and effectiveness of your SPF policy using SPF macros.
Registering your own AS (Autonomous System) and IP address ranges in the DN42 registry, and then connecting to a peer with a VPN tunnel.
Using Certificate Authority Authorisation (CAA) to restrict the Certificate Authorities that are permitted to issue certificates for your domain.
Creating a JavaScript app to test how good you are at identifying potential lookalike domain names.
Implementing the new MTA-STS specification and adding your domain to the STARTTLS-Everywhere list to help secure inbound email transport.
An overview of the PureDarwin project, which is a community effort to produce a more usable version of Darwin OS, the open source base behind modern Mac OS.
A reference guide to PGP/GPG key server search output.
Using the Ansible configuration management tool to automatically deploy a Tor Onion v3 Hidden Service to a Linux machine.
If your Content Management System or hosting provider doesn't allow you to host a proper security.txt file, you can instead use Cloudflare Serverless Workers to serve the file directly from Cloudflare.
A script to automatically download and perform integrity verifications for specific pre-programmed software packages.
I was recently a guest on the 'Conversations in Cyberspace' podcast.
Using Git to centrally manage, verify, update and distribute your SSH known_hosts.
Installing UBports Ubuntu Touch on the original Meizu MX4 Ubuntu Edition using ubports-installer.
Using a reverse HTTP proxy to forward Tor Hidden Services across the internet to another server.
Implementing a Content Security Policy on your PHP website with fine-grain control over the policy on a per-page basis.
Restricting SSH users to specific commands, directories and system access.
Solving a beginner crackme challenge using radare2 Cutter.
Screenshots and information on the transfer-in process for Cloudflare Registrar.
Anonymizing personal data in web server access logs in order to improve data security and comply with the GDPR.
Analysing a basic program using static analysis in radare2 Cutter.
Configuring VirtualBox on Linux to boot a physical Windows 10 disk connected via SATA or USB.
An overview of some key reverse engineering terminology and details on the various interfaces and tools available in radare2 Cutter.
A Travis-CI build configuration for automatically testing your website's Content Security Policy.
A write-up of launching the public HackerOne security vulnerability disclosure program for JamieWeb.
Connecting to hotel Wi-Fi through a Raspberry Pi and forwarding an external VPN connection.
Let's Encrypt certificates now have Signed Certificate Timestamps (SCTs) included by default.
Assessing browser compatibility and disabling older TLS protocol versions.
Using Namecoin Core to register a .bit domain and setting up ncdns.
Generating a vanity address for Onion v3 Hidden Services.
A look at the security.txt draft specification.
Testing the new Tor Onion v3 Hidden Services.
Using iOS 6 on the iPad Mini + iOS 6 Security.
Using the Pastebin Alerts Service.
Setting up and configuring IPv6 on JamieWeb.
Blocking sites using the hosts file and an integrity verification script.
In-depth guide for installing and configuring InspIRCd on Linux.
Thought process and development of the IRC Drawing Bot.
Discussing the Chrome extension that I am developing.
An overview of Subgraph OS: Adversary Resistant Computing.
Setting up a Tor Hidden Service for my site.
Blocking exploitable web content in your browser.
Cryptographically proving a timestamp.
Animated collapsing identicon.
New, more modern looking design, built better.
Enciphering text and files using Plainsight.
iPhone 4 behaving strangely because of an incorrect system clock.
A month with the Ubuntu Phone.