Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
claude-code-backdoor-check — バックドア入りのClaude Code 2.1.313拡張機能(Cursorマーケットプレイス、2026年10月)向けの読み取り専用スキャナー:SSHキー、永続化、リバーストンネル。macOS + Linux。 | Kitploit
ツール/GitHubGitHub/happyhackingspace/claude-code-backdoor-check
防御ツール侵害指標 (IOC) 管理永続化メカニズムマルウェア分析デジタルフォレンジックサプライチェーンセキュリティインシデントレスポンス
GitHubhappyhackingspace/claude-code-backdoor-check

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

claude-code-backdoor-check

バックドア入りのClaude Code 2.1.313拡張機能(Cursorマーケットプレイス、2026年10月)向けの読み取り専用スキャナー:SSHキー、永続化、リバーストンネル。macOS + Linux。

リポジトリを見るウェブサイト
1804日前未レビュー

claude-code-backdoor-check

macOS | Linux Sigma YARA

トロイの木馬化された [email protected] 拡張機能を対象とした読み取り専用スキャナーと検出ルール。

[!WARNING] Cursor マーケットプレイスは、2026-10-29, 09:27–20:35 UTC に Anthropic が公開したものではないビルドを配信しました。このビルドは SSH キーと永続化を仕込み、その後 134.209.82[.]225 へのリバーストンネルを開きます。 2.1.314 へ更新しても拡張機能が削除されるだけで、仕込まれたものは削除されません。

侵害されたホスト上での check.sh

HappyHackingSpace による独立したコミュニティツール。Anthropic および Cursor とは提携していません。

目次: クイックスタート · チェック内容 · 検出ルール · ヒットした場合 · C2 をブロックする · IOC · 参考資料


クイックスタート

git clone https://github.com/happyhackingspace/claude-code-backdoor-check.git
cd claude-code-backdoor-check
bash check.sh           # fast scan
bash check.sh --deep    # + sshd log analysis (slower on macOS)
  • 1つの bash ファイル、読み取り専用: sudo なし、ネットワークなし、書き込みなし。
  • macOS(bash 3.2+)と Linux で動作。
  • 終了コード: 0 クリーン · 1 インジケーター検出 · 2 使用法エラー。

判定

出力終了意味
✖ COMPROMISED1アクティブな痕跡を検出: 鍵、ドロップされたファイル、永続化、トンネル、C2 ホスト鍵、または問題のビルド
! EXPOSED12.1.313 が過去にインストールされたが、アクティブなものは見つからなかった
✔ CLEAN0インジケーターなし

チェック内容

#領域検出対象
1拡張機能Cursor / VS Code / Windsurf / VSCodium ディレクトリ内の 2.1.313、問題のある extension.js のハッシュ、ローダー文字列
2インストール履歴extensions.json、.obsolete、VSIX キャッシュ、エディタログ内の 2.1.313
3SSH 鍵authorized_keys 内の svc-telemetry 鍵
4ドロップされたファイル~/.config/.smt、.smtk、.stk_* 一時ファイル
5永続化macOS: LaunchAgents/Daemons · Linux: cron、systemd、autostart · 両方: シェル rc ファイル
6プロセスリバーストンネル(ssh -R *:0:localhost:22 tunnel@…)と .smt ランナー
7ネットワークアクティブな C2 接続、known_hosts 内の C2
8SSH サーバー:22 リスナー、--deep 指定時は攻撃者の鍵または 127.0.0.1 経由の sshd ログイン
9露出ローテーションすべき認証情報の環境変数名と認証情報ファイル(値は読み取らない)

[!NOTE] com.apple.sysmond は実際の Apple のシステムデーモンでもあります。悪意があるのはユーザードメイン(~/Library/LaunchAgents)内のコピーのみです。


検出ルール

EDR/SIEM パイプラインおよび全社的なハンティング向け。この README の他の部分と異なり、ルールファイルには C2 が defang されずに含まれています。マッチさせる必要があるためです。

Sigma (rules/sigma/)

ルールログソースレベル
C2 へのリバース SSH トンネルprocess_creationcritical
C2 への接続network_connectioncritical
ドロップされたトンネルスクリプト / 鍵file_eventhigh
偽の com.apple.sysmond LaunchAgentfile_event · macOShigh
エディタプロセスツリーからのリモートログイン有効化process_creation · macOShigh
@reboot cron / .smt 実行process_creation · Linuxhigh
エディタからの SysMon スケジュールタスク / OpenSSH インストールprocess_creation · Windowshigh
pip install sigma-cli
sigma plugin install splunk                     # or elasticsearch, microsoft365defender, …
sigma convert -t splunk --without-pipeline rules/sigma/

YARA (rules/yara/claude_code_backdoor.yar)

ルールマッチ対象
HHS_ClaudeCode_Backdoor_Loaderトロイ化された extension.js(ハッシュまたはローダー文字列)
HHS_ClaudeCode_Backdoor_TunnelScriptドロップされた .smt / smt.cmd
HHS_ClaudeCode_Backdoor_Persistenceスクリプトを指す LaunchAgent、@reboot cron、SysMon タスク
HHS_ClaudeCode_Backdoor_AuthorizedKeysvc-telemetry キーを含む authorized_keys
yara -r -s rules/yara/claude_code_backdoor.yar \
  ~/.cursor/extensions ~/.vscode/extensions ~/.config ~/.ssh ~/Library/LaunchAgents

[!TIP] Sigma ルールは Windows(スケジュールタスク、OpenSSH インストール)もカバーしていますが、check.sh はこれに対応していません。


ヒットした場合の対応

[!CAUTION] この永続化は約 60 秒ごとにトンネルを再確立します。まず封じ込めを行い、その後でクリーンアップしてください。Cursor は公式の修復スクリプトも提供しています。詳細は セキュリティ通知 を参照してください。

1. 封じ込め。 マシンをオフラインにするか、C2 をブロックしてください。

2. 何かを削除する前に証拠を保全する:

mkdir -p ~/ioc-evidence && cd ~/ioc-evidence
bash /path/to/check.sh --deep --no-color > scan.txt
cp -p ~/.ssh/authorized_keys ~/.ssh/known_hosts ~/.config/.smt ~/.config/.smtk . 2>/dev/null

[!IMPORTANT] .smtk は攻撃者のプライベートトンネルキーです。証拠フォルダは非公開にしてください。

3. クリーンアップ。 永続化を削除し、トンネルを終了し、アーティファクトを削除します:

C2="$(echo '134.209.82[.]225' | tr -d '[]')"
macOS
launchctl bootout gui/$(id -u)/com.apple.sysmond
rm -f ~/Library/LaunchAgents/com.apple.sysmond.plist
pkill -f "tunnel@$C2"; pkill -f 'autossh -M 0'; pkill -f '\.config/\.smt'
sed -i.bak '/svc-telemetry/d' ~/.ssh/authorized_keys
ssh-keygen -R "$C2"
rm -f ~/.config/.smt ~/.config/.smtk "$TMPDIR"/.stk_*
sudo systemsetup -setremotelogin off      # if you don't use SSH
Linux
crontab -l | grep -vE '\.config/\.smt|tunnel@' | crontab -
# disable and remove any systemd/autostart entries check.sh reported
pkill -f "tunnel@$C2"; pkill -f 'autossh -M 0'; pkill -f '\.config/\.smt'
sed -i.bak '/svc-telemetry/d' ~/.ssh/authorized_keys
ssh-keygen -R "$C2"
rm -f ~/.config/.smt ~/.config/.smtk /tmp/.stk_* /var/tmp/.stk_*
sudo systemctl disable --now ssh          # if you don't use SSH

4. 拡張機能を置き換えます。 anthropic.claude-code-2.1.313* を削除し、2.1.314 以上をインストールします。

5. 検証します。 bash check.sh --deep が 0 で終了するはずです。

6. 認証情報をローテーションします。別のクリーンなマシンから行います。対象は SSH キー、git トークン、クラウドおよび API キー、レジストリトークンです。まず [9/9] に記載されているリストから始めてください。

7. 再構築します。C2 が known_hosts に含まれている場合、または sshd が攻撃者のキーを受け入れた場合は、マシンを再構築してください。

侵害されたがクリーン?

--deep を付けて実行してください。少なくとも [9/9] に記載されているシークレットをローテーションしてください。それらの名前がビーコン送信されたためです。C2 はブロックしたままにしてください。


C2 をブロックする

インプラントは IP に直接接続するため、DNS フィルター(NextDNS、Pi-hole)では検出できません。ファイアウォールでブロックしてください:

ツールコマンド
LuLuRules → Add Rule → process *、address 134.209.82[.]225(角括弧なし)、port *、Block
pfecho "block drop out quick to $C2" | sudo tee -a /etc/pf.conf && sudo pfctl -f /etc/pf.conf -e
iptablessudo iptables -I OUTPUT -d "$C2" -j DROP(Docker ホストでは DOCKER-USER も)
nftablessudo nft add rule inet filter output ip daddr "$C2" drop

IOC

種類値
パッケージ[email protected](darwin-arm64、win32-x64)
C2134.209.82[.]225: tcp/22 リバース SSH、tcp/8099 hxxp://…/beacon
SSH キーコメント svc-telemetry
キーフィンガープリントSHA256:0Z6R+DF64Do2nwQic8a7kkfDLNNk4IiK+2U2Rci4htk
extension.js SHA-256ecb58cb29078d9646ad1dcdbe51526f2d9cfea06be5fb2ab183e8ecc3ab6bf15
ファイル~/.config/.smt、~/.config/.smtk、$TMPDIR/.stk_<hex>
永続化 · macOS~/Library/LaunchAgents/com.apple.sysmond.plist
永続化 · Linux@reboot crontab エントリ
永続化 · Windowsスケジュールタスク SysMon、スタートアップ sysmon.cmd、%USERPROFILE%\.config\smt.cmd
プロセスssh -N -R '*:0:localhost:22' tunnel@…、autossh -M 0
偵察サービスapi.ipify[.]org、ifconfig[.]me

制限事項

  • check.sh は Windows をサポートしていません。Sigma ルールまたは Cursor の remediate-windows.ps1 を使用してください。
  • 現在のユーザーのみをチェックし、sudo を使用しないため、そのユーザーのプロセスのみが表示されます。
  • known_hosts が空であることは、トンネルが一度も接続されなかったことを証明するものではありません。
  • このキャンペーンのみを検出します。

参考資料

  • Cursor: Security notice: Claude Code extension
  • OpenSourceMalware: Trojanized Claude Code extension plants persistent SSH backdoor
  • The Hacker News: Official Claude Code VS Code extension coverage

© 2026 HappyHackingSpace

ツールをダウンロード