Skip to content
View abidedavana's full-sized avatar

Block or report abidedavana

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.

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

Abid Edavana Zakir

Cybersecurity Graduate Β· I build security tooling for AI systems and the software supply chain

Guardrails on autonomous agents Β· a runtime gateway for LLM apps Β· scanners for the places you can still act before code runs


Email Live demo


Working tools with tests and CI β€” not write-ups. Where a tool has limits, the repo says so out loud.


πŸ›‘οΈ Security for AI systems

Bridge β€” autonomous CUDA β†’ ROCm migration agent

Python ROCm tests CI v1.0.0 MIT

Ports a CUDA repo until it builds and passes its tests on AMD GPUs, one reviewable commit per fix.

The interesting part is the trust boundary: it runs untrusted repo code and applies LLM-written diffs β€” so every diff passes a mechanical policy gate before it touches disk. Path allowlist checked on both sides of each hunk, forbidden-insertion denylist, no editing of tests, size caps, symlink/mode/traversal rejection. A red-team test proves the gate rejects a live prompt-injection payload.

Proven on real AMD hardware (Radeon gfx1100, ROCm 7.2) β€” autonomous port to a passing ctest in 3 iterations. β†’ Try it with zero install


raqib-ai-soc β€” detection & response gateway for LLM apps

FastAPI OWASP ATLAS detection-as-code

Sits in front of an LLM app and detects prompt injection, jailbreaks, secret/PII leakage and system-prompt extraction in real time. Detections are versioned YAML rules carrying per-rule OWASP LLM Top 10 and MITRE ATLAS IDs, with SOAR playbooks, a Streamlit SOC dashboard and a SIEM sink.

Its red-team harness scores its own detection and false-positive rates, publishes every miss, and gates CI on them.


mcpscan β€” posture scanner for MCP servers

Python tests checks MIT

Point it at the same JSON config your MCP client already uses. Reports PASS/FAIL/INFO with exact remediation for hardcoded secrets, unauthenticated endpoints, missing Origin validation (CVE-2025-49596), weak session IDs and inconsistent tool annotations.

Every check is tagged spec-backed or inferred, so heuristics are never dressed up as violations. Detection only β€” no exploitation.


🌍 Upstream open-source contributions

Patches sent to the security and infrastructure tools I actually use β€” working inside large unfamiliar codebases, to each project's own review process.

Project Contribution Status
supabase/supavisor Documented the citext + pgbouncer=true slowdown and its remedy merged

πŸ“¦ Supply chain & privacy

Gatekeeper β€” typosquat screening before you install

Python tests matrix Docker v1.0.0

Screens every package in a requirements.txt / package.json against the live PyPI and npm APIs before installation — typosquat risk via edit distance and confusable-character folding (rn→m, 0→o), plus registry-age and release-count heuristics. Emits a versioned JSON report for CI gating and a cleaned manifest.safe.

The README has a "Deliberately not implemented" section: maintainer account-age isn't exposed by the public registry APIs, so that signal is marked unavailable rather than guessed.


Scrubly β€” file tools that never upload your files

TypeScript Preact CSP

HEIC→JPG, image compress/resize, EXIF/GPS and PDF metadata stripping — where the no-upload guarantee is enforced by a strict CSP with connect-src 'none', not merely promised. Stripping logic is factored DOM-free so CI can geotag a JPEG and prove the GPS is actually gone.


⚑ Adversarial modeling · CPS security research

islanded-microgrid-fdi-sim β€” stealthy false-data injection on a power grid

MATLAB Python dataset

A from-scratch simulator of an islanded, droop-controlled IEEE 33-bus microgrid (no slack bus), used to mount minimum-footprint FDI attacks (a = Hc) that pass χ² bad-data detection while driving real frequency and voltage excursions into UFLS/UVLS relay trips.

Ships labelled datasets and a non-circular detectability study β€” the headline numbers recompute exactly from the committed CSVs.


πŸ§ͺ AI/ML systems engineering

No security angle claimed here β€” this is systems work.

Project What it does
kvpolicy PyTorch Quantized KV-cache persistence for local LLM agents β€” resume a suspended session at 3.8Γ— compression, 7–14Γ— faster than re-running prefill. Also reports a negative result against its own hypothesis: attention-based eviction holds perplexity flat while destroying up to 61% of exact fact recall.
prefixforge Python Compiles agent prompts into byte-stable, maximally cacheable prefixes (canonical tool schemas, dynamic-span detection, provider-correct breakpoints), then measures the cache hit rate providers actually report back.
greenToken Python Measures energy, COβ‚‚e and cost of LLM inference per token from real hardware counters (NVML, nvidia-smi, Linux RAPL), with a documented FLOPs fallback for hosted models.

Toolbox

Python TypeScript C++ MATLAB

FastAPI PyTorch Docker GitHub Actions AWS

ROCm CUDA Linux

Pinned Loading

  1. Gatekeeper Gatekeeper Public

    CLI that screens PyPI/npm dependencies for typosquats before you install - risk scoring, JSON output for CI, cleaned manifest.safe

    Python

  2. islanded-microgrid-fdi-sim islanded-microgrid-fdi-sim Public

    MATLAB+Python sim of stealthy FDI attacks bypassing chi-squared BDD on an islanded IEEE 33-bus microgrid; emits labelled ML dataset

    MATLAB

  3. Scrubly Scrubly Public

    Client-side file tools - HEIC to JPG, image compress/resize, EXIF GPS and PDF metadata stripping. No uploads, enforced by strict CSP.

    TypeScript

  4. ruya05/ruya_project ruya05/ruya_project Public

    C# 2

  5. Bridge Bridge Public

    Autonomous CUDA β†’ ROCm/HIP migration agent β€” ports CUDA repos until they build and pass tests on AMD GPUs, one reviewable commit per fix, with a mechanical security gate over every AI-written diff.…

    Python

  6. kvpolicy kvpolicy Public

    Quantized KV-cache persistence library for local LLM agents - save sessions at 3.8x compression, resume 7-14x faster than recompute

    Python