competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
O que ela faz
Esta ferramenta ajuda a entender como sites guardam informações no seu navegador (como senhas salvas ou preferências) e como isso afeta o que você vê ou faz online. Ela permite investigar e reproduzir comportamentos de sites baseados nessas informações guardadas.
Quando usar
- ✓Quando um site se comporta de forma diferente após ser carregado.
- ✓Para ver como informações salvas (como login) afetam a experiência.
- ✓Ao investigar como um site funciona offline ou guarda dados no navegador.
Exemplo do que pedir para a IA
“Como o site X guarda meu login e como isso afeta o que eu vejo?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela examina onde o site guarda dados (cookies, armazenamento local, etc.) e como esses dados são usados para mudar o que o site mostra ou permite fazer. Depois, ela tenta recriar o caminho exato que leva a um resultado específico.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add zhaoxuya520/reverse-skill --skill competition-browser-persistenceOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-browser-persistence/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Navegador de Competição Persistência
Use esta habilidade apenas como uma especialização downstream depois que $ctf-sandbox-orchestrator já estiver ativo e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando o ramo decisivo existir no estado mantido pelo navegador em vez de apenas em HTML visível ou código-fonte de backend.
Responda em português do Brasil, a menos que o usuário solicite explicitamente outro idioma.
Início Rápido
- Identifique primeiro a superfície de persistência ativa: cookie jar, localStorage, sessionStorage, IndexedDB, Cache Storage ou service worker.
- Registre a origem, escopo, domínio, caminho, expiração e nomes das chaves antes de mutar o estado.
- Vincule o estado armazenado a um efeito concreto: cabeçalho de requisição, ramo renderizado, resposta em cache, comportamento offline ou acesso a rota oculta.
- Separe o estado de inicialização do estado mutado em tempo de execução.
- Reproduza a menor sequência com estado que atinge o ramo decisivo.
Fluxo de Trabalho
1. Mapear Superfícies de Estado do Navegador
- Inspecione cookies, buckets de armazenamento, registros de service worker, entradas de cache e globais transitórios expostos durante a inicialização.
- Registre a qual origem, host, rota ou flag de recurso cada item de estado se aplica realmente.
- Mantenha tokens de autenticação, material de atualização, estado CSRF, respostas em cache e toggles de recursos em blocos de evidência separados.
2. Vincular Estado ao Comportamento em Tempo de Execução
- Mostre como o estado armazenado se torna cabeçalhos de requisição, derivação de função, visibilidade de rota, dados de API em cache ou comportamento de fallback offline.
- Compare execuções com estado limpo e estado mutado, alterando uma variável de cada vez.
- Distinga o estado apenas da UI do estado aceito pelo backend.
3. Reduzir à Cadeia de Persistência Decisiva
- Comprima o resultado para a menor cadeia: página inicial ou login -> estado persistido -> requisição subsequente ou ramo de renderização -> capacidade resultante.
- Mantenha o armazenamento extraído, scripts de service worker e etapas de replay vinculados à mesma origem e rota.
- Se o problema se expandir para roteamento web geral ou comportamento de worker fora da persistência do navegador, volte para a habilidade mais ampla de runtime web.
Leia esta Referência
- Carregue
references/browser-persistence.mdpara a lista de verificação de estado do navegador, lista de verificação de service worker e empacotamento de evidências.
O Que Preservar
- Atributos de cookie, chaves de armazenamento, nomes de banco de dados, chaves de cache, escopos de service worker e limites de origem
- O efeito exato de requisição ou renderização causado por cada item de estado decisivo
- Passos de reprodução de estado limpo vs. estado mutado para o menor caminho funcional
Perguntas frequentes
O que são 'superfícies de persistência'?
São os locais onde o navegador guarda informações para um site, como os cookies, o armazenamento local (localStorage), o armazenamento de sessão (sessionStorage) e o banco de dados IndexedDB.
Por que separar 'estado inicial' de 'estado modificado em tempo de execução'?
Para entender melhor o que causa uma mudança: se foi algo que já estava lá quando a página carregou ou algo que o site mudou enquanto você o usava.
O que significa 'reduzir à cadeia de persistência decisiva'?
Significa encontrar o menor conjunto de passos e informações guardadas que explicam um comportamento específico do site, para facilitar a análise.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for browser cookies, localStorage, sessionStorage, IndexedDB, Cache Storage, service workers, offline caches, and client-side session persistence. Use when the user asks to inspect browser state, replay cached auth or session behavior, explain why a page behaves differently after load, or trace how stored client state cha
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4707
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-bundle-sourcemap-recovery
Ajuda seu agente a reconstruir o código de sites. Ele analisa arquivos e mapas de código para entender como o site foi construído e funciona.
zhaoxuya520/reverse-skill
Skills parecidas
angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
affaan-m/ECC
frontend-a11y
Ajuda seu agente a tornar interfaces web acessíveis para todos. Ele garante que sites e apps funcionem bem com leitores de tela e navegação por teclado.
affaan-m/ECC
frontend-patterns
Faz seu agente aplicar padrões modernos no desenvolvimento frontend. Ele otimiza performance, gerencia estado e segue boas práticas em React e Next.js.
affaan-m/ECC