mcpField
T
thick-client

thick-client

github.com/zhaoxuya520セキュリティ43.7k1.2k 回インストール5 週間前に更新
リポジトリ

thick-client について

thick-clientは、デスクトップの厚型クライアントを対象とする、許可済みのセキュリティ評価向けエージェントスキルです。信頼境界を軸に、ローカル面、ネットワーク面、更新サプライチェーンを調べる手順とツールを示します。

主な機能

  1. 01プロセスと信頼境界の把握
  2. 02ローカル設定、認証情報、IPCの点検
  3. 03プロキシ、TLS、APIリスクの評価
  4. 04リバースエンジニアリングと更新の検証

活用シーン

  1. 01Electron、Qt、.NETクライアントの評価
  2. 02ローカル認証情報とIPC認証の点検
  3. 03TLSピンニングとクライアント側検証の評価
  4. 04自動更新とコード署名の検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/zhaoxuya520/reverse-skill --skill thick-client

インストール後、Claude Code で/thick-clientを入力して読み込まれたか確認します。

同梱ファイルreferences/thick-client-checklist.md

詳細

シッククライアントセキュリティテスト

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リバースエンジニアリング
SysinternalsWindows 面
asar / nexe 検出Electron

参考

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

ルーティングコンテキスト

上流: MASTER R32
下流: 純粋なプロトコル protocol-reverse;サプライチェーン更新 supply-chain-security

タスク完了セルフチェック

  • 信頼境界を描いたか?
  • ローカル面とネットワーク面の両方を網羅したか?
  • Checklist?

コメント