Database Sentinel
Multi-backend DB bezpečnostní auditor pro Supabase a MongoDB (RLS, exposed keys, CVEs)
Otestováno · Funguje
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 keyscheck whether any of my database tables have RLS disabledis my MongoDB backend exposed to any known CVEs right now