背景
オープンソースの大規模モデルをダウンロードする際、通常心配するのは、それが正常に動作するかどうかや、重みが本物であるかどうかです。しかし、今回は真正に心配すべきことが別の場所に隠されています:27Bパラメータとラベルされたリポジトリを手に取ると、中身は487KBしかなく、重みではなく、情報窃取トロイの木馬が詰まっています。
2026年8月20日、GitHubリポジトリunburdened-jackinthebox365/qwen38-uncensoredは、assets/ディレクトリにuncensored_qwen_v2.6.zipというファイルを487,153バイトでコミットした。リポジトリはその包装をほぼ完璧に仕上げていた:トップページではQwen 3.8 27Bのローカル量子化重みを提供すると主張し、READMEでは完全オフライン実行、テレメトリーなし、データはローカルマシンから一切出ないことを強調し、いずれの文言もローカルモデル利用者にとってまさに心に響く内容だった。4日後の8月24日、READMEは再び改訂され、ダウンロードボタンや本文内のダウンロードリンク、および元々OllamaとLM Studioの公式サイトを指していた2つの外部リンクが、すべて同じZIPファイルのrawアドレスを指すように変更された。

ここまでで、不備は明らかである。27BパラメータのQ4_K_M量子化モデルは、通常16GB以上を占めるが、リポジトリに同梱されたbin/install.cjsが表示するヒントにも約16.8GBと記されている。しかし、実際に手元に届いた資産は487KBに過ぎず、展開後はApplication.cmd、util.exe、cert.txtの3ファイルのみで、GGUF重みは一切含まれていない。
これに基づき、このリポジトリはQwenの名を騙ってファイルを配布する偽物であると判断します。Qwen公式プロジェクトは侵害されていません。リポジトリ内のNode.jsインストールスクリプトは表面上「Modelfileの書き込み→ollama createの呼び出し」というフローを実装していますが、今回は動的検証は行っていません。リポジトリの主要なコードは通常のプロジェクトの外観を維持しており、悪意のあるZIPファイルはassets/内のダウンロードアセットとして提出されています。通常のソースコードのみをチェックし、ダウンロードアセットを展開しないと、この侵入経路を見逃す可能性があります。
本文は静的証拠を主としており、いかなるサンプルも実行していません。C2リクエストはシミュレートされたホストデータを用いて再現され、応答を読み取り、ペイロードをダウンロードしたのみで、ダウンロードされた内容は実行せず、最終的なアップロードエンドポイントにもアクセスしていません。本文における行動の記述は、コード内にその実装または呼び出しパスが存在することを示すものであり、これらの操作が実際のホスト上で実行されたことを意味しません。
MistEye への応答
MistEyeは、SlowMistが自社開発したWeb3の脅威インテリジェンスおよび動的セキュリティ監視システムで、セキュリティ監視とインテリジェンス集約機能を統合し、ユーザーにリアルタイムのリスク警告と資産保護を提供します。
本件において、MistEyeは、釣り用リポジトリ、ダウンロード資産およびその後続ペイロードの静的分析を実施し、シミュレートされたホスト情報を使用してC2リクエストを再現し、応答およびダウンロード証拠を保存することで、複数段階の配布チェーンを復元し、ネットワークおよびファイルのIOCを抽出しました。8月26日には、C2の生存状況と配布インフラのローテーション状況を再確認し、23のリポジトリに分散している29の同種ZIPファイルについてオフライン行動比較を実施しました。関連するIOCは、MistEyeの脅威検出エンジンに接続されています。

以下に詳細な技術分析を示します。
487 KBのダウンロードパッケージ内の3つのファイル
Application.cmd の全内容は1つのコマンドです:
start util.exe cert.txt
改行文字を含めて合計25バイトです。このファイルはモデルを展開せず、Ollamaも呼び出しておらず、同じディレクトリにあるutil.exeがテキストファイルを読み取り、制御をcert.txt内のLuaスクリプトに渡します。アーカイブ内には他のファイルはなく、これらがすべてのコンテンツです。
util.exe は 759,808 バイトで、名前が変更された LuaJIT 2.1 インタープリターです。LuaJIT 自体は、多数の信頼できるソフトウェアで使用されている Lua ランタイムです。PE ファイルに残っている PDB パスは D:\a\defold\...\luajit.pdb であり、Defold ゲームエンジンのパッケージ化された成果物を指しています。静的解析の結果、util.exe にはスクリプトに依存しない悪意のある動作は見られず、このファイルは同ディレクトリ内の混淆された Lua スクリプトの実行のみを担当しています。
cert.txt は証書のような名前で、内容は182,116バイトの1行のLuaスクリプトです。スクリプト全体に改行はなく、文字列はすべて10進数エスケープとテーブル呼び出しに分割されており、直接読み取ると数字と短い変数名が並ぶだけです。以下はファイルの先頭の一部で、読みやすさを考慮して文ごとに改行し、末尾は省略記号で切断しています:

最初の2つの関数はインデックスに基づいて文字を取得し、順序を再配置します。3行目以降は散らばった文字列のテーブルです。スクリプト内の数百のプレーンテキスト文字列はすべてこの形式で保存され、実行時に元の形に再結合されます。
したがって、リスクの入口はいわゆるモデルプログラムにはありません。圧縮ファイルには汎用インタプリタと1つのテキストファイルが含まれており、悪意のあるロジックはすべてcert.txtにあります。
C2の応答が後続の配信チェーンを補完しました
オフラインでデミスクラム後、cert.txt の構造が明確になった。これは数百の文字列を保持するテーブルであり、すべてのプレーンテキストは数値エスケープに分割され、実行時にバイト単位で復元される。スクリプトは LuaJIT FFI を使用して、VirtualAlloc や CreateThread などの Windows API を解析して呼び出す。
ローダーは内部番号845を備えています。起動後、ホスト名、ユーザー名、GUID、システムバージョンを収集し、BitBltを使用してスクリーンショットをBMP形式で保存し、IP位置情報インターフェースに地理情報のリクエストを送信します。その後、これらの情報をmultipartリクエストとして、ハードコードされた217[.]119[.]129[.]122にPOSTします。以下は、スクリプトを再構築して実際に送信されたリクエストです:

パスの /api/ 以降の文字列をデコードするとクライアントID 517b7c5e5663656a057f となる。スクリーンショットは file 部分に配置されており、BM で始まる部分は BMP ファイルヘッダーである。ホスト情報は data 部分にあり、両者は同じリクエスト内に含まれる。data をデコードすると computer=SIMULATED-PC&user=simulated-user&query=203.0.113.10 のようなシミュレーション値となり、実際のホストには対応していない。
サーバーから配信されたタスクは、拡張子に基づいて別々に処理され、メモリ内直接実行されるペイロード、スタンドアロンプログラム、DLL、スクリプトの4種類をカバーします。1つのローダーで一般的なほぼすべてのペイロード形式を処理できます。スクリプトには、Defenderの除外、スケジュールタスクによる永続化、タスク完了の返信の3機能が含まれており、これらはすべて条件分岐内に配置されており、サーバー側のローダー設定とローカル条件によってトリガーされるかどうかが決定されます。本次取得した設定では、永続化のみが有効化されており、その他は無効です。これらは条件付きでトリガーされる機能であり、実際のホスト上で対応する操作が既に完了していることを意味しません。
ハードコードされたアドレスが無効な場合、ローダーは代替パスを備えています。Polygonチェーンに対してeth_callを実行し、コントラクト0x1823A9a0Ec8e0C25dD957D0841e3D41a4474bAdcのselector 0x3bc5de30の返値を読み取り、そこから代替C2を解析します。今回の実測では、194[.]48[.]248[.]94が抽出されました:
長さプレフィックス 0x14 は 20 であり、解読されたアドレスの文字数と完全に一致し、両者が互いに確認し合っている。この HEX データは、私たちのデコードスクリプトに依存せず、ASCII 表を一度確認するだけで自分で検証できる。スクリプトで設定した 5 つの RPC エンドポイントのうち、3 つが上記のデータをバイト単位で一致して返し、1 つは有料サブスクリプションを要求し、1 つは直接拒否した。アドレスを公開チェーンのスマートコントラクトに記録した後、サーバーを変更するには一度のトランザクションを送信するだけでよい。現在のバックアップ IP を個別にブロックしても、コントラクトが今後新しいアドレスを返すことを防ぐことはできない。
スクリプトの修正リクエスト形式に従って、845のシミュレーションビーコンがHTTP 200と1248バイトのJSONを受け取りました。
レスポンスフィールドは3層のエンコードが施されており、デコードの順序はBase64 → 小文字のhex → 32バイト循環XORです。XORキーECe6VGLRJum2qYtl79OiOU7aHot7Zhbnはスクリプト内に直接記述されています。以下は、デコード前とデコード後のレスポンス内容をそれぞれ先頭56文字分截ったものです:

解決するのは、ローダーストラテジーと1つのタスクです:

pumpフィールドは、ランダムデータを使用してローカルファイルをサーバー側で指定されたサイズまで拡張するかどうかを制御します。このタスクでは、このスイッチは無効になっています。
`tool.log` ファイルを `%TEMP%\dist.lua` にダウンロードして実行する。このファイルのサイズは 396,616 バイトで、すべて ASCII 十六進数で構成されている。これを hex デコードして XOR すると、198,308 バイトの混淆された Lua コードが得られる。これは 2 番目のローダーで、番号は 847 であり、初期 C2 は `217[.]119[.]129[.]97` に変更されている。混淆構造は 845 と同型である。同じシミュレートされたホストデータで 847 ローダーを実行すると、それは `217[.]119[.]129[.]97` にビーコンを送信し、サーバーから 2 つのタスクが返された。
二つのタスクのうち、一つは `tool.log` であり、もう一つは同じリポジトリの `verb.log` を指しており、配置パスは `AppData\..\Local\Programs\Chromium\Application\Chromium.exe` とされている。中间の `..` によりパスが LocalAppData へ移動し、最終的なファイル名は Chromium ブラウザのメインプログラムに偽装されている。
tool.log、verb.log およびその後の2つのPEファイルは、C2応答からダウンロードされてディスクに保存されたものであり、元のZIPにはこれらのファイルは含まれていません。ZIP自体はローダーがダウンロードおよび実行する能力を持っていることを示すのみで、保存されたC2応答は、サービス側が収集時刻にloaderId 845に対して後続のダウンロードタスクを送信したことを示しています。
verb.log が抽出した StealC ロード
パッキング解除と読み込み
verb.log は3,089,408バイトで、同じくASCIIヘックス形式であり、変換チェーンはhex/XOR → 外層PE → Base64URL/AES → 内層PEである。同じXOR鍵を使用して復号すると、1,544,704バイトの64ビット外層PEが得られ、そのリソースセクション内のBase64URLテキストをデコードすると797,728バイトのAES-256-ECB暗号文が得られる。鍵bFYh8UMQGZOBUlvrpS3M4ZJybbubVbvgは、外層PEが2つの定数配列から導出され、静的に復元可能であり、復号すると同様に797,728バイトの2つ目の64ビットPEが得られる。
外層PEは自プロセス内で内層PEを手動でマッピングする:メモリを割り当て、ヘッダーとセクションをコピーし、リロケーションとインポートテーブルを修正し、スレッドを作成してエントリーポイントから起動する。静的コールチェーンにはCreateProcess、WriteProcessMemory、SetThreadContext、ResumeThreadなどのプロセス間インジェクションAPIは含まれていない——このプロセスはプロセス内リフレクティブローディングである。
環境チェック
内部ペイロードはまず環境をチェック:システムのデフォルト言語がロシア語、ウクライナ語、ベラルーシ語、カザフ語、ウズベク語のいずれかに一致した場合、処理を終了する。その後、ホスト情報から生成した名前のEventを使用してシングルインスタンス制御を行い、組み込まれた有効期限を検証する。すべてのチェックを通過した後にのみ、メインロジックを実行する。
収集目標
ブラウザ:Chrome、Edge、Brave ではログインデータ、Cookie、履歴および関連データベースを取得;Firefox では NSS インターフェースを呼び出して保存されたログイン情報を復号。データベースがロックされている場合、Restart Manager で占有プロセスを終了。
メールと運用:Foxmail および Outlook のアカウント認証情報、WinSCP セッション情報。WinSCP セッションは、被害者がアクセス可能なサーバーと直接対応する。
Steam:ログイン設定、トークン、およびセンチネルファイル。
Chrome 127 から、Cookie と保存されたパスワードは App-Bound Encryption で保護され、鍵はシステムレベルのサービスに保管されているため、データベースファイルをコピーするだけでは平文を取得できません。このペイロードは、事前に組み込まれた補助 PE を使用し、Early-bird APC を通じて一時停止中の chrome.exe、brave.exe、または msedge.exe に注入します。補助モジュールはブラウザプロセス内で暗号化された App-Bound Key を読み取り、各ブラウザに対応する COM Elevation サービスインターフェースを介して 32 バイトの平文鍵をエクスポートし、以前収集したデータベースファイルを再び読み取り可能にします。
ウォレットの収集はサーバーサイドによって完全に制御されます:再帰的収集ツールは、C2から送信されたファイルタスクをタイプごとに割り当て、walletsブランチではタスク名とファイル名でローカルディレクトリを検索します。C2は拡張IDを送信し、対応するChromium拡張機能のストレージとIndexedDBを収集することも可能です。サンプルの平文にはウォレットブランド名やインストールパス、BIP39やsecp256k1のようなメンemonicや秘密鍵の解析実装は含まれていません。どのウォレットを収集するかは、サーバーがタスクを送信する際に決定されます。静的サンプルには、今回のターゲットリストは記載されていません。
アップロードと属性付け
負荷にはスクリーンショットの取得、システム情報とプロセスリストの収集、PowerShellを使用した二次ダウンロードと実行、権限昇格、および終了時の自己削除機能が含まれます。
データは512 KiBのチャンクで分割されたJSON POSTでアップロードされます。アップロードエンドポイントはファイル内でRC4で暗号化され、Base64で保存されており、設定キー55uUe45tr1x1xy1lSKで復号するとhttp[:]//89[.]169[.]12[.]194になります。リクエストボディは別のRC4キーで暗号化されています。
StealCは、ブラウザの認証情報、Cookie、暗号ウォレットその他の機密データを窃取し、攻撃者のC2サーバーに送信することを目的としたWindows情報窃取トロイの木馬です。内部ペイロードの収集範囲、App-Bound復号補助、ウォレットブランチ、RC4暗号化によるアップロードなどの実装は、StealCの既知の特徴と一致しており、これをStealCと分類しました。
これらの資料が成功裏に取得された場合、その影響は異なります:ブラウザのクッキーはログイン中のセッションの乗っ取りを意味し、メールアドレスとSteamの認証情報はアカウントの損失を意味し、WinSCPセッションは被害者が運用するサーバーを意味します。ウォレットの秘密鍵やメンネモニックが漏洩した場合、資産の移転は取り消せません。
再確認中です。配布施設がローテーション中であることを確認しています。
8月26日、同じ仮想ホストデータを使用して3つのビーコンを再送信しました。3つのエンドポイントすべてがHTTP 200を返し、loaderポリシーフィールドは一切変更されていません。変化はタスク内のダウンロードアドレスに現れました。

vs.log は旧い tool.log とバイト単位で同一であり、名前が変更されたのみである。847ローダーは変更されていない。ssl.log をデコードすると、新しいバージョンの外部PE(1,539,072バイト)であり、エントリポイントとイメージサイズが変更され、AES鍵は yK8-eM8KFA8Hl8cCybERmOLZupFvfCNZ にローテーションされた。
新しいキーで復号された内部ペイロードは依然として797,728バイトである。旧バージョンとバイト単位で比較したところ、ファイル全体で1か所のみ差異があり、それは読み取り専用データセクションにあり、サーバーに送信されるビルド番号がbuild5からbuild1に変更されている。アップロードエンドポイント、RC4設定キー、リクエストボディキーはすべて一致している。
仓库の変更、ファイル名の変更、外層PEの更新、AES鍵の変更により、旧ファイルの正確なハッシュ値は無効化される。安定した構造と行動特性が依然として検出可能かどうかは、具体的なルールによって検証される必要がある。この2日間、スパイウェア本体は安定しており、バージョンタグを1つだけ変更したにすぎない。これは2つの収集日間の観察結果であり、より長い期間にわたって変更が発生しないとは判断できない。
さらに悪意のあるGitHubリポジトリ
また、23のGitHubリポジトリに分散している29の悪意のあるZIPサンプルを収集しました。初期検査によると、これらのサンプルはすべてLuaを実行チェーンの一部として使用しており、.cmdまたは.batランチャーによってローカルのLuaJITまたは名前を変更したインタプリタが呼び出され、同じディレクトリ内のLuaスクリプトをさらに実行する形式が一般的です。関連するリポジトリの釣りテーマは、AIモデルとツール、MCPサービス、開発スクリプト、ウォレットプロジェクトなど複数のカテゴリをカバーしています。
なお、現在のところ、これらの29のサンプルそれぞれについて完全なコード復元や攻撃チェーン分析を実施していないため、現在の証拠では、すべてのサンプルが悪意のある行動を示し、Luaテクノロジースタックを共通して使用していることを確認できるのみであり、すべてのサンプルが完全に同一の混淆手法、実行フロー、C2インフラストラクチャ、または最終ペイロードを採用しているとは断定できません。
要約
偽のQwen GitHubリポジトリがダウンロードリンクを487KBのZIPファイルに指向しており、その中にはモデルの重みはなく、LuaJITインタプリタと一つの難読化スクリプトのみが含まれています。保存されたC2応答は内部の情報窃取ペイロードに関連付けられており、我々はこれをStealCと分類しています。
リスクは、ブラウザセッション、メールおよび運用資格情報、Steamトークン、ウォレット関連資料が成功裏に取得された場合に発生します。2回の収集の間、配布リポジトリ、ファイル名、外部PE、AES鍵は変更されていますが、内部ペイロードはビルド番号の1文字のみが異なります。23のリポジトリに分散している29の同種ZIPファイルは、この配信フレームワークが大量に再利用されていることを示しており、各バリエーションの完全な後続チェーンは個々のサンプルで確認する必要があります。
提案
1. 隔離および証拠収集:ホストが本記事に記載されたZIPファイル、スクリプトハッシュ、C2、またはダウンロードURLにヒットした場合、ダウンロード元、プロセスツリー、ネットワーク接続ログ、および配置されたファイルを保存した後、クリーンアップを行ってください。
2. ホストの変更を確認:起動プログラムの実行履歴、または LuaJIT および名前変更されたインタプリタが大容量の混淆テキストを読み込んだ履歴が見つかった場合、スケジュールタスク、Run キー、StartupApproved 項目を確認し、Defender の除外リストにシステムドライブや .exe、.dll 拡張子が追加されていないか確認してください。
3. 証拠の処理:サンプルの実行または関連するロードペイロードの発見を確認した場合、ブラウザセッションと保存されたパスワード、メールアカウント、Steamトークン、WinSCPセッション認証情報をリセットしてください。ホストにウォレットの秘密鍵またはメンネモニックが保存されていた場合は、まず資産を新しいアドレスに移転し、その後ホスト自体を処理してください。
4. 組合検出の追加:「小型ランチャー → ローカル LuaJIT または名前を変更したインタプリタ → 同一ディレクトリ内の大型単一行テキスト → HTTP リクエストの発信または実行可能メモリへの書き込み」という一連の動作を監視ルールに追加します。このパスではすべて合法なサービスが利用されているため、判断は行動の組合せに基づき、本記事で示された正確な悪意のある URL と組み合わせて行います。GitHub Raw や公共の Polygon RPC に対しては無差別にブロックしないでください。
IOC
IP
217[.]119[.]129[.]122
194[.]48[.]248[.]94
217[.]119[.]129[.]97
89[.]169[.]12[.]194
URL
http[:]//217[.]119[.]129[.]122/api/NTE3YjdjNWU1NjYzNjU2YTA1N2Y=
http[:]//217[.]119[.]129[.]97/api/NTE3YjdjNWU1NjYzNjU2YTA1N2Y=
https[:]//raw[.]githubusercontent[.]com/unburdened-jackinthebox365/qwen38-uncensored/main/assets/uncensored_qwen_v2[.]6[.]zip
https[:]//github[.]com/Minaadelfouad64/tools/raw/refs/heads/main/verbose/tool[.]log
https[:]//github[.]com/Minaadelfouad64/tools/raw/refs/heads/main/verbose/verb[.]log
https[:]//github[.]com/fuhuhlatoogan/mtp/raw/refs/heads/main/p/vs[.]log
https[:]//github[.]com/fuhuhlatoogan/mtp/raw/refs/heads/main/p/ssl[.]log
悪意のある依存
https[:]//github[.]com/unburdened-jackinthebox365/qwen38-uncensored
https[:]//github[.]com/Minaadelfouad64/tools
https[:]//github[.]com/fuhuhlatoogan/mtp
https[:]//github[.]com/0ogata0/qwen-php-client
https[:]//github[.]com/115th-discomfited211/Awesome-Harness-Engineering
https[:]//github[.]com/123affano1/claudetrack
https[:]//github[.]com/1sustgmboab/nexonco-mcp
https[:]//github[.]com/2josEx/claude-brain
https[:]//github[.]com/428alexander9/claude-skills-marketplace
https[:]//github[.]com/45d5r/databricks-mcp-server
https[:]//github[.]com/7ossamfarid/mcp-mindmesh
https[:]//github[.]com/Bean5789/bbd2api
https[:]//github[.]com/CleverPortal/CollabNote-Fullstack-App
https[:]//github[.]com/Juanvil9941/AI-Invoice-System
https[:]//github[.]com/Kalainilavann/takeout_downloader_script
https[:]//github[.]com/Prestonflatfooted659/Void-Tools-v2.0
https[:]//github[.]com/Walloperlioncub193/Canva-Resource
https[:]//github[.]com/archontelemetered604/clash-for-windows
https[:]//github[.]com/fantastic-interpolation620/ctx-wire
https[:]//github[.]com/mikenob39wang/phone-number-location-tracking-tool
https[:]//github[.]com/recognisable-riddance165/Portable-Offline-LLM
https[:]//github[.]com/sociologisttentcaterpillarmoth213/100xdev-ci-cd
https[:]//github[.]com/soldat-panther/qq-farm-cdp-auto
https[:]//github[.]com/thaddeusprobabilistic193/Xault-Wallet
https[:]//github[.]com/twelfth-puerperium297/tokenoptim
https[:]//github[.]com/wasila7220/multi-model-router
悪意のあるファイル
ファイル名:uncensored_qwen_v2.6.zip
MD5: bf21a07ad5743d3ae9f55ff526428a0a
SHA1: 8e3391c17c3f4fb6f42594de7425df96dbbbc01e
SHA256: 36d0bac5743ed9c6858258f28f2c2f9161dc06c4d5af73eb7eda1211ea610758
ファイル名: Application.cmd
MD5: 17d94f34b9d15449b03bc099a637782b
SHA1: eb474f898256e8e7baaf0d63b306d1169e637c73
SHA256: 7c4f3e09c6428d0a0d7d85615695f5fedb35bb4e7180d31e1f8a1bacf22e5639
ファイル名: cert.txt
MD5: ccfc0f145861f23c6850c691c4be54b9
SHA1: b88ac887493f31cf9f160ddbc6bc3a2aa298a0ca
SHA256: a75561a3224d9f836058a6d0204ed2e6c1f638275a59495935cd2a5e46fd28ca
ファイル名: tool.log、vs.log
MD5: 8063ba8ec896b52e5e6d435cc60e82f7
SHA1: f445bd4c5b65b7e013ec518f34f4cd64676201d2
SHA256: 7ebbb61733d8aefcf9401f00e8ff7e593c9f0edecb6609675aebd3eb78a5ae2d
filename: verb.log
MD5: 650a8ee5d091275040ae4dd02dcdd806
SHA1: 343d819ceb63c742912723c42fd158b82d0a90be
SHA256: 699af883d862d8949a494f69e2d300142ce506a0ac6c7a239193c111dfed241e
ファイル名:inner-payload.aes256-ecb-decrypted.bin
MD5: 01e433263a7fd50e812195ff4c11cc90
SHA1: ea53a41c53181374cade8d69882bb1390f0c2562
SHA256: ec981c45d494896037583c746543490176c9ce9a1482e62c4e8ab189c2650b1c
filename: ssl.log
MD5: 9d11bce9c213924b53bcb986f07945c6
SHA1: 2abf1436933dc6b63a016661d5d16f1eda303b59
SHA256: 7b0d919bd510cbcc587cca4b74aad1e086fb1fc34882a39946e6db7d4361a746
ファイル名:inner-payload.build1.bin
MD5: 370f95bf40a9c9fe852b2e4bdd95689f
SHA1: 219a0e7c3907bb65ef7db7428400745570d4e105
SHA256: 5d63f3dc9371d4496ca0e728a794151978e94b69ae4b3c705cea4e67cc6cf208
ファイル名:client_qwen_php_v2.4.zip
SHA256: 073c6192ab4c2d5d25fc13acab4c216c96f9d5926064c534e3803bb31d527b28
filename: Engineering_Harness_Awesome_1.9.zip
SHA256: 0870fe8a4d9e64e335047e16ed1d6b0805beab9686495a1e8c247cf2e1a8e930
ファイル名:Software_v1.6.zip
SHA256: 71b37b48f80106fc864be7e82481cd1a2f7decfeaf1dce45abb924d7f32da933
ファイル名:nexonco-mcp-v3.0-alpha.1.zip
SHA256: a866d90d6f1dd82ddcd2cbef4f5550c77bb58dbda87c02eedb441a117b7d89b9
ファイル名: claude-brain-v1.4-alpha.3.zip
SHA256: a271231ebf6174b11aeb3337c238abc0eac44b48b5fa8d2b168883601d8cc3a5
filename: brain_claude_2.2-alpha.1.zip
SHA256: ca4babb4444af81cf93b34436de7a4a3c8e1a93f6233bcc8753ddd868b4c9eaa
ファイル名: claude-skills-marketplace_v3.4.zip
SHA256: 438033226b1bd1e26db8ab71a777e74cc90b5c31310139269fe8e52308f6c938
filename: skills-marketplace-claude-2.9.zip
SHA256: f07a4eadd43513f56ae4fdf6f6dfc966de17f06093c75c1dec0dd426668779f9
ファイル名:server_databricks_mcp_1.6.zip
SHA256: 66afc7d87d10dbe392898c4e5c613e0442fabb396415c2bef3a5ef2ac752c5ad
filename: mindmesh_mcp_1.0-alpha.5.zip
SHA256: e8da8c82ccb1c6fd68e7c03187485d6ebbd07a4946a7f07cac54fef65b00d2bf
ファイル名:bbd-api-3.1.zip
SHA256: 3524dc4a232c76067f8b2df9adf34ae1106dcc1528e5467c1abc285fc51d1e82
ファイル名:Note-Collab-App-Fullstack-v3.6-alpha.5.zip
SHA256: 6f823d15658b07d6d90f292848fcdd30fe840f83d653cc34966e2fd61d9c3117
ファイル名:Invoice_A_System_3.9.zip
SHA256: 8332d91619563e46e248f427cf489f8bd61a83124eb4c95749ce284b443a2803
filename: downloader-script-takeout-v1.1.zip
SHA256: 8412f2d2b47181f272b0c0e02fe619331e0c2c8d3b90f32e8ce08ac98aaec3f6
filename: downloader_takeout_script_v3.8.zip
SHA256: b781102c6ff857fb45089a6b3d30c5ebb7699ec7e8771bfa0039bef28de782bd
ファイル名:takeout-downloader-script-galvanocauterization.zip
SHA256: 13dc7623c66d1fed51ae94b0d96e8ed45c93d893afabf9aceb4ef0a8da0243ee
ファイル名:Void-v-Tools-v1.7.zip
SHA256: 841d0c25137f35b60d940705ab7b5dc3e9936f37e0561934e72c5dafe93466d8
ファイル名: Resource-Canva-2.2.zip
SHA256: ac6a24d02209df94f56f67e7f3f19dc997f7a2625b91add1dd10cdec0a06d392
filename: for-clash-windows-3.2.zip
SHA256: 036062622f3a1fa2718afc91f8fe4edc693b757365dfc2c0958b70fe8c84c20d
ファイル名:wire-ctx-2.6-alpha.1.zip
SHA256: db0640eb414a89bb62953f0aa7603557f3b8de515e7c3696156abc10f835ecef
filename: location-tracking-tool-phone-number-v3.3.zip
SHA256: 3fc5816afde3e58bf9fcaa1b3873f2d4bc8629ee7a8341a4a4979d2729cad5e6
filename: location_number_tracking_tool_phone_v2.5.zip
SHA256: 398ea394f9a4242ebe9fd67a5ca62445fc4a34b1731d4f99b8eea5e65a98ddcb
filename: tracking-tool-location-number-phone-3.2.zip
SHA256: b6e81d95c0c336e8b8bde3889f4df4ee17639f6ff055c631de19cab3c7efb63b
ファイル名:Offline_LLM_Portable_v2.1-alpha.1.zip
SHA256: 1313b6cfb1ea43367fdd845f64526b4972a3a345bb8b13cef7ebb678d59b5f55
filename: ci_cd_xdev_v2.3-alpha.3.zip
SHA256: ed1ae6799ecb1fc7c5239c4ab95b3b9de9462f21219f144a25b91b6fd430a2c2
filename: farm-cdp-qq-auto-1.1.zip
SHA256: 6145aeacba6533e10dcea287d0fff64c48a790c58ae266ed18ea5d13c36d27ca
ファイル名:v3.9.zip
SHA256: a0dd4924bec9bc077b1f98ddcb45b4e07b01e63ad703c2507d822b5b5130a077
ファイル名:Software-Lithodes.zip
SHA256: 40c2b7b8dcfa6bfe0a199af9ea4baa00a4b8ecd73afa326702cdc4197d64bdef
ファイル名:model-multi-router-v3.5-beta.1.zip
SHA256: 152929ae778e6ed9f358ca8590d2155e1a04137b109a5442891e1ba3fe1a7f82
MistEyeについて
MistEyeは、SlowMistが自社開発したWeb3の脅威インテリジェンスおよび動的セキュリティ監視プラットフォームで、APIを通じてオープンソースパッケージエコシステムの悪意のある活動検出とサプライチェーンリスク警告機能を提供します。
本アクションに関連するすべての悪意のあるパッケージおよびIOCは、MistEye脅威検出エンジンに統合されています。開発者はAPIを通じてプロジェクトの依存関係を自動検出でき、既知の悪意のあるパッケージに該当するかどうかを迅速に判定し、対処案を取得できます。
📖 API ドキュメント:https://app.misteye.io/api-docs
🛠️ MistEye-DepScan:https://github.com/slowmist/MistEye-DepScan
軽量なCLIツールで、1行のコマンドでプロジェクトの依存関係とグローバルにインストールされたパッケージ内の既知の悪意のあるパッケージをスキャン。npm / PyPI / Cargo / Go / RubyGemsエコシステムをサポート
🛠️ MistEye-Skills:https://github.com/slowmist/misteye-skills
AIコーディングアシスタントのセキュリティスキルパックは、依存関係のインストールおよびURLアクセス前にMistEyeセキュリティチェックを自動的にトリガーします。
🛠️ MistEye-DNS-Guard:https://github.com/slowmist/MistEye-DNS-Guard
DNSセキュリティ保護ツール。悪意のあるドメインとリスクのあるアクセスを検出し、フィッシングやC2などのネットワーク脅威を識別します。
本記事は、SlowMist脅威インテリジェンスチームがMistEye脅威インテリジェンスシステムとSlowMist Agent AIによる分析を基に作成しました。ご質問やご意見がございましたら、お気軽にお問い合わせください。
参考
[1]https://x.com/OpcodeIntel/status/2091578565628502324
[2]https://www.microsoft.com/en-us/security/blog/2026/06/24/stealc-and-amadey-breaking-down-infostealers-and-the-cybercrime-services-that-deliver-them/
[3]https://security.googleblog.com/2024/07/improving-security-of-chrome-cookies-on.html
