Database Sentinel

Multi-backend DB bezpečnostní auditor pro Supabase a MongoDB (RLS, exposed keys, CVEs)

od Farenhytee · Farenhytee/database-sentinel

Otestováno · Funguje ★ 8.4/10

Database Sentinel — Multi-backend DB bezpečnostní auditor pro Supabase a MongoDB (RLS, exposed keys, CVEs)

Co umí

Audituje database backends na misconfigurations: disabled RLS, exposed service-role keys, permissive policies a known CVEs, s plain-language findings a exact fix SQL. Spouští se na phrases jako "audit my Supabase", "is my DB exposed", "check my database" nebo "is my app secure". Supabase a MongoDB backends jsou implemented; Firebase/Postgres/MySQL jsou advertised, ale marked not-yet-implemented.

Testovací report

Spustil jsem its detection sweep a Supabase anti-pattern catalog proti planted project: correctly identified the backend, flagged the NEXT_PUBLIC_..._SERVICE_ROLE_KEY jako CRITICAL (anon-vs-service_role distinction, které naive review misses), USING(true) policy a RLS-off table, each tied na Splinter lint ID, CVE-2025-48757 a ready fix SQL. Headline claim, testing whether policies actually prevent access, needs live database, takže that dynamic layer stayed unmeasured. Note the frontmatter advertises Firebase, Postgres a MySQL audits, které body admits jsou Phase 3-5 not-yet-implemented.

Testováno: 2026-07-17 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/Farenhytee/database-sentinel.git
mkdir -p ~/.claude/skills
cd database-sentinel && cp -r . ~/.claude/skills/database-sentinel

Příkazy a ukázkové prompty

  • /database-sentinelMulti-backend DB bezpečnostní auditor pro Supabase a MongoDB (RLS, exposed keys, CVEs)

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • audit my Supabase project for exposed service-role keys
  • check whether any of my database tables have RLS disabled
  • is my MongoDB backend exposed to any known CVEs right now