Pular para o conteúdo
Skillpedia
Segurança42 mil · #4753

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

https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/browser-extension-reverse/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/zhaoxuya520/reverse-skill/blob/main/skills/browser-extension-reverse/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-reverse

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/skills/browser-extension-reverse/SKILL.md -o SKILL.md
Conteú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)

  1. NOW: Leia ../field-journal/precedent-reverse.md
  2. NOW: 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/)
  3. NEXT: Descompacte a extensão; leia o manifest
  4. ACT: 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.

repo: zhaoxuya520/reverse-skill

Popularidade

Estrelas no GitHub
42 mil
Posição no ranking
#4753
Licença
MIT
Atualizada em
22/09/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas