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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
jsluicepp — jsluice++は、CLIツールjsluiceを使用してJavaScriptトラフィックのパッシブおよびアクティブスキャンを行うために設計されたBurp Suite拡張機能です。 | Kitploit
ツール/GitHubGitHub/0x999-x/jsluicepp
偵察静的コード分析 (SAST)APIセキュリティテスト情報収集ウェブセキュリティシークレット検出
GitHub0x999-x/jsluicepp

jsluicepp

jsluice++は、CLIツールjsluiceを使用してJavaScriptトラフィックのパッシブおよびアクティブスキャンを行うために設計されたBurp Suite拡張機能です。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

jsluice++ Logo

📄 目次

  • 👋 はじめに
  • 🛠️ セットアップ
  • 📝 使い方
  • 📜 機能
    • URLの監視
    • Repeaterに送信
    • シークレット
    • シークレット通知
    • URLをコピー
    • 正規/除外マッチ
    • スコープ内のみ
    • インラインタグ
    • 重複を隠す
    • パラメータ付きを表示
    • インポート/エクスポート
    • 設定を保存
  • 🤝 コントリビューター

👋 はじめに

jsluice++ は、CLIツール jsluice を使用して JavaScript トラフィックを受動的および能動的にスキャンするために設計された Burp Suite 拡張機能です。
この拡張機能は、静的 JavaScript ファイルから URL、パス、シークレットを抽出する jsluice の機能を活用し、それを Burp Suite と統合することで、Burp Suite の Sitemap や Proxy から JavaScript トラフィックを簡単にスキャンできるようにします。また、データの検査のための使いやすいインターフェースと、さまざまな追加の便利な機能も提供します。

jsluice++

🛠️ セットアップ

要件:

  • jsluice CLI
  • Jython(2.7.3)

Jython 拡張機能のインストールが初めてでない場合は、手順3に進んでください。

  1. Jython 公式ウェブサイト にアクセスし、Jython のスタンドアロン JAR をダウンロードします
  2. Burp Suite で "Extensions" -> "Extensions Settings" -> "Python environment" の下にある "Location of Jython standalone JAR file" を選択します
  3. jsluice の CLI をダウンロードしてインストールします go install github.com/BishopFox/jsluice/cmd/jsluice@latest (jsluice バイナリが $PATH に存在することを確認してください。そうでない場合、拡張機能は動作しません)
  4. jsluicepp.py をダウンロードし、Burp Suite で "Extensions" -> "Installed" -> "Add" をクリック -> "Extension type" で "Python" を選択 -> jsluicepp.py ファイルを選択します。

📝 使い方

アクティブスキャン

この拡張機能は Burp Suite のコンテキストメニューに項目を追加し、Burp Suite の Sitemap タブからのレスポンスを簡単に処理できるようにします。

これを行うには、サイトマップツリー内の任意のホストまたはサイトマップテーブル内の任意の項目を右クリックし、Burp Suite のコンテキストメニューで Extensions->jsluice++->Process selected item(s) を選択するだけです。 サイトマップツリーから項目を処理する場合、拡張機能は選択された各項目のサイトマップを取得します(複数のホストを処理できます)

Process from Sitemap

パッシブスキャン

デフォルト: オフ

パッシブスキャンが有効になっている場合、拡張機能は HTTP ハンドラを登録し、Burp Suite の Proxy を通過するトラフィックからのレスポンスを処理します(パッシブスキャンを有効にする際は、ノイズを減らすためにスコープ内のみ機能を使用することをお勧めします)


この拡張機能は、.js ファイル拡張子または JavaScript MIME タイプと成功ステータスコード(2xx)を持つ任意の URL を、jsluice の URLs モードを使用して処理します。

処理された JavaScript ファイルは、".jsluicepp" ディレクトリに一時的にローカル保存され、jsluice が処理を完了した後に削除されます。

jsluice がデータを返した場合、URL に関連するホストがホストリストに追加されます。jsluice の結果を表示するには、ホストと目的のファイルを選択するだけです(複数ファイルを選択できます)。

注: 同じ URL(GET パラメータを除く)は、拡張機能がリロードされるまで複数回処理されることはありません。これは監視対象の URL には適用されません。


📜 機能

URLの監視

ファイルリスト内のすべてのファイルを拡張機能で監視できます。これを行うには、ファイルを右クリックしてポップアップメニューから "Monitor URL" オプションを選択するだけです(URL の監視を停止したい場合はこの手順を繰り返してください)。
新しい URL が監視されると、その詳細は .jsluicepp/monitored_urls.txt に保存され、jsluice からの出力のコピーが .jsluicepp/monitored_files/{host}_{filename_hash} にローカル保存されます(シークレットを除く)。
監視中のファイルはファイルリストで緑色に表示されます。
監視対象 URL へのリクエスト送信頻度は、Monitor Interval セレクタで選択された値によって決まります。

監視頻度のオプション:

  • Off - 監視しない
  • Once - 拡張機能のロード時に1回
  • Hourly - 1時間に1回
  • Daily - 1日に1回
  • Weekly - 1週間に1回
  • Monthly - 1ヶ月に1回

jsluice がローカル保存されたコピーとは異なるデータを返した場合、以下のポップアップダイアログで通知されます:

Change in Monitored URL

ファイルのローカル保存されたコピーは .jsluicepp/monitored_files/{host}_{filename_hash}.old に移動され、新しいファイルの新しいコピーが保存されます。 拡張機能で監視対象ファイルを選択すると、新規/変更された行は緑色で表示され、変更された行の以前のバージョン/削除された行は赤色で表示されます。例:

Change in Monitored URL 2

監視対象 URL が非成功ステータスコード(2xx)で応答した場合、または jsluice が出力を返さなかった場合、URL の監視を停止するかどうかを尋ねるポップアップダイアログが表示されます。"Yes" を選択すると、ファイルのローカルコピーはすべて削除されます。

No results from Monitored URL

Repeaterに送信

URL/Paths 結果テーブルのすべての行は、任意の行を右クリックしてポップアップメニューの "Send to Repeater" オプションを選択することで、Burp Suite の Repeater に送信できます。
Query Params、Body Params、Headers が存在する場合はそれらも含まれます。 URL/Path 列が "http://" または "https://" または "//" で始まる場合、ホストは URL/Path 列から抽出されます。それ以外の場合は選択されたホストが使用されます。 Headers 列に application/json または application/xml または text/xml の値を持つ content-type ヘッダーが存在する場合、リクエストのボディはそれに応じてフォーマットされます。

シークレット

デフォルト: オン

選択すると、"Secrets" 結果テーブルが UI に追加され、拡張機能は URLs モードの完了後にファイルに対して jsluice の secrets モードを使用します。一意のシークレットが見つかった場合、ホストは 🤫 絵文字とともに赤色で表示されます。例:

Colored Hosts

カスタムパターン設定を使用したい場合は、コード内の 'secrets_command' 変数を変更することで実現できます。

シークレット通知

デフォルト: オフ

選択され、かつ Secrets チェックボックスも選択されている場合、新しい一意のシークレットが見つかるとポップアップダイアログで通知されます。ダイアログは15秒後に自動的に閉じられます。ダイアログの例:
Example secret notification

URLをコピー

処理されたすべてのファイルの URL は、ファイルリストでファイルを右クリックしてポップアップメニューの "Copy URL" オプションを選択することで、クリップボードにコピーできます。

正規/除外マッチ

正規/除外マッチフィルタ機能は、結果テーブル内の URL/Path 列を対象とするように設計されています。正規フィルタを追加すると、URL/Path 列に正規マッチフィルタを含む行のみが結果テーブルに含まれます。逆に、除外フィルタを追加すると、URL/Path 列に除外マッチフィルタを持つ行が結果から除外されます。 複数のフィルタを適用できます。 Positive-Negative Match

スコープ内のみ

デフォルト: オフ

選択すると、拡張機能は Burp Suite のスコープを使用して URL を処理するかどうかを判断します。さらに、スコープ外のホストはホストリストに表示されません。

インラインタグ

デフォルト: オフ

選択すると、.js ファイル拡張子/MIME タイプを持つ URL に加えて、HTML MIME タイプのレスポンスも探します。そのようなレスポンスが見つかった場合、拡張機能はレスポンスボディからすべての

ツールをダウンロード

重複を隠す

デフォルト: オン

選択すると、重複する行が結果テーブルから非表示になります(Type 列と File 列を除く)

パラメータ付きを表示

デフォルト: オフ

選択すると、Query Params / Body Params / Headers を含む行のみが URL/Paths 結果テーブルに表示されます

インポート/エクスポート

結果または現在選択されている設定を JSON としてインポート/エクスポートします

設定を保存

Burp Suite の API を使用して現在選択されている設定を保存します(再起動後も保持されます)

🤝 コントリビューター

TomNomNom - jsluice の作者 💖 TomNomNom
私 0x999
あなた?