MIT ライセンスの読み取り専用 DeepSeek Harness プラグイン。プロンプトインジェクションの検知と PII マスキングを行い、ローカル DSH ホストを OWASP LLM / Agentic Top 10 の観点で監査し、マスキング済みで自己チェックサム付きの再現可能なレポートを出力します。
DSH 統合
ネイティブ実行
作者による申告
安全性監査
未監査
最終検証日
2026-08-30
ライセンス
MIT
01どんなタスクに使えるのか?
モデルに届く前に、DeepSeek Harness 内のテキストに対するプロンプトインジェクションを検知する
allow / review / block の判定、riskLevel、および再現可能な監査用 inputSha256
信頼できない・ユーザー由来の入力に読み取り専用のゲートを設けたいセキュリティ意識の高い DSH 運用者
ローカルの DeepSeek Harness 導入環境を OWASP LLM / Agentic Top 10 の観点で監査する
config / sessions / plugins / paths / network / env / host にまたがる 11 項目の読み取り専用チェックと、マスキング済みで自己チェックサム付きのレポート
本番投入前に DSH ホストを強化したいコンプライアンス監査担当者やプラットフォームチーム
02DeepSeek Harness への導入方法
前提条件
- DeepSeek Harness ランタイムが導入されていること(これが `@deepseek-ai/dsh-tools >= 0.1.0-rc.7` ピア依存を提供する)
- Node.js(プラグインの `lib/` は Node 組み込みモジュールのみをインポートし、追加のランタイム依存は不要)
インストール手順
- 01
$ npm registry からインストール:`dsh plugin add dsh-secure-audit`(最新リリースをインストール)
- 02
あるいはリリース tar ボールから:`dsh plugin add ./dsh-secure-audit-0.2.7.tgz`
$ dsh plugin add ./dsh-secure-audit-0.2.7.tgz
- 03
あるいは git ソースからコミットを固定して:`dsh plugin add github:PensiveFei/dsh-secure-audit#<commit>`
$ dsh plugin add github:PensiveFei/dsh-secure-audit#<commit>
導入成功の確認
- web プロファイルを再読み込み(または harness を再起動)し、`dsh profile.bundles` に当該バンドルが列挙されていることを確認する
- `dsh web --dump-config` の出力に `secure-audit` の行があることを確認する
ロールバック
- `docs/uninstall-rollback-checklist.md` の「まずバックアップ」するアンインストール/アップグレード/ロールバック手順に従う。ホストプロファイルを乱さずにプラグインを削除できる
03DSH 統合と能力の範囲
DeepSeek Harness ホスト起動時に DSH ランタイム(dsh-tools ピア依存)経由で 4 ツールと 1 スキルを登録し、dsh プラグインシステムから呼び出されます。
プロンプトインジェクション検知(security_scan_text)
信頼できないテキスト(maskText で任意にマスキング可能)→allow / review / block の判定、riskLevel、および再現用の inputSha256
PII マスキング(security_redact_text / security_redact_json)
テキストまたは構造化 JSON(任意で keyModes 正規表現)→マスキング済みのテキスト / JSON。中国の PII・メール・キーが隠され、構造は維持される
ローカルセキュリティ監査(security_audit)
scope[] で config / sessions / plugins / paths / network / env / host を指定、profile quick|full→checks[] と pass/warn/fail/error/info の summary、OWASP マッピング、マスキング済み reportSha256
stat/readdir/readFile/env/os でホストの config / sessions / plugins / paths / network / env / host を読み取り;オプトインの `logFile` は追記専用の JSONL 監査ログを書き込む(既定無効)
04誰に向いているのか?使うべきでない場面は?
向いている用途
- 信頼できない・ユーザー由来の入力に読み取り専用のゲートを設けたいセキュリティ意識の高い DSH 運用者
- 本番投入前に DSH ホストを強化したいコンプライアンス監査担当者やプラットフォームチーム
不向きな用途
- 既定はフェイルオープン——スキャンの予算タイムアウト時は `allow` へ格下げして警告を出すため可用性を損なわない。機微なフローでは `onTimeout: review|block` を設定してフェイルクローズにできる。
- ファイル権限チェックは POSIX モードビットのみを読み取り(Node にネイティブ ACL API はなく Windows ACL は検査しない)。またライブ待ち受けポートの真値は Linux のみ(`/proc/net`)で取得し、他プラットフォームは env/config の証拠に依存する。
05互換性・メンテナンス・セキュリティ上の注意
- 既定はフェイルオープン——スキャンの予算タイムアウト時は `allow` へ格下げして警告を出すため可用性を損なわない。機微なフローでは `onTimeout: review|block` を設定してフェイルクローズにできる。
- ファイル権限チェックは POSIX モードビットのみを読み取り(Node にネイティブ ACL API はなく Windows ACL は検査しない)。またライブ待ち受けポートの真値は Linux のみ(`/proc/net`)で取得し、他プラットフォームは env/config の証拠に依存する。
- オプトインのライブサプライチェーン検査(`supplyChainLive: true`)はインストール済みプラグイン名+バージョンを registry.npmjs.org へ送信する。既定はオフライン棚卸しで、`profile: quick` ではライブ呼び出しをスキップする。
MIT · 活発にメンテナンス中(最新リリース v0.2.7、2026-08-30)
06よくある質問
DeepSeek Harness に dsh-secure-audit をどう導入しますか?
最新リリースを registry から入れるには `dsh plugin add dsh-secure-audit` を実行します。リリース tar ボール(`dsh plugin add ./dsh-secure-audit-<version>.tgz`)や、コミットを固定した git ソース(`dsh plugin add github:PensiveFei/dsh-secure-audit#<commit>`)も使えます。ビルド手順もインストールスクリプトもありません。
インストール後にツールが登録されたことをどう確認しますか?
web プロファイルを再読み込みするか harness を再起動し、`dsh profile.bundles` に当該バンドルが列挙されていること、および `dsh web --dump-config` の出力に `secure-audit` の行があることを確認します。
プラグインはシステムへ書き込みや変更を行いますか?
いいえ——プラグインは監査対象システムへ一切書き込み・削除・実行を行いません。監査/マスキング/スキャンの各処理は読み取りのみで、唯一の書き込みは既定無効のオプトイン追記専用 `logFile` 監査ログです。
ローカル監査は何をチェックし、移植性はありますか?
config / sessions / plugins / paths / network / env / host にまたがる 11 項目の読み取り専用チェックを実行し、OWASP LLM + Agentic Top 10 にマッピングします。Windows ACL は検査されず、ライブ待ち受けポートのチェックは Linux(`/proc/net`)のみで動作することに注意してください。
検知は決定的で検証可能ですか?
はい——スキャン結果には `inputSha256` が、レポートには `reportSha256` が付き、決定とレポートはローカルで再現・検証できます。マスキングはすべての出力パスに適用されます。
07関連する DSH ワークフロー
tencentmeeting-cli
by tencentcloud
テンセント会議(Tencent Meeting)の CLI ツール。オープンプラットフォームの OAuth2 認証を利用し、会議管理、録画管理、参加者レポートなどに対応
dsh-auto-review
by perrylink
DeepSeek Harness 承認リクエスト向け第 2 モデル AI 自動レビュー:読み取り専用レビューサブエージェントが構造化 allow/deny 判定を返す。デフォルトフェイルクローズ、セッションログで完全監査可能
dsh-permission-rules
by perrylink
Claude Code 風宣言的 permission rules:allow/deny/ask、glob/regex、監査ログ
dsh-sandbox-escalation-fix
by hakureimonika
DeepSeek Harness / DSH のサードパーティ・モデル向けセッション・サンドボックス昇格の互換性プラグイン。セッション単位でサンドボックス権限の引き上げに対応します。
08データと出典
Read-only security and compliance plugin for [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH).
Peer dependency: `@deepseek-ai/dsh-tools >= 0.1.0-rc.7`, provided by the DSH runtime.
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-08-30。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
