Skip to content
View withkarann's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report withkarann

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

Karan Rajeshbhai Mungara — information security, and the automation around it

Portfolio LinkedIn X HackerOne

Book a call Email

Information Security @ Staffbase  ·  Security automation, AI tooling & GRC engineering  ·  Chemnitz 🇩🇪


I own vulnerability management at Staffbase, a $1B+ employee communications company reaching about 16 million employees at roughly 2,000 organisations, and I automate the parts that repeat: vendor reviews, security questionnaires, the same scanner finding read four times over.

The automation has to show its work. An answer a security team cannot trace back is worth less to them than no answer at all.


🛡️ At Staffbase  $1B+ · ~16M employees · ~2,000 organisations · Adidas, DHL, Alaska Airlines

I own vulnerability management end to end at that scale — then automate the rest of the security team's work so our hours go to judgement instead of copy-paste.

🎯 Vulnerability management 230+ issues owned · 140+ pentest findings retested (26 High/Critical) · 46 bug-bounty reports triaged
AI vendor reviews ~4 hours → ~20 minutes, at ~$1.67 a run
📋 GRC automation 10+ security questionnaires in 3–4 days. Biggest was 900+ true/false questions — one wrong answer
💰 ROI, not procurement Accurate enough that we cancelled the commercial tool we were evaluating
🏆 Recognition CFO Innovation Award
🔍 AI-augmented pentesting Burp Suite Pro wired to Claude over MCP — testing driven in plain language

The thread through all of it: get real ROI out of the AI you already pay for, instead of buying the next tool.


🔨 What I'm building

Your coding agent stopped asking permission. This keeps the receipt.

Claude Code, Copilot CLI and Codex land in one live timeline on one machine — every command, file touch and network call. No tenant, no account, nothing uploaded.

  • Sequence engine — reading .env is fine, running curl is fine; doing both ninety seconds apart is exfiltration
  • 673 detection rules, every custom regex compiled through RE2 so a rule can't hang your host
  • Blocks what can't be undone before it runs, with a protected-path floor
  • Ed25519-signed, hash-chained evidence packs — prove your own log wasn't edited
  • Also scans MCP servers and skills, plants honeytokens, exports to Prometheus and webhooks

🎯 VODP  vodp.dev

Four scanners in. One honest list out.

Burp Suite, ZAP, Nuclei and Dalfox normalised into one schema, deduplicated, and re-tested automatically when someone claims a fix.

  • 531 raw findings → 37 real ones — a 93% cut in triage volume
  • 99.2% precision · 99.4% recall · 0.8% false-merge (DVWA benchmark, every merge manually reviewed)
  • ~2 seconds to confirm a fix, against 10–30 minutes by hand
  • SUS 82.14 from 14 practising security engineers — the "excellent" band, against a 68 cross-study average
  • Deliberately not machine learning. Wrongly merging two findings can hide an exploitable one, so every merge shows its score and method and can be overridden in one click

📋 Answerdeck  answerdeck.app

Security questionnaires gate enterprise deals. They shouldn't eat a week.

Draws answers from a team's own evidence, cites the document behind each one, and routes every answer through human review before it leaves.

  • It refuses rather than guesses — below a confidence floor it escalates to a person instead of writing something plausible
  • Every generation writes a ten-field decision record, so an auditor can ask why any answer was given
  • Append-only audit trail, enforced by database trigger and withheld grants — not by convention
  • 83 pgTAP tests across row-level security and roles, blocking in CI
  • EU by design — data in AWS Ireland, EU analytics, EU error tracking

🏢 BrikSync PropOS  briksync.com

A live multi-tenant SaaS where the permission model is the product.

Landlord, property manager, broker and tenant each sign in and see only their own part — enforced in the database, not hidden in the screen.

  • Six roles across four kinds of user, with access rules in row-level security
  • I found a cross-tenant leak in my own design and measured it with real tokens: 137 foreign rows visible → 0, with an RLS matrix suite to keep it there
  • ~4,400 executed test cases across 219 files · 105 migrations
  • Custom static checks beyond off-the-shelf tooling: SECURITY DEFINER search-path hardening, plan-limit sync, public-identity leak detection
  • Properties, units, leases, renewals, maintenance, documents, broker commissions

🦊 aifoxx  aifoxx.com

"Is this tool SOC 2? Do they train on our data? Where does it live?" — the three questions every AI shortlist dies on.

A catalogue where those fields are recorded once, comparably, with a link to the vendor page that proves each one.

🧰 AI tools 🔌 MCP servers 🎛️ Claude Code skills 🔍 Vendor trust reports
992 1,979 1,638 980
  • Every true compliance flag carries a source URL on the vendor's own domain, and every certification in a trust report carries a verbatim quote
  • null means unverified, never false — enforced in the schema, not the style guide
  • Refuses whole categories, and delists tools whose claims stop checking out
  • Our own products appear with the same fields, no ranking advantage, and an on-page conflict disclosure
  • Static and pre-rendered — no backend, no tracking, MIT code and data

🤖 How this gets built

I dispatch agents rather than typing the code myself — and I can tell you exactly how much, because I built the tool that measures it. Across my own projects:

From ClaudeSec, which instruments every tool call my agents make:

385,647 tool-call spans logged, across 146 repositories and 3 agent harnesses
4,843 alerts raised on my own agents — 22 critical, 1,046 high

From my session transcripts:

836 subagents dispatched, over 1,358 sessions and 67 project directories
~7 : 1 agent/CLI actions per hand edit (43,790 Bash+MCP vs 6,382 Edit/Write)

Every tool call routes through a pre-execution hook into ClaudeSec — so the agents that write my code are watched by the tool I built to watch agents.


🧰 Stack

Security & GRC

Burp Suite Pro OWASP ZAP Nuclei Semgrep CodeQL SonarCloud Socket.dev Gitleaks TruffleHog OSV-Scanner Darktrace Drata Vulnerability mgmt Bug bounty triage 1Password

AI & agents

Agentic engineering Claude Claude Code MCP Codex Cursor GitHub Copilot Antigravity Gemini NotebookLM Deep research LM Studio Hugging Face ElevenLabs Seedance Lovable Replit v0 n8n

Build

TypeScript React Next.js Node.js Deno Express.js Vite Tailwind GSAP Python C PHP · MySQL VS Code

Data & platform

PostgreSQL Supabase SQLite Redis Docker Vercel Cloudflare nginx AWS Azure

Quality & observability

Playwright Postman Vitest pgTAP Sentry PostHog OpenTelemetry GitHub Actions Git CI/CD

Design & workplace

UI/UX design Figma Canva Screen Studio Jira Confluence Slack Notion Wispr Flow


Writing about AI-assisted pentesting, local inference for compliance, and shipping with agents → withkarann.com/blog

Working on something where AI meets security?
Book 30 minutes  ·  [email protected]

Pinned Loading

  1. aanjaneyasinghdhoni/ClaudeSec aanjaneyasinghdhoni/ClaudeSec Public

    Real-time AI agent observability dashboard — visualises OpenTelemetry traces as a communication graph with built-in security threat detection

    TypeScript 20 2

  2. aifoxx aifoxx Public

    992 AI tools, 1,979 MCP servers and 1,638 Claude Code skills — with a sourced trust & security report per vendor. If we couldn't verify it, the field stays empty.

    TypeScript 8 14