Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
database-sentinel — Supabase के लिए ओपन-सोर्स सुरक्षा ऑडिट: एक read-only MCP सर्वर, एक CLI एजेंट और एक Claude Skill। RLS गलत कॉन्फ़िगरेशन, उजागर कुंजियाँ और जोखिम भरे फ़ंक्शन ढूँढता है, और fix SQL के साथ एक स्कोर किया गया रिपोर्ट लौटाता है। होस्टेड संस्करण: Locksoup। | Kitploit
उपकरण/GitHubGitHub/farenhytee/database-sentinel
प्रमाणीकरण और प्राधिकरणभेद्यता स्कैनरकोड विश्लेषणकॉन्फ़िगरेशन ऑडिटिंगक्लाउड सुरक्षाDevSecOpsसीक्रेट डिटेक्शनगलत कॉन्फ़िगरेशनलर्निंग और शिक्षा

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
AI सुरक्षा
डेटाबेस सुरक्षा
GitHubfarenhytee/database-sentinel

database-sentinel

Supabase के लिए ओपन-सोर्स सुरक्षा ऑडिट: एक read-only MCP सर्वर, एक CLI एजेंट और एक Claude Skill। RLS गलत कॉन्फ़िगरेशन, उजागर कुंजियाँ और जोखिम भरे फ़ंक्शन ढूँढता है, और fix SQL के साथ एक स्कोर किया गया रिपोर्ट लौटाता है। होस्टेड संस्करण: Locksoup।

रिपॉजिटरी देखेंवेबसाइट
4153514 दिन पहलेKitploit द्वारा समीक्षित

🛡️ डेटाबेस सेंटिनल

ci

आपके डेटाबेस बैकएंड के लिए सुरक्षा ऑडिट। "audit my database" कहें और सटीक फिक्स कोड के साथ स्कोर किया गया रिपोर्ट प्राप्त करें।

यह एक Claude Skill (Supabase, MongoDB), किसी भी AI क्लाइंट के लिए एक read-only MCP server, या एक CLI agent के रूप में काम करता है जो आपके स्वयं के मॉडल का उपयोग करता है (दोनों Supabase)।

→ MCP server सेटअप और उपयोग गाइड

→ स्वयं चलाना नहीं चाहते? Locksoup होस्टेड संस्करण है: शेड्यूल्ड री-चेक और अलर्ट के साथ एक Supabase सुरक्षा ऑडिट।


Changelog

2026-10-01 (v1.0.1)

  • ठीक किया गया: WITH CHECK के बिना एक UPDATE policy अब उपयोगकर्ताओं को row ownership पुनः असाइन करने देने के रूप में रिपोर्ट नहीं की जाती (Postgres USING को चेक के रूप में पुनः उपयोग करता है)। Q8 का लेबल और agent prompt ने अन्यथा कहा, जिसने वास्तविक प्रोजेक्ट्स पर झूठी mass-assignment findings उत्पन्न कीं।
  • Benchmark: उस प्रोजेक्ट से नया dev case 027। Test F1 अपरिवर्तित (0.836 बनाम 0.838, उसी दिन)। Runs।

2026-09-30 (docs)

  • MCP flow benchmarked: stdio पर वास्तविक सर्वर को चलाने वाले एक मॉडल ने test F1 0.865, precision 0.905, critical recall 1.0 स्कोर किया (results)। Harness: evals/mcp_client.py, eval system m।

v1.0.0 (2026-09-30): MCP server release

  • MCP server v1.0: चार read-only Supabase tools, एक audit prompt और catalog resources। End to end benchmarked: stdio पर सर्वर को चलाने वाले एक मॉडल ने test F1 0.865 स्कोर किया, critical recall 1.0 के साथ।
  • होस्टेड Supabase पर सत्यापित: session pooler, BYPASSRLS के साथ read-only role, सभी 20 queries।
  • कम झूठे अलार्म:
    • Q1 अब API grants की जाँच करता है: anon/authenticated revoked के साथ RLS off को exposed के रूप में रिपोर्ट नहीं किया जाता।
    • audit prompt जानता है कि SECURITY INVOKER functions के पास केवल caller के अधिकार होते हैं।
    • एक वास्तविक प्रोजेक्ट पर पाया गया; नया dev case 026।
  • एक संस्करण पिन करें: किसी भी uvx/pipx कमांड में git+https://github.com/Farenhytee/[email protected]। Claude Code plugin स्वचालित रूप से pinned है।
  • Standard audit अब CLI default है: एक prompt और anon-probe verification, ~$0.0007 और ~15s प्रति audit। --deep tool-using agent चलाता है, जिसने हमारे bench पर समान स्कोर किया ~5× लागत पर।

v0.2.1 (2026-09-30)

  • Test F1: agent 0.782 → 0.831, single-prompt 0.766 → 0.849। कोई crash या timeout नहीं (results)।
  • ठीक किया गया:
    • एक खराब tool argument अब audit समाप्त नहीं करता; error मॉडल को वापस जाता है।
    • OpenRouter calls सबसे तेज़ provider को route करती हैं (धीमी वाली timeout का कारण बनीं)।
    • agent का अंतिम findings चरण अब उन candidates को सूचीबद्ध नहीं करता जिन्हें उसने खारिज कर दिया था।

v0.2.0 (2026-09-29)

  • प्रकाशित test results: agent F1 0.782, single-prompt 0.766, rules 0.559 एक blind, locked 10-case test split पर, प्रत्येक 3 runs (results)।
  • Bench: 25 labeled cases (15 dev, 10 blind test)।
  • Agent:
    • Verify step: exploitable findings की पुष्टि के लिए anon के रूप में probe करता है।
    • --fix: आपके द्वारा चुने गए findings के लिए fix SQL प्रिंट करता है। यह कभी निष्पादित नहीं होता।
    • Cost reporting: प्रत्येक audit के लिए tokens, $ और tool calls।
  • CI: मुफ्त rules-only regression gate।

2026-09-29

  • One-command install: Claude Code plugin (skill + MCP server, आपके connection string के लिए prompts) और एक Add to Cursor बटन।
  • GitHub से install: MCP server के लिए एक कमांड (uvx --from git+… sentinel-mcp) और agent के लिए (pipx install "database-sentinel[agent] @ git+…")।
  • sentinel-mcp --role-sql read-only role setup SQL प्रिंट करता है।
  • स्पष्ट errors: MCP client अब देखता है कि call क्यों विफल हुई, और CLI एक single-line error प्रिंट करता है।

2026-09-28

  • नया: MCP server Supabase के लिए। चार read-only tools, एक audit prompt और pattern catalog resources के रूप में। आपका स्वयं का LLM विश्लेषण करता है, इसलिए यह मुफ्त है।
  • नया: lite agent (sentinel-audit)। एक LangGraph pipeline जो किसी भी OpenAI-compatible model के साथ काम करता है: OpenRouter, OpenAI, या local Ollama।
  • नया: benchmark + evals। 10 labeled Supabase cases, precision/recall/F1 के साथ एक rules baseline, एक single-prompt baseline और agent के बीच तुलना।
  • ठीक किया गया: छह Supabase audit queries। Q8 (WITH CHECK के बिना UPDATE) कभी कुछ भी match नहीं करता था, Q16 और Q19 least-privilege roles के लिए rows miss करते थे, और Q6, Q13 और Q14 में गलत conditions थीं।

Quick start

Claude Code एक ही बार में audit skill और MCP server install करता है (uv चाहिए):

claude plugin marketplace add Farenhytee/database-sentinel
claude plugin install database-sentinel@database-sentinel

Supabase उपयोगकर्ता: read-only login बनाएं (step 1), फिर Claude Code में /plugin configure database-sentinel@database-sentinel चलाएं। फिर पूछें: Audit my database।

Cursor   Add to Cursor

अन्य MCP clients, और पूर्ण सेटअप: MCP guide

इंस्टॉल करने के और तरीके

केवल Skill (Claude Code इसे स्वचालित रूप से उठा लेता है):

git clone https://github.com/Farenhytee/database-sentinel.git ~/.claude/skills/database-sentinel

CLI agent (Supabase, अपना मॉडल लाएं):

pipx install "database-sentinel[agent] @ git+https://github.com/Farenhytee/database-sentinel"
export SENTINEL_BASE_URL=http://localhost:11434/v1 SENTINEL_MODEL=<model>   # Ollama, या कोई भी OpenAI-compatible API + SENTINEL_API_KEY
sentinel-audit --dsn "postgresql://sentinel_auditor:<password>@<host>:5432/postgres" \
  --rest-url https://<ref>.supabase.co --anon-key <anon key> --repo ./my-app

डिफ़ॉल्ट audit एक prompt और anon-probe verification है। --deep इसके बजाय एक tool-using agent चलाता है: हमारे bench पर समान सटीकता, ~5× लागत। --fix आपके द्वारा चुने गए findings के लिए fix SQL प्रिंट करता है; यह कभी निष्पादित नहीं होता।


यह क्या पकड़ता है

BackendPatternsExamples
Supabase27 (catalog)RLS disabled, frontend में service-role key, USING (true), RLS bypass करने वाले views, exposed SECURITY DEFINER functions, policies में user_metadata, mass assignment, public buckets
MongoDB20 (catalog)MongoBleed (CVE-2025-14847), auth disabled, 0.0.0.0/0 Atlas allowlist, server-side JS, privileged app user
टूल डाउनलोड करें