Pular para o conteúdo
Skillpedia
Código em geral48 mil · #4364

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/thick-client/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/thick-client/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-client

Ou 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.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.

⚠️ 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:

  1. Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
  2. Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
  3. Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
  4. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4364
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas