browser-extension-reverse
Ajuda seu agente a investigar extensões de navegador para encontrar falhas de segurança. É útil para analisar como as extensões funcionam e se elas expõem informações sensíveis.
O que ela faz
Esta ferramenta ajuda a investigar extensões de navegador (como as do Chrome ou Firefox). Ela analisa como elas funcionam por dentro, incluindo suas permissões, códigos secretos e como lidam com informações importantes como senhas.
Quando usar
- ✓Quando você suspeita que uma extensão de navegador pode ser maliciosa.
- ✓Para entender como uma extensão específica coleta ou usa seus dados.
- ✓Ao analisar extensões que parecem ter permissões excessivas.
Exemplo do que pedir para a IA
“Analise esta extensão de navegador e me diga se ela parece segura.”
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
A ferramenta primeiro descompacta a extensão e lê seu arquivo principal (manifest). Depois, ela examina o código que roda em segundo plano e como a extensão interage com sites e armazena informações.
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 browser-extension-reverseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/browser-extension-reverse/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.
Engenharia Reversa de Extensões de Navegador
AÇÃO NECESSÁRIA (Execute imediatamente após a leitura)
NOW: Leia../field-journal/precedent-reverse.mdNOW: Confirme se o alvo é uma extensão de navegador (crx/xpi/diretório descompactado), não JS de página da web comum (comum →js-reverse/)NEXT: Descompacte a extensão; leia o manifestACT: Permissões → Scripts de background → Hooks de rede/armazenamento
Cenários de Aplicação
- Análise de extensões Chrome/Edge MV2/MV3
- Extensões Firefox
- Investigação de IOCs de extensões maliciosas, envenenamento de cadeia de suprimentos de extensões
- Restauração da lógica de assinatura/criptografia/proxy implementada por extensões
Fluxo de Trabalho
1. Pacote
□ crx 解压 / 从 profile 取扩展目录
□ manifest.json:permissions、host_permissions、background、content_scripts
□ 评估过度权限(<all_urls>、webRequest、debugger)
2. Lógica
□ service_worker / background 入口
□ content_script 注入点与世界(isolated)
□ chrome.storage / IndexedDB 密钥
□ 与 `js-reverse` 相同:Observe 网络与消息传递(runtime.sendMessage)
3. Dinâmico
□ 开发者模式加载解压目录
□ chrome://extensions 检查错误
□ DevTools 附加 service worker
□ 必要时 Frida/浏览器 CDP(jshookmcp)
Cadeia de Ferramentas
| Ferramenta | Uso |
|---|---|
| Descompactador/jq | manifest |
| Chrome DevTools | Depuração de worker |
| Cadeia de ferramentas js-reverse | JS profundo |
| YARA | Regras de extensões maliciosas |
Referências
references/extension-analysis.md- Entradas relacionadas à recuperação de extensões do field-journal
../js-reverse/../malware-analysis/
Contexto de Roteamento
Upstream: MASTER R30
Downstream: JS ofuscado complexo → js-reverse; Investigação de envenenamento → supply-chain / malware
Autoverificação de Conclusão da Tarefa
- As permissões e scripts de entrada foram listados?
- O fluxo de dados crítico foi restaurado?
- Checklist?
Perguntas frequentes
O que é um 'manifest'?
É um arquivo de configuração que diz ao navegador quais permissões a extensão precisa e como ela deve funcionar.
O que são 'permissões excessivas'?
São permissões que uma extensão pede e que vão além do necessário para sua função principal, o que pode ser um risco de segurança.
O que são 'background workers' ou 'service workers'?
São partes do código da extensão que rodam em segundo plano, mesmo quando você não está usando a extensão ativamente.
Detalhes
Descrição original do autor
Use for authorized reverse engineering of browser extensions (Chrome/Firefox) including manifest analysis, background workers, and extension-based credential or traffic logic recovery.
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4753
- 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-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.
zhaoxuya520/reverse-skill
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC