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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
HTMLSmuggler — ✉️ あなたのレッドチーム運用のための HTML Smuggling generator&obfuscator | Kitploit
ツール/GitHubGitHub/d00movenok/htmlsmuggler
ペイロード生成IDS/IPS回避ウェブアプリケーション悪用フィッシングレッドチーミング
GitHubd00movenok/htmlsmuggler

HTMLSmuggler

✉️ あなたのレッドチーム運用のための HTML Smuggling generator&obfuscator

リポジトリを見る
200242年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

HTMLSmuggler ✉️

License: MIT

HTMLSmuggler - IDSバイパスとHTMLスムグリングによるペイロード配信のためのJSペイロードジェネレーター。

説明

HTMLスムグリングとは何かについての完全な説明はこちらにあります。

HTMLスムグリングの主な目的は、ファイアウォールや侵入検知システムなどのネットワークセキュリティ制御をバイパスし、悪意のあるペイロード(例:実行ファイル/アーカイブなど)を一見無害なHTMLやJavaScriptコードに偽装することです。Webアプリケーションの動的な性質を利用することで、攻撃者はセキュリティアラートを発生させたり、従来のセキュリティメカニズムに検出されることなく、ユーザーのブラウザに悪意のあるコンテンツを配信できます。この技術により、悪意のあるファイルのダウンロードは最新のIDSソリューションではまったく表示されません。

HTMLSmugglerツールの主な目標は、ユーザー定義の悪意あるペイロードを埋め込んだ独立したJavaScriptライブラリを作成することです。このライブラリは、フィッシングサイト/メールのHTML添付ファイルなどに統合して、ターゲットユーザーのシステムに埋め込みペイロードを配信(IDSおよびIPSシステムをバイパス)するために使用できます。作成されたJavaScriptライブラリの例はこちらにあります。

機能

  • 組み込みの高度に設定可能なJavaScript難読化ツールにより、ペイロードを完全に隠蔽し、手動でJavaScriptからペイロードを抽出することを不可能にします。
  • 高度なクライアントサイドのボットやヘッドレスクローラー検出ライブラリにより、スマートなセキュアメールゲートウェイなどとペイロードを共有しません。
  • 急いでいるサンドボックスを回避するためのロード前の遅延。
  • 独立したJSライブラリとして、またはReact、Vue.jsなどのJSフレームワークに埋め込んで使用できます。
  • テンプレートのシンプルさにより、追加のデータハンドラー/圧縮/難読化を追加できます。
  • 多くのブラウザ(古いIE10を含む)をサポートします。

インストール

  1. yarnをインストールします。

  2. 依存関係をインストール:

    root@kitploit:~
    yarn
    
  3. ヘルプメッセージを読む。

    root@kitploit:~
    yarn build -h
    
    root@kitploit:~
    Options:
      -p, --payload <string>   Path to payload file you want to smuggle
      -n, --name <string>      Name of file, that would be downloaded
      -t, --type <string>      Contet-Type of downlonaded file (default: "application/octet-stream")
      -f, --function <string>  Name of exported function (default: "download")
      -c, --compress           Enable payload compression (gzip)
      -d, --delay <number>     Delay before antibot and download in ms (default: 0)
      -a, --antibot            Enable bot detection and block them (recommended)
      -h, --help               display help for command
    

使い方

準備手順

  1. (オプション)obfuscator.js内のjavascript-obfuscatorオプションを変更します。私のプリセットは優れていますが、非常に遅いです。

  2. JavaScriptペイロードをコンパイル:

    ⚠️ 3 MiBを超えるペイロードの使用は避けてください(FAQ参照)

    root@kitploit:~
    yarn build -p /path/to/payload -n file.exe -t "application/octet-stream" -c -a -d 3000
    
  3. dist/payload.esm.jsまたはdist/payload.umd.jsからペイロードを取得します。その後、ページに挿入し、download()(または-fフラグで指定したカスタム関数)関数で呼び出すことができます。

    payload.esm.jsはimport { download } from 'payload.esm';のインポート(ECMAScript標準)で使用されます。

    payload.umd.jsはHTMLのscript SRCおよびrequire('payload.umd');のインポート(CommonJS、AMD、および純粋なHTML)で使用されます。

ピュアHTMLの例

完全な例はこちらにあります。

  1. 準備手順を実行します。

  2. 作成したスクリプトをHTMLファイルにインポート(またはインラインで挿入)します:

    root@kitploit:~
    <head>
      <script src="payload.umd.js"></script>
    </head>
    
  3. bodyからdownload()関数を呼び出します:

    root@kitploit:~
    <body>
      <button onclick="download()">Some phishy button</button>
    </body>
    
  4. 楽しいフィッシングを :)

VueJSの例

完全な例はこちらにあります。

  1. 準備手順を実行します。

  2. 作成したスクリプトをVueファイルにインポートします:

    root@kitploit:~
    <script>
      import { download } from './payload.esm';
    </script>
    
  3. download()関数を呼び出します:

    root@kitploit:~
    <template>
      <button @click="download()">Some phishy button</button>
    </template>
    
  4. 楽しいフィッシングを :)

FAQ

Q: RangeError: Maximum call stack size exceededというエラーが発生します。どうすれば解決できますか?

A: この問題はここで説明されています。修正するには、obfuscator.jsでsplitStringsを無効にするか、ペイロードを小さくしてください(この問題のため、最大2MBのペイロードを使用することを推奨します)。


Q: ペイロードのビルドに時間がかかるのはなぜですか?

A: 使用するペイロードが大きいほど、JSファイルの作成に時間がかかります。ビルド時間を短縮するには、obfuscator.jsでsplitStringsを無効にしてみてください。以下は、デフォルトのobfuscator.jsを使用した推定ビルド時間の表です。

ペイロードサイズビルド時間
525 KB53 s
1.25 MB8 m
3.59 MB25 m
ツールをダウンロード