thick-client
Realiza testes de segurança em programas de computador instalados. Verifica como eles guardam informações e se comunicam, protegendo contra ataques.
O que ela faz
Esta ferramenta ajuda a testar a segurança de programas instalados no seu computador (chamados de 'thick clients'). Ela verifica como esses programas guardam informações, se comunicam com a internet e se protegem contra acessos não autorizados.
Quando usar
- ✓Quando você quer verificar a segurança de um programa que você instalou.
- ✓Para entender se um programa guarda informações importantes de forma segura.
- ✓Ao analisar como um programa se comunica com outros sistemas.
Exemplo do que pedir para a IA
“Quero testar a segurança do programa X instalado no meu computador.”
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 analisa o programa em busca de pontos fracos, como informações salvas sem proteção ou formas fáceis de interceptar a comunicação. Ela faz isso verificando arquivos, conexões de rede e como o programa interage com o sistema operacional.
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 sickn33/agentic-awesome-skills --skill thick-clientOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/thick-client/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.
⚠️ USO AUTORIZADO APENAS Esta habilidade destina-se apenas a fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista em, extraia dados de ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça somente leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
Teste de Segurança de Clientes "Thick"
Quando Usar
- Avaliando a postura de segurança de um aplicativo desktop.
- Verificando se as decisões de confiança do lado do cliente podem ser subvertidas.
Cenários de Aplicação
- Clientes C/S, Electron/Qt/.NET WinForms/WPF
- Armazenamento local de configurações/credenciais, IPC, Named Pipes
- Pesquisa de bypass de validação forçada no cliente (autorizado)
- Canais de atualização automática e verificação de assinatura de código
Fluxo de Trabalho
1. Definir Limites
□ 进程树、子进程、驱动/服务
□ 监听端口与出站域名
□ 本地敏感路径:%APPDATA%、Keychain、注册表
2. Superfície de Ataque Local
□ 明文配置、硬编码密钥、调试开关
□ DLL 劫持/搜索顺序(Windows)
□ 数据库文件(SQLite)权限与加密
□ IPC:谁可连接?是否鉴权?
3. Superfície de Rede
□ 系统代理 / 应用自定义 TLS
□ 证书钉扎 → 联合 mobile/js 方法学或 Frida
□ API 越权:客户端隐藏的管理接口
4. Verificação Reversa
□ .NET → dotnet-reverse;原生 → ida/ghidra;Electron → asar + js-reverse
Cadeia de Ferramentas
| Ferramenta | Propósito |
|---|---|
| Process Monitor / API Monitor | Comportamento |
| Burp / mitmproxy | Tráfego |
| dnSpy / IDA / Ghidra | Engenharia Reversa |
| Sysinternals | Superfície Windows |
| Detecção asar / nexe | Electron |
Referências
references/thick-client-checklist.md../dotnet-reverse/../ida-reverse/../js-reverse/../api-security/
Contexto de Roteamento
Upstream: MASTER R32
Downstream: Protocolo puro protocol-reverse; Atualização da cadeia de suprimentos supply-chain-security
Autoverificação de Conclusão da Tarefa
- Os limites de confiança foram desenhados?
- As superfícies local e de rede foram cobertas?
- Checklist?
Limitações
- Clientes .NET/Java precisam de ferramentas específicas do framework.
- Lacunas de imposição do lado do servidor encontradas no lado do cliente ainda precisam de confirmação do servidor.
Adaptado de zhaoxuya520/reverse-skill (MIT).
Perguntas frequentes
Preciso ter permissão para usar esta ferramenta?
Sim, você precisa de permissão escrita do dono do sistema para usá-la. Usá-la sem permissão é ilegal.
O que é um 'thick client'?
É um programa que você instala e roda diretamente no seu computador, como muitos jogos ou softwares de edição.
Essa ferramenta pode danificar meu computador?
Ela é projetada para testes de segurança e deve ser usada com cuidado. É recomendado usá-la em um ambiente controlado, como uma máquina virtual.
Detalhes
Descrição original do autor
Authorized security testing of desktop thick clients: local storage, update channels, IPC, traffic interception, and client-side trust-boundary review.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4364
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC