thick-client

GitHub

用于授权安全测试桌面厚客户端(Win/macOS/Linux)。覆盖本地存储、IPC、流量及更新通道,通过构建信任边界、分析攻击面、逆向验证及工具链使用,全面评估客户端安全性。

skills/thick-client/SKILL.md zhaoxuya520/reverse-skill

Trigger Scenarios

针对桌面厚客户端进行安全测试 分析C/S架构客户端的本地与网络攻击面 审查自动更新通道与代码签名验证

Install

npx skills add zhaoxuya520/reverse-skill --skill thick-client -g -y
More Options

Use without installing

npx skills use zhaoxuya520/reverse-skill@thick-client

指定 Agent (Claude Code)

npx skills add zhaoxuya520/reverse-skill --skill thick-client -a claude-code -g -y

安装 repo 全部 skill

npx skills add zhaoxuya520/reverse-skill --all -g -y

预览 repo 内 skill

npx skills add zhaoxuya520/reverse-skill --list

SKILL.md

Frontmatter
{
    "name": "thick-client",
    "description": "Use for authorized security testing of desktop thick clients including local storage, update channels, IPC, traffic, and client-side trust boundaries."
}

Thick Client Security Testing

ACTION REQUIRED(读完后立刻执行)

  1. NOW: 读取 ../field-journal/precedent-pentest.md
  2. NOW: 确认目标是 桌面厚客户端(Win/macOS/Linux GUI 或服务伴生),非纯 Web
  3. NOW: case-init;安装包来源与测试账号写入 scope
  4. NEXT: 工具(Burp 上游代理、进程监控、逆向工具)
  5. ACT: 信任边界图 → 本地面 → 网络面 → 更新/供应链

适用场景

  • C/S 架构客户端、Electron/Qt/.NET WinForms/WPF
  • 本地配置/凭证存储、IPC、命名管道
  • 客户端强制校验绕过研究(授权)
  • 自动更新通道与代码签名验证

工作流

1. 建边界

□ 进程树、子进程、驱动/服务
□ 监听端口与出站域名
□ 本地敏感路径:%APPDATA%、Keychain、注册表

2. 本地攻击面

□ 明文配置、硬编码密钥、调试开关
□ DLL 劫持/搜索顺序(Windows)
□ 数据库文件(SQLite)权限与加密
□ IPC:谁可连接?是否鉴权?

3. 网络面

□ 系统代理 / 应用自定义 TLS
□ 证书钉扎 → 联合 mobile/js 方法学或 Frida
□ API 越权:客户端隐藏的管理接口

4. 逆向验证

□ .NET → dotnet-reverse;原生 → ida/ghidra;Electron → asar + js-reverse

工具链

工具 用途
Process Monitor / API Monitor 行为
Burp / mitmproxy 流量
dnSpy / IDA / Ghidra 逆向
Sysinternals Windows 面
asar / nexe 检测 Electron

参考

  • references/thick-client-checklist.md
  • ../dotnet-reverse/ ../ida-reverse/ ../js-reverse/ ../api-security/

路由上下文

上游: MASTER R32
下游: 纯协议 protocol-reverse;供应链更新 supply-chain-security

任务完成自检

  • 是否画出信任边界?
  • 本地+网络面是否都覆盖?
  • Checklist?

Version History

  • b8ae07d Current 2026-07-19 23:10

Same Skill Collection

CTF-Sandbox-Orchestrator/competition-crypto-mobile/SKILL.md
CTF-Sandbox-Orchestrator/competition-reverse-pwn/SKILL.md
CTF-Sandbox-Orchestrator/competition-stego-media/SKILL.md
CTF-Sandbox-Orchestrator/competition-web-runtime/SKILL.md
CTF-Sandbox-Orchestrator/ctf-sandbox-orchestrator/SKILL.md
skills/api-security/SKILL.md
skills/apk-reverse/SKILL.md
skills/attack-chain/SKILL.md
skills/binary-diff/SKILL.md
skills/browser-automation/SKILL.md
skills/browser-extension-reverse/SKILL.md
skills/cloud-k8s/SKILL.md
skills/code-audit/SKILL.md
skills/database-security/SKILL.md
skills/digital-forensics/SKILL.md
skills/docs-generator/SKILL.md
skills/dotnet-reverse/SKILL.md
skills/email-security/SKILL.md
skills/firmware-pentest/SKILL.md
skills/ghidra-reverse/SKILL.md
skills/go-rust-reverse/SKILL.md
skills/hardware-security/SKILL.md
skills/identity-federation/SKILL.md
skills/js-reverse/SKILL.md
skills/llm-security/SKILL.md
skills/macos-reverse/SKILL.md
skills/malware-analysis/SKILL.md
skills/mobile-reverse/SKILL.md
skills/ot-ics/SKILL.md
skills/patch-diff-exploit/SKILL.md
skills/pentest-tools/SKILL.md
skills/pentest-tools/src-hunter/SKILL.md
skills/protocol-reverse/SKILL.md
skills/pwn-chain/SKILL.md
skills/radare2/SKILL.md
skills/radio-sdr/SKILL.md
skills/SKILL.md
skills/supply-chain-security/SKILL.md
skills/threat-hunting/SKILL.md
skills/wifi-wireless/SKILL.md
skills/windows-ad/SKILL.md
CTF-Sandbox-Orchestrator/competition-ad-certificate-abuse/SKILL.md
CTF-Sandbox-Orchestrator/competition-agent-cloud/SKILL.md
CTF-Sandbox-Orchestrator/competition-android-hooking/SKILL.md
CTF-Sandbox-Orchestrator/competition-browser-persistence/SKILL.md
CTF-Sandbox-Orchestrator/competition-bundle-sourcemap-recovery/SKILL.md
CTF-Sandbox-Orchestrator/competition-cloud-metadata-path/SKILL.md
CTF-Sandbox-Orchestrator/competition-container-runtime/SKILL.md
CTF-Sandbox-Orchestrator/competition-custom-protocol-replay/SKILL.md
CTF-Sandbox-Orchestrator/competition-dpapi-credential-chain/SKILL.md
CTF-Sandbox-Orchestrator/competition-file-parser-chain/SKILL.md
CTF-Sandbox-Orchestrator/competition-firmware-layout/SKILL.md
CTF-Sandbox-Orchestrator/competition-forensic-timeline/SKILL.md
CTF-Sandbox-Orchestrator/competition-graphql-rpc-drift/SKILL.md
CTF-Sandbox-Orchestrator/competition-identity-windows/SKILL.md
CTF-Sandbox-Orchestrator/competition-ios-runtime/SKILL.md
CTF-Sandbox-Orchestrator/competition-jwt-claim-confusion/SKILL.md
CTF-Sandbox-Orchestrator/competition-k8s-control-plane/SKILL.md
CTF-Sandbox-Orchestrator/competition-kerberos-delegation/SKILL.md
CTF-Sandbox-Orchestrator/competition-kernel-container-escape/SKILL.md
CTF-Sandbox-Orchestrator/competition-linux-credential-pivot/SKILL.md
CTF-Sandbox-Orchestrator/competition-lsass-ticket-material/SKILL.md
CTF-Sandbox-Orchestrator/competition-mailbox-abuse/SKILL.md
CTF-Sandbox-Orchestrator/competition-malware-config/SKILL.md
CTF-Sandbox-Orchestrator/competition-oauth-oidc-chain/SKILL.md
CTF-Sandbox-Orchestrator/competition-pcap-protocol/SKILL.md
CTF-Sandbox-Orchestrator/competition-prompt-injection/SKILL.md
CTF-Sandbox-Orchestrator/competition-queue-worker-drift/SKILL.md
CTF-Sandbox-Orchestrator/competition-race-condition-state-drift/SKILL.md
CTF-Sandbox-Orchestrator/competition-relay-coercion-chain/SKILL.md
CTF-Sandbox-Orchestrator/competition-request-normalization-smuggling/SKILL.md
CTF-Sandbox-Orchestrator/competition-runtime-routing/SKILL.md
CTF-Sandbox-Orchestrator/competition-ssrf-metadata-pivot/SKILL.md
CTF-Sandbox-Orchestrator/competition-supply-chain/SKILL.md
CTF-Sandbox-Orchestrator/competition-template-render-path/SKILL.md
CTF-Sandbox-Orchestrator/competition-websocket-runtime/SKILL.md
CTF-Sandbox-Orchestrator/competition-windows-pivot/SKILL.md
skills/diagram-generator/SKILL.md
skills/edr-bypass-re/SKILL.md
skills/ida-reverse/SKILL.md
skills/reverse-engineering/SKILL.md

Metadata

Files
0
Version
b8ae07d
Hash
714f7e24
Indexed
2026-07-19 23:10

inicio - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-22 05:02
浙ICP备14020137号-1 $mapa de visitantes$