hunt-paywall-entitlement

Validates server-side entitlement enforcement for paywalled content using authorized test accounts.

10|3|Updated Aug 10, 2026
One-click install
npx skills add https://github.com/baiqigo/baiqi-redteam-lab --skill hunt-paywall-entitlement-baiqigo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-paywall-entitlement
Source: https://github.com/baiqigo/baiqi-redteam-lab/tree/main/.agents/skills/hunt-paywall-entitlement
Command: npx skills add https://github.com/baiqigo/baiqi-redteam-lab --skill hunt-paywall-entitlement-baiqigo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Paywall and subscription flaws often hide behind client-side tricks like CSS overlays or DOM hiding, making it hard to know whether the server actually enforces entitlement checks. This Skill provides an evidence-gated workflow to verify that premium content and subscription APIs are truly protected on the server side, using only your own authorized test accounts. ## Core Features & Use Cases - Baseline-to-Probe Workflow: Follows a fixed sequence of baseline capture, single-variable probes, post-baseline comparison, and oracle verification so every finding is backed by reproducible evidence. - False Positive Filtering: Distinguishes real entitlement bypasses from CSS hiding, browser caching, and public previews, and treats WAF blocks or scanner hits as inconclusive rather than vulnerabilities. - Safe Boundary Enforcement: Stops immediately when real paid content, third-party subscriptions, or irreversible side effects are involved, and routes payment-state issues to payment workflow testing and cache issues to cache deception testing. - Use Case: You maintain a subscription product and want to confirm that a free-tier test account cannot retrieve premium canary content through the content API or cached responses while the authoritative entitlement ledger shows no grant. ## Quick Start Ask the agent to use hunt-paywall-entitlement to plan an authorized validation of whether your free test account can access premium canary content through the entitlement API.

Frequently Asked Questions about hunt-paywall-entitlement

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

FAQPage Schema
How do I test if a paywall is enforced server-side?

Compare a free and a paid test account against the same canary content or API, checking normal access, caching, and flow state. A real issue exists only when the free identity consistently receives premium content while the authoritative entitlement ledger shows no grant.

What accounts and setup are needed for entitlement testing?

You need your own free and paid test accounts, deletable canary content, a test subscription or sandbox entitlement, and read access to the authoritative permission or ledger system. All testing must stay within authorized scope and approved rates.

Why is CSS hiding not a real paywall vulnerability?

CSS overlays and DOM hiding are client-side presentation choices, not server-side access control failures. A valid finding requires the server to actually deliver premium content bytes or API permissions to an identity without entitlement.

Can this approach test real paid content or third-party subscriptions?

No. Testing stops immediately when real paid content, third-party subscriptions, bulk extraction, or payment bypass is involved. Only your own accounts, domains, and canary data are in scope.

What happens when a WAF blocks the entitlement probe?

WAF blocks, timeouts, single anomalies, and scanner hits are recorded as INCONCLUSIVE rather than treated as findings. The workflow requires stable, reproducible evidence before confirming any entitlement enforcement gap.