インストール前の dsh プラグイン審査法
dsh-plugin トピックは公開から数日で 1805 リポジトリに達しました。誰でもリポジトリを登録できます — あなたの権限で自分のコードをあなたのマシンで動かしたい人も含めて。このページは、あるプラグインを信頼するかどうかを判断するためのチェックリストです。
プラグインに何ができるか
dsh プラグインはサンドボックス内のブラウザ拡張ではありません。cordis.yml を通じてエージェントと同じプロセスに読み込まれ、同じ範囲に手が届きます: プロジェクト内のファイル、エージェントがコマンドを実行するシェル、ネットワーク、そして環境変数にある API キーのすべて。悪意あるプラグインに権限昇格は不要です — ローダーに追加した時点で、すべてを渡しています。
DeepSeek 自身の安全利用ガイダンスは率直です: 信頼しレビューした提供元のプラグインだけをインストールすること。dsh-plugin トピックの背後に公式のレビュー、署名、マルウェアスキャンは存在しません。
これは仮定の話ではない
このページを書く 2 週間前、Shai-Hulud ワームが npm の keyv と cacheable を侵害し、Wiz の分析によれば合計月間ダウンロード約 20 億回の 400 以上のパッケージに拡散しました。最新の波はペイロードを AI エージェントの設定ファイルに隠しました — ほとんどのスキャナも、ほとんどの人間も、決して読まない類のファイルです。この攻撃が dsh ユーザーに意味することにまとめました。
dsh プラグインとは npm パッケージ + ローダー設定 1 行のことです。npm に効く攻撃はすべてここでも効きます。しかも標的は、あなたの資格情報を保持しシェルを実行するプロセスです。
5 分でできるチェックリスト
1. 目的のリポジトリか確認する
タイポスクワッティングは最も安上がりな攻撃です: 人気プロジェクトと 1 文字違いの名前を登録して待つだけ。インストールしようとしているプロジェクトについて、作者・スター数・作成日を照合してください。当サイトは、より人気のリポジトリと 1 編集差の名前に注意書きを付けます。
2. インストール経路を読む
package.json の scripts を開いてください — postinstall スクリプトは、プラグインが読み込まれるより前、インストール時点であなたのマシン上で任意のコードを実行します。README が curl をシェルにパイプしろと言うなら、従わずにスクリプトをダウンロードして読んでください。
3. 依存関係リストを読む
ペイロードは普通、目の前のリポジトリではなく、その依存先のどれかにあります。依存が少ないほど監査する量も減ります。latest に浮いているものより、lockfile をコミットしバージョンを固定しているプロジェクトを選んでください。
4. 隠れるコードを探す
まっとうなプラグインのソースは小さくて退屈です。長い base64 や 16 進の塊、組み立てた文字列への eval、ソースを名乗るリポジトリにある 1 行に圧縮されたファイル — どれか 1 つでもタブを閉じる理由になります。
5. 最小権限で動かす
新しいプラグインは、サンドボックスを有効にし、本番のキーを環境に置かない別プロファイルで試してください。レビューしたバージョンを固定し(npm install pkg@1.2.3)、明日侵害されたリリースが未固定のレンジから入り込まないようにします。
当サイトのティアが意味すること・しないこと
当サイトの Verified は、本物の dsh プラグインの配線をリポジトリ内に確認したという意味です: Cordis ランタイムへの依存、または cordis.yml の同梱。これは「読み込める」ことの証拠であって「安全」の証拠ではありません。完璧に配線されたプラグインでも悪意を持ち得るので、上のチェックリストはどのティアにも等しく適用されます。当サイトは何にも「安全」ラベルを貼りません — メタデータのクロールでその結論は支えられないからです。どこのディレクトリでも同じことです。
当サイトが付けるのは確認可能な事実の注意書きです: より人気のリポジトリと 1 編集差の名前、短縮 URL の先にあるホームページ、ダウンロードをシェルにパイプさせる説明文。該当する場合に掲載ページに表示されます — 結論を出すのはあなたです。
悪意あるものを見つけたら
まず GitHub の Report abuse からリポジトリを報告してください — 源流での削除がすべての下流ユーザーを守ります。次に contact@dsharness.org へ、リポジトリ名と発見内容を添えてメールを。報告を確認のうえ、悪意あるコードを含むリポジトリは掲載から外します。
よくある質問
- DeepSeek Harness のプラグインは安全にインストールできますか?
- 公式レビューのないコミュニティリポジトリなので、正直な答えは「選んだリポジトリ次第」です。dsh プラグインは、広い権限を与える依存パッケージと同じように扱ってください — レビューし、バージョンを固定し、最小権限で動かす。
- DeepSeek は dsh プラグインをレビューまたは署名していますか?
- いいえ。dsh-plugin は誰でも付けられる開かれた GitHub トピックです。DeepSeek の指針は「信頼しレビューしたプラグインだけを入れること」。2026 年 8 月時点で、署名もレジストリも公式マルウェアスキャンもありません。
- dsh プラグインに API キーを盗まれる可能性はありますか?
- 技術的にはあります。プラグインはエージェントのプロセスに読み込まれ、そのプロセスは通常、環境変数にモデルの API キーを持ち、シェルコマンドも実行できます。だからこそ新しいプラグインは本番資格情報のない別プロファイルで試すべきです。
- このサイトの Verified バッジは何を意味しますか?
- リポジトリが本物の dsh プラグインとして配線されている具体的な証拠 — Cordis ランタイムへの依存や cordis.yml — を確認したという意味です。リポジトリが「何であるか」の分類であって、コードが「何をするか」の監査ではありません。
- インストールしたプラグインが悪意あるものだと判明したら?
- cordis.yml から外してパッケージをアンインストールし、その環境から到達できた資格情報をすべてローテーションします — モデルの API キーが最優先。シェルの設定ファイル、cron、CI トークンに永続化がないか確認し、GitHub にリポジトリを報告して削除につなげてください。
続けて読む
ローダーモデルが初めてなら、インストールと cordis.yml の仕組みから。サプライチェーン攻撃の背景は Shai-Hulud npm ワームが dsh ユーザーに意味することをどうぞ。