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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
iCULeak.py — CUCMにホストされている電話設定ファイルから認証情報を検索・抽出するツール | Kitploit
ツール/GitHubGitHub/llt4l/iculeak.py
OSINT (オープンソースインテリジェンス)情報収集ペネトレーションテスト
GitHubllt4l/iculeak.py

iCULeak.py

CUCMにホストされている電話設定ファイルから認証情報を検索・抽出するツール

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

人気

すべて見る →

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

すべてのツールを探索

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

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

iCULeak.py

CiscoのCUCM(Call Manager)が管理する環境において、電話機の設定ファイルから資格情報(クレデンシャル)を検出・抽出するツールです。

Cisco CUCM(Call Manager)を使用する場合、電話機の設定ファイルはTFTPサーバーに保存されます。これらのVoIP電話機設定ファイルには、電話機のSSH/管理者資格情報を含む機密データが頻繁に含まれています。

また、一部のブラウザでSSHユーザー名・パスワードフィールドに、CUCMの資格情報(多くの場合AD資格情報)が自動入力されるという問題もあります。これは管理者がブラウザに資格情報を保存している場合に発生します。パスワードマネージャーを使用している管理者でも、同様の問題に直面しており、資格情報が自動的にSSHユーザー名・パスワードフィールドに入力され、そのまま(平文で設定ファイルに)保存されてしまうケースが報告されています。

この問題はCUCM 12.0で修正されましたが、過去に保存された資格情報は依然として発見される可能性があります。

以下の対策により、ある程度リスクを軽減できます。

  1. 既存の設定ファイルから漏洩した資格情報を定期的に削除する。
  2. CUCMでの自動保存/自動入力をブロックする。
  3. 電話機設定ファイルの暗号化を有効にする。詳細はこちらを参照。ただし、暗号化パスワードは電話機のメモリやCUCMへの管理アクセスを通じて取得される可能性があるため、完全な対策にはなりません。しかし、ハッカー/ペネトレーションテスターによる設定ファイルのダンプの影響を軽減できます。

本ツールは、Dirk-jan氏のツールadidnsdumpのコードを多く利用して、ADIDNSからLDAP経由で電話機のホスト名リストを抽出します。この手法とツールの詳細については、関連ブログ記事をご覧ください。コードの多くは彼によるものです。

インストール

ツールをインストールするには:

root@kitploit:~
git clone https://github.com/llt4l/iCULeak.py
cd iCULeak.py
pip install -r requirements.txt

使用方法:

DNSゾーン内のホスト名を持つ電話機に対してiCULeak.pyを実行する

root@kitploit:~
python iCULeak.py -u domain\\llt4l -c 10.100.1.29 10.100.1.1

ファイルで指定された電話機リストに対してiCULeak.pyを実行する

root@kitploit:~
python iCULeak.py -l phones_hostnames -c 10.100.1.29 10.100.1.1

フラグ:

  • ヘルプページを表示するには -h または --help
  • ユーザー名を指定するには -u または --user フラグを使用します。ユーザー名の前にはドメインを付け、**domain\\llt4l** のような形式にします。代わりにリストを渡す場合はこのフラグはオプションです。
  • パスワードを渡すには -p または --password フラグを使用します。引数としてパスワードを指定しない場合でも、ユーザー名を指定すると実行時にパスワードの入力を求められます。
  • CUCMサーバーのIPアドレスまたはホスト名は -c または --cucm-server フラグで渡します。何らかの理由でCUCMが電話機設定ファイルを保存するために使用するTFTPサーバーが別のホストにある場合は、そのアドレスを指定してください。
  • 電話機のホスト名リストを含むファイルを -l または --list フラグで指定します。ファイルは電話機のホスト名のリストで、各行が SEP112233445566 のような形式になります。
  • 結果をCSVファイルに保存するには、保存先ファイル名とともに -s または フラグを指定します。
ツールをダウンロード
--save
  • デフォルトではiCULeak.pyは漏洩した資格情報がADで有効かどうかをチェックします。認証試行を無効にするには -nA または --no-authentication フラグを指定します。
  • ダンプしたすべての電話機設定ファイルをディレクトリに保存するには、保存先フォルダ名とともに -O または --out-dir フラグを指定します。
  • 冗長出力を有効にするには -v または --verbose フラグを指定します。
  • 電話機のDNSエントリが認証対象ドメインのデフォルトゾーンとは異なるDNSゾーンにある場合、-z または --zone フラグでゾーンを指定できます。