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.