Developer security

SSH keys, API tokens, .env files and poisoned packages: protecting a developer machine from supply chain attacks.

Illustration for Shai-Hulud worm: am I affected, and how to clean upIllustration for Shai-Hulud worm: am I affected, and how to clean up
Developer security

Shai-Hulud worm: am I affected, and how to clean up

The Shai-Hulud worm steals npm, GitHub and cloud tokens and republishes your own packages. Check if you are affected, clean up safely and stop the next wave.

· 7 min read
Illustration for AI coding assistant security risks: Cursor, Claude, CopilotIllustration for AI coding assistant security risks: Cursor, Claude, Copilot
Developer security

AI coding assistant security risks: Cursor, Claude, Copilot

AI coding assistant security risks: how poisoned repos, rules files and fake packages turn Cursor, Claude Code or Copilot on you, and how to lock them down.

· 9 min read
Illustration for How to check if an npm package is safe before you installIllustration for How to check if an npm package is safe before you install
Developer security

How to check if an npm package is safe before you install

How to check if an npm package is safe in 5 minutes: spot typosquats, brand-new versions, install scripts and fake provenance before npm install runs a thing.

· 7 min read
Illustration for Are MCP servers safe? How to vet one before you add itIllustration for Are MCP servers safe? How to vet one before you add it
Developer security

Are MCP servers safe? How to vet one before you add it

Are MCP servers safe? Each one is a program running with your permissions. Real malicious MCP cases, tool poisoning, and how to vet a server first.

· 8 min read
Illustration for Is curl pipe bash safe? How to check before you run itIllustration for Is curl pipe bash safe? How to check before you run it
Developer security

Is curl pipe bash safe? How to check before you run it

Is curl pipe bash safe? Only as safe as the page you copied it from and the server it names. How to read, verify and run an install script, and when to skip it.

· 8 min read
Illustration for Protect against npm supply chain attacks: what to changeIllustration for Protect against npm supply chain attacks: what to change
Developer security

Protect against npm supply chain attacks: what to change

Protect against npm supply chain attacks: how they hide in install scripts and hijacked packages like axios, and the npm settings that shut them out.

· 7 min read
Illustration for Protect Claude Code: is it safe, and how to lock it downIllustration for Protect Claude Code: is it safe, and how to lock it down
Developer security

Protect Claude Code: is it safe, and how to lock it down

How to protect Claude Code, which runs commands as you: permission modes, the sandbox, poisoned repo files, its CVEs, and the settings to change today.

· 9 min read