Pipelock: Agent Firewall for AI Coding Tools

The Problem: AI Agents Are Credentialed, Networked, and Trusted

When you run Claude Code, Cursor, or any agentic coding tool, you’re handing it something dangerous: a live environment loaded with secrets. Your ANTHROPIC_API_KEY is sitting there. Your AWS credentials. Your GitHub tokens. Your .env file. The agent can read environment variables, make HTTP requests, call MCP servers, and run shell commands — all on your behalf, all in the same process that holds those credentials.

That’s a completely different threat model than a traditional web app. A web app has a defined interface. You know what it talks to. You can write static firewall rules around it. An agent decides at runtime what to do, what to fetch, and what to send. You can’t fully enumerate the attack surface ahead of time because the whole point of the thing is that it improvises.

Continue reading Pipelock: Agent Firewall for AI Coding Tools

Coreboot

BIOS

We've all seen one of these two BIOS screens upon starting a computer:

American Megatrends BIOSAward BIOS

On the left is American Megatrends' BIOS, on the right is Award's BIOS. These are the two main BIOS manufacturers, and they have almost complete marketshare when it comes to firmware on laptops and desktops. Most newer machines don't show these screens anymore, but they're typically still running one of these two pieces of software. I'm going to cover what these two pieces of software do, and an alternative to these.

Read More

Hack The Box Intro

Hack The Box

Hack The Box is a website that gives people a great place to test their penetration testing (hacking) skills. They have a selection of different machines available that are vulnerable to different types of attacks. This site uses the capture the flag scoring mechanism, where you hack machines, get a "flag" from them, and submit it to their site for points.

In this article, I'll cover how to make an account on HTB.

Read More

About Pseudo Random Number Generators

Random Numbers

Pseudo Random Number Generators, or PRNGs, are extremely important, as randomness is needed by computers for many purposes. As computers are "deterministic" machines, meaning they follow a specific procedure for everything, they are terrible at making randomness. Because of this, there has been an enormous amount of studying on how to simulate randomness on computers. The algorithms that are developed to simulate randomness are called PRNGs.

Read More