RSSAmplifier

Blog

blog

Mobile Security Mentorship Inspiring Kids to work in tech

patrickmccanna.netRSS feed ↗10 posts

Latest posts

Inspecting Claude Code’s Network Traffic with Linux Namespaces and MITM Proxying (Part 5)

Classifying all of Claude s network connections [part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category So far we ve examined individual connections. We looked at a Continue reading "Inspecting…

Inspecting Claude Code’s Network Traffic with Linux Namespaces and MITM Proxying (Part 4)

[part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category In part 3, we explored pulling hostnames from an encrypted session. In this post, we’ll crack Continue reading "Inspecting Claude Code’s…

Inspecting Claude Code’s Network Traffic with Linux Namespaces and MITM Proxying (Part 2)

[part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category In Part 1, we introduced the idea that coding agents like Claude Code may chose to Continue reading "Inspecting Claude Code’s Network…

Inspecting Claude Code’s Network Traffic with Linux Namespaces and MITM Proxying (Part 1)

This is an analysis of how Claude Code initiates web scraping requests. You might be surprised to find that claude code could scrape from an API endpoint, or from the host that’s running claude code. In this series, you will learn how to use network namespaces, tcpdump and MITMproxy to isolate a client’s network traffic Continue reading "Inspecting Claude Code’s Network Traffic with Linux…

Inspecting Claude Code’s Network Traffic with Linux Namespaces and MITM Proxying (Part 3)

[part 1] Overview [part 2] Isolating Claude’s traffic with network namespaces [part 3] Extracting hostnames from encrypted traffic [part 4] Decrypting HTTPS with a MITM proxy [part 5] Classifying all of Claude’s network connections Analyzing traffic by category Extracting hostnames from encrypted traffic In the last post, we explored isolating traffic using namespaces. Now, Continue reading…

The text in Claude Code’s “Extended Thinking” output is not authentic.

Claude Code records each session to disk. Those logs include thinking blocks — the model s own reasoning as it works. I went to inspect that reasoning this weekend and found a signature (600 characters long) and no text. So I read the docs: https://platform.claude.com/docs/en/build-with-claude/extended-thinking Some details worth being aware of: Matt Green looked into this Continue reading "The…

Fixing a stuck Ollama runner and building a GPU watchdog

If you self-host LLMs, at some point, you ll likely experience a stuck GPU consuming significant electricity for long periods of time. This is my summary of discovering the problem then implementing automation that corrects the issue. I want automation to discover correct these issues. I don t want to be the first line of Continue reading "Fixing a stuck Ollama runner and building a GPU watchdog"

Getting Up to Speed on Gastown

Steve Yegge posted about Gastown in January 2026. I read it at the time but didn t really understand it. Some concepts resonated with me- but I found the language and metaphors of gastown obfuscatory. There are parts of the writing that I associate with LLM-psychosis. I m disappointed in myself for that reaction. My bias kept Continue reading "Getting Up to Speed on Gastown"

Inviting two AI agents to generate a collaboration protocol

Have you ever spent hours of work in a Claude session, realized you couldn t use that same session for the next phase of the work, and still wanted to preserve the context? What if you could split the task across two agents — without having designed that capability into a preprompt up front? I want Continue reading "Inviting two AI agents to generate a collaboration protocol"

A Survey of the 7 Configuration Changes That Turn a Multi-homed Linux Host into a Switch/Router

This was written on March 1, 2026 What does it mean to turn a Linux system into networking infrastructure? I think it is incredibly cool that we can change a Linux system into a networking device. But have you ever wondered: I’m going to start out with a narrative explanation of the changes that turn Continue reading "A Survey of the 7 Configuration Changes That Turn a Multi-homed Linux Host into…