thick-client について
thick-clientは、デスクトップの厚型クライアントを対象とする、許可済みのセキュリティ評価向けエージェントスキルです。信頼境界を軸に、ローカル面、ネットワーク面、更新サプライチェーンを調べる手順とツールを示します。
主な機能
- 01プロセスと信頼境界の把握
- 02ローカル設定、認証情報、IPCの点検
- 03プロキシ、TLS、APIリスクの評価
- 04リバースエンジニアリングと更新の検証
活用シーン
- 01Electron、Qt、.NETクライアントの評価
- 02ローカル認証情報とIPC認証の点検
- 03TLSピンニングとクライアント側検証の評価
- 04自動更新とコード署名の検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zhaoxuya520/ reverse-skill --skill thick-clientインストール後、Claude Code で/thick-clientを入力して読み込まれたか確認します。
同梱ファイルreferences/thick-client-checklist.md
詳細
シッククライアントセキュリティテスト
ACTION REQUIRED(読了後すぐに実行)
NOW:../field-journal/precedent-pentest.mdを読み込むNOW: 対象が デスクトップシッククライアント(Win/macOS/Linux GUI またはサービス同伴)であり、純粋な Web ではないことを確認するNOW: case-init;インストールパッケージの入手元とテストアカウントを scope に記載するNEXT: ツール(Burp 上流プロキシ、プロセス監視、リバースエンジニアリングツール)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?
コメント
Markdown 対応