Blog

  • 26th July 2026

ISPs hate this simple trick!

ISPs often throttle or block the hotspot feature on phones with unlimited data plans. Share your connection and it gets cut off unless you pay for an upsell.

You don’t have to.

Read more 
  • 25th July 2026

Introducing WireWrench v2

WireWrench v1 automated URL injection for web shells. v2 rethinks the architecture: decouple the shell from the client so the shell survives crashes, disconnects, and agent reboots.

Read more 
  • 24th July 2026

Introducing LarpRDP

SharpRDP runs commands on Windows over RDP by injecting keystrokes via mstscax.dll. It’s clever — RDP is a GUI protocol, and treating it as a scripting surface brings the same automation benefits that shell scripting brings to a terminal.

But SharpRDP is Windows-only and limited to opening the Run dialog and typing one command.

LarpRDP is a Linux-native rewrite in Rust wrapping FreeRDP3.

Read more 
  • 23rd July 2026

Deploying a sys-warp ProxyVM on Qubes OS

This post walks through setting up a ProxyVM that routes all traffic through Cloudflare WARP, with an nftables killswitch that prevents leaks if the tunnel goes down.

Read more 
  • 31st March 2026

Using Docker in AppVMs in Qubes OS

Running Docker in a Qubes OS AppVM requires one extra step: making Docker state directories persistent across reboots.

Read more