scan-fase-6

Test Supabase Realtime WebSocket channels for unauthorized data access and RLS bypasses.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/ricardoo022/PentestAI-with-claude-code --skill scan-fase-6
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: scan-fase-6
Source: https://github.com/ricardoo022/PentestAI-with-claude-code/tree/main/.claude/skills/scan-fase-6
Command: npx skills add https://github.com/ricardoo022/PentestAI-with-claude-code --skill scan-fase-6

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Tests Supabase Realtime WebSocket channels for unauthorized data access, channel enumeration, and real-time data leakage across the discovered schema.

Core Features & Use Cases

  • Cross-table realtime testing to verify RLS enforcement for Subscriptions across all discovered tables.
  • Channel enumeration and data leakage detection to identify unauthorized access to private channels, presence, and broadcast streams.
  • Structured results suitable for security reviews, including recommendations and risk rating.

Quick Start

Invoke with /scan-fase-6 {url} to begin testing against the target Supabase project.

Frequently Asked Questions about scan-fase-6

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test Supabase Realtime WebSockets for data leaks?▼

Testing Supabase Realtime WebSockets for data leaks involves auditing channels to detect unauthorized data access and RLS bypasses across postgres_changes, presence, and broadcast streams.

What is a Supabase Realtime RLS bypass vulnerability?▼

A Supabase Realtime RLS bypass vulnerability is a channel misconfiguration allowing unauthorized data access to postgres_changes, presence, or broadcast streams, bypassing Row Level Security policies.

How do I enumerate Supabase Realtime channels for security testing?▼

Enumerating Supabase Realtime channels for security testing requires applying cross-table tests across discovered schema to identify private channel access and detect real-time data leakage.

Does Supabase Realtime enforce RLS on broadcast and presence channels?▼

Supabase Realtime may not enforce RLS on broadcast and presence channels depending on configuration. Testing these streams verifies RLS enforcement and identifies unauthorized access vulnerabilities.

How do I audit Supabase postgres_changes subscriptions for unauthorized access?▼

Auditing Supabase postgres_changes subscriptions for unauthorized access requires cross-table realtime testing to verify RLS enforcement and produce structured reports outlining access violations and misconfigurations.