Skip to content
View jacobyoby's full-sized avatar
🥷
🥷

Highlights

  • Pro

Block or report jacobyoby

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
jacobyoby/README.md

jacobrakai

I'm Jacob. I do security research and build public-interest software.

When the private keys of eight eMudhra intermediate CAs turned out to be trivially recoverable in October 2026, I published tools to find and block those certificates, and my report on eMudhra's revocation servers became its own Mozilla incident bug. I also build free tools for people doing their own court paperwork, for clerks handling public-records requests, and for anyone checking a food recall.

Open to new roles. Email jacob@jacobrakai.org or message me on LinkedIn. I write Python, TypeScript, Go, Swift, Kotlin, and PowerShell.

Illustrated workbench: court papers and a red stamp, a terminal wired to a honey jar, a purple handheld console, and a sleeping black dog.

Security research

eMudhra CA compromise — Eight eMudhra intermediate CA private keys turned out to be trivially recoverable (Mozilla Bug 2083449). emsign-g3-distrust and 4thehardway find the affected certificates on a machine and block them in trust stores and on the network. I also found that eMudhra's revocation servers blocked common HTTP clients such as curl and Wget; that finding is now Mozilla Bug 2085612.

honeypot-blocklist — I run a honeypot and publish a blocklist feed from the attack traffic it records. The repository includes the data formats and validation tools.

Court forms and public records

Forma Pauperis — I build tools for finding and working through New Jersey court forms. The fee-waiver application is free to complete without an account.

Sic Semper Errata — I'm developing software for municipal clerks to handle records requests from intake through review and release. The Bellwether demo uses sample records. Municipal deployment is still in development.

Food recalls

Beanstalk — I build a free web app for searching FDA and USDA food recall records by product, company, or hazard, with links to the original agency records. No account required. The iPhone app is in development.

Other work

mewtoo — I connect a language model to a Game Boy emulator so it can play Pokémon Red. The code handles game state, controls, and model calls.

jacobrakai.org · Jacobrakai Foundation (IRS 501(c)(3) public charity, EIN 33-3382083, effective Feb 11, 2025) · Donate · More repositories

Pinned Loading

  1. mewtoo mewtoo Public

    pocket monsters for the rest of us

    Python 4

  2. honeypot-blocklist honeypot-blocklist Public

    Honeypot-confirmed, recency-scored IP blocklist — live SSH/Telnet attackers from a self-operated sensor. Mirror: jacobrakai.org/feed

    Go 2

  3. nodary nodary Public

    Local-first email heuristic analysis — all behavioral analysis on-device

    Python 1

  4. jacobrakaiFoundation/beanstalk jacobrakaiFoundation/beanstalk Public

    Search FDA food recall records by product, company, or hazard. Free public-interest software from JACOBRAKAI FOUNDATION, with source links and local watchlists.

    TypeScript 1

  5. emsign-g3-distrust emsign-g3-distrust Public

    Detect and deny the 8 compromised eMudhra/emSign G3 intermediate CAs (Mozilla Bug 2083449). Public certs + fingerprints + Suricata rules + trust-store distrust tooling. No private keys.

    Python

  6. jacobrakaiFoundation/4thehardway jacobrakaiFoundation/4thehardway Public

    Offline eMudhra / emSign certificate scanner for Windows, Linux and macOS. Find compromised CA certificates, affected trust stores and signed software with Python or PowerShell.

    Python 1