Skip to content
View shadowbrok3r's full-sized avatar

Block or report shadowbrok3r

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shadowbrok3r/README.md

Hi πŸ‘‹

Known as Shadowbrok3r, a handle chosen for a man of mystery and currently attached to a guy whose smart home tells him when the dog walks past the window.

I write Rust. Not "Rust for the API layer." Rust at every layer β€” from code that executes before your operating system has finished waking up, all the way to a WebAssembly frontend running in your browser tab, with firmware, desktop apps, mobile, and a couple of custom wire protocols stacked in between. If there's a rung on the abstraction ladder I haven't put Rust on, I haven't found it yet and I'm mildly annoyed about it.

My actual specialty is refusing to accept that a system is a black box. Locked-down device? Undocumented protocol? Proprietary cloud API that exists solely to make a $200 appliance dependent on a server in another state? I will packet-capture it, pull it apart, and reimplement it until it answers to my LAN instead. This has happened to a smart lock. It has happened to a pottery kiln. Nothing is safe. Not even the kiln.

πŸ’« About Me

  • πŸ¦€ Rust everywhere: UEFI/bare-metal, ESP32 firmware, native desktop, WASM/web, and a native iOS runtime β€” same language, same UI framework, wildly different silicon.
  • πŸ”“ Reverse engineered a smart lock's RSA-1024 signing scheme straight out of HAR captures because I wanted my own door to talk to my own software.
  • 🏺 Did the same to a kiln controller β€” DNS trace, JS bundle teardown, full Home Assistant integration. The kiln now reports to Grafana. The kiln did not consent.
  • 🧠 Built a native iOS egui runtime with sandboxed WASM plugins and dual Cranelift/Pulley compilation, i.e. I wrote a JIT pipeline for an iPhone rather than open Xcode once.
  • πŸ•ΈοΈ I write my own binary wire protocols. Yes, on top of MessagePack. Yes, I know. It's framed, it's compressed, it's mine.
  • 🏠 Self-host the entire stack: Proxmox, K3s, OPNsense, Tailscale, Loki + Grafana β€” plus a T-Pot honeypot running LLM-powered decoys, because passive defense is boring and I'd rather read the transcripts.
  • πŸŽ›οΈ Tuned Corosync failover timing for a two-node HA cluster whose backhaul runs over the coax already in my walls. Enterprise high availability. Userbase: one. Worth it.
  • πŸ€– Deeply MCP-pilled β€” not "chatbot calls a function," but real tool access wired into CAD, circuit simulation, and production apps so an agent can actually go do the thing instead of describing it.
  • πŸ”¬ Comfortable on both sides of the fence: Wasmtime sandboxes and process injection, containment and escape. You can't build one credibly without understanding the other.
  • πŸ’ Also a jewelry artist β€” lost-wax casting, silversmithing, and a home-built vacuum casting unit. Currently plotting acoustic microcrack detection, because a hobby that doesn't emit telemetry feels unfinished.

πŸ”‹ Tech Stack

πŸ¦€ Primary Language (and Emotional Support Compiler)

Rust Edition 2024 WebAssembly Tokio no_std C Python Bash

⚑ Bare Metal, Firmware & Embedded

UEFI ESP32 Embedded Rust BLE UART I2C PCB Design Circuit Simulation

πŸ–₯️ Interfaces (One Framework, All Platforms, No Regrets)

egui egui_dock Immediate Mode GUI wgpu WASM Frontend iOS Android

🧬 Systems, Protocols & Runtimes

Wasmtime Cranelift Custom Binary Protocols MessagePack TLS WebSockets Async Runtimes Plugin Sandboxing Emulation

πŸ” Security & Reverse Engineering

Reverse Engineering Protocol Analysis Traffic Interception Binary Analysis Windows Internals Honeypots Threat Intel Zero Trust

πŸ€– AI, Agents & Tooling

MCP Tool Calling Agentic Workflows Local LLMs Ollama ComfyUI Computer Vision Embeddings

πŸ—„οΈ Data & Storage

SurrealDB PostgreSQL SQLite Redis Elasticsearch Live Queries

☁️ Infrastructure (Self-Hosted, Obviously)

Proxmox Kubernetes K3s Docker OPNsense Tailscale Cloudflare Grafana Loki High Availability

🏠 Smart Home & Physical World

Home Assistant MQTT Zigbee ESPHome Fusion 360 CAD/CAM Lost-Wax Casting

πŸ–₯️ Environment

Linux Windows Neovim VS Code Git GitHub Actions

πŸ§ͺ Selected Crimes Against Abstraction Layers

The Thing The Problem What I Actually Did
Smart lock Wouldn't talk to my house Intercepted its traffic, extracted the signing scheme, built my own integration
Kiln controller Cloud-locked, no API DNS trace + JS teardown, shipped a full Home Assistant component
iOS Wanted my Rust UI on it Built a native egui runtime with a sandboxed WASM plugin system and its own JIT
Two-node cluster Split-brain over consumer coax Hand-tuned Corosync token timing until failover stopped lying to me
Attackers Kept knocking Gave them a whole fake building with AI-powered staff, then read the logs
A Game Boy Existed Wrote an emulator for it. On Android. With a Bluetooth controller.
Silver jewelry Might have invisible cracks Currently designing an acoustic sensor rig, because of course I am

πŸ“ Engineering Philosophy

No layer gets to keep secrets from me. That's genuinely the whole thing. It's why I use an immediate-mode GUI where the interface is a pure function of visible state instead of a retained widget tree quietly desyncing behind my back. It's why I self-host instead of renting opacity by the month. It's why I'd rather spend a weekend inside a protocol than an hour reading marketing copy about it.

Everything else β€” the firmware, the honeypots, the CAD bridges, the kiln β€” is just that one principle wearing different hats.

πŸ“« Reach Out

Happy to talk Rust, reverse engineering, homelab architecture, agent tooling, or why your smart device is probably phoning home more than you think.


Currently accepting bets on which household appliance falls next.

Pinned Loading

  1. WASM-Shellcode-Loader WASM-Shellcode-Loader Public

    Rust 5

  2. AsyncRat-ServerAnalysis AsyncRat-ServerAnalysis Public

    Rust

  3. Egui-DLL-Loader Egui-DLL-Loader Public

    Rust 1

  4. especial-s3 especial-s3 Public

    Rust

  5. Jarvis Jarvis Public

    Rust

  6. MastertechProject MastertechProject Public

    Rust 2