Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
informer — Pythonで書かれたTelegram大量監視ボット | Kitploit
ツール/GitHubGitHub/paulpierre/informer
OSINT (オープンソースインテリジェンス)なりすましツールデータ流出情報収集ソーシャルエンジニアリングクローラー
GitHubpaulpierre/informer

informer

Pythonで書かれたTelegram大量監視ボット

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ウェブサイト

image

Informer - Telegram 大量監視

2025年10月20日 更新

  • セキュリティ: mysql-connector-python の深刻な脆弱性 CVE-2022-1941 を修正
  • セキュリティ: 非推奨の oauth2client から google-auth に移行
  • すべての依存関係を最新の安全なバージョンに更新
  • quick_start.sh スクリプトのバグを修正 (venv 作成と account_id パラメータ)
  • Docker MySQL 接続の問題を修正し、クロスプラットフォーム互換性を向上
  • Google Sheets のセットアップドキュメントを改善

2021年8月23日 更新

  • Telethon 1.23.0 の最新版に更新
  • docker-compose への移行によりデータベースの問題を修正
  • セットアップで Google スプレッドシートをオプション化
  • セットアップ用の安全な ENV ファイル
  • セットアップをより簡単に
  • App Engine の代わりに docker-compose を使用 (AE は使えないため)

概要

Informer (TGInformer) は、Telegram 上で複数の実際のユーザーになりすまし、アカウントごとに 500 以上の Telegram チャンネルをスパイできるボットライブラリです。詳細は MySQL データベース、プライベート Google シート、および分析用のプライベートチャンネルに記録されます。

これは既知のバグがある動作する概念実証プロジェクトです。フォーク、共有、連絡は自由に行ってください。

image

潜在的なビジネスアプリケーション

  • 独裁政権を打倒するためのソックパペット (偽装アカウント) 運用
  • ブランド監視と感情分析
  • 経済的利益のために即座に暗号通貨を宣伝
  • 時事問題に関する世論への影響
  • 価格変動に早期に乗る
  • Telegram チャンネルの分析実行

機能

  • あなたの代わりにすべてのボットをクラウドで実行。Docker Compose 対応

image

  • すべての通知をプライベート Google シートに書き込み

image

  • キーワードフィルタリングに正規表現をサポート

  • SQLAlchemy によるデータベースに依存しないデータ永続化

image

  • コンテキストメッセージとチャンネルデータをプライベートチャンネルとデータベースに記録

  • メッセージの送信者、チャンネル、チャンネルの参加者数に関するメタ情報を保存

image

  • Telegram チャンネル URL を含む CSV リストからチャンネルに自動参加

image

  • 参加したチャンネルのセッションを永続化

  • 一度ログインすれば、2FA 再認証なしでボットは永久にログイン状態を維持

  • アカウントあたり最大 500 チャンネルに参加

image

  • 実際のアカウントを使用してボット検出を回避、これは Telegram ボットではなく、実際の自動化ユーザーアカウントです。これは重要な違いです。公式ボット API には制限があり、ボットは公開チャンネルで制限されることが多いためです。

必要条件

OS / インフラ

  • Python 3+
  • Docker (オプション)
  • Telegram (デスクトップ、ウェブ、モバイル ダウンロード: https://www.telegram.org/)
  • Burner アプリ

Python パッケージ

  • SQLAlchemy (1.4.54)
  • sqlalchemy-migrate (0.13.0)
  • Telethon (1.36.0)
  • mysql-connector-python (8.4.0)
  • gspread (6.1.4)
  • google-auth (2.37.0) - 非推奨の oauth2client を置き換え
  • python-dotenv (1.0.1)

クイックスタート

ENV 変数の設定

informer.env ファイルを編集します。このファイルには informer に必要なすべての環境変数が含まれています。

必要な Telegram 関連情報は以下で取得できます。

Telegram アプリのセットアップ

  1. https://my.telegram.org/auth にアクセスし、電話番号と電話番号 (または Telegram) に送信された確認コードを入力してアカウントを認証します。 image

image

  1. 認証が完了したら、「API Development Tools」をクリックします。 image

  2. 以下のフォームに記入して新しいアプリケーションを作成します。 image

  3. これで、informer.env ファイルの TELEGRAM_API_HASH と TELEGRAM_API_APP_ID フィールドに必要なパラメータ値が取得できました。

image

  1. TELEGRAM_ACCOUNT_PHONE_NUMBER を含む値を置き換えて、次のセクションに進みます。

image

Telegram ID の取得

ここまでで、Telethon と Informer が Telegram API にアクセスするために必要なものを取得しました。次に、ボットのアカウントの識別子を取得する必要があります。

  1. Telegram を開き、ユーザー userinfobot を検索します。

image

  1. 複数表示される場合がありますが、正しいスペルのアカウントを選択してください。

image

  1. ユーザーをクリックすると、下部に「Start」というダイアログオプションが表示されます。これをクリックします。

image

  1. このボットの唯一の目的は、現在の Telegram アカウントの情報を表示することです。

Telegram のユーザー名とアカウント ID が表示されます。これは重要です。

image

  1. informer.env ファイルを編集し、前の手順で取得した Telegram アカウント ID を TELEGRAM_ACCOUNT_ID に、ユーザー名を TELEGRAM_ACCOUNT_USER_NAME に設定します。オプションで TELEGRAM_NOTIFICATIONS_CHANNEL_ID にユーザー名またはチャンネル ID を入力することもできます。

  2. TELEGRAM_ACCOUNT_PHONE_NUMBER が入力されていることを確認してください。これはセッション生成の鍵となります。複数アカウントを作成する場合は、以下の Burner アプリを参照してください。

セッションの初期化と認証

Python 3 が動作していることを確認し、ディレクトリで ./quick_start.sh を実行してください。

初回実行時に Telegram で認証し、ローカルセッションファイルを生成するために、これを最初に実行する必要があります。

後で、異なるアカウントのファイルを app/session にコピーし、必要に応じて Docker 経由でマウントできます。

image

以前にログインしたことがある場合は Telegram 経由、または SMS で受け取った認証コードの入力を求められます。

image

Enter キーを押すと、app/session フォルダに、指定した国際電話番号に .session 拡張子を付けたファイル名でセッションが生成されます。

次のセクションでは、Docker Compose を使用してデータベースをセットアップします。

通知チャンネルのセットアップ

この手順はオプションですが、プライベートグループチャンネルを作成し、グループ ID を取得したい場合は次の手順を実行します。

  • グループ(またはチャンネル)を作成し、プライベートまたはパブリックに設定します
  • Telegram URL を必ず取得してください image

informer.env ファイルの TELEGRAM_NOTIFICATIONS_CHANNEL_URL パラメータに URL を設定します。

チャンネル ID を取得するには、app ディレクトリで python3 bot.py <TELEGRAM_ACCOUNT_ID> を実行します(<TELEGRAM_ACCOUNT_ID> は以前に生成したアカウント ID です)。

スクリプトが読み込まれると、参加しているすべてのチャンネルが表示されます。この値をコピーして informer.env ファイルの TELEGRAM_NOTIFICATIONS_CHANNEL_ID パラメータに設定し、スクリプトを終了します。これで Informer を実行する準備が整いました。

Docker Compose の実行

quick_start.sh を実行した後、次のコマンドで Docker Compose を実行できます。

  • ./start.sh を実行して、MySQL データベースを含む Docker コンテナをビルドします

image

  • ./stop.sh を実行してコンテナを停止します

  • ./clean.sh を実行して、未使用のコンテナとボリュームを削除します。 ** 注意 ** これによりデータベースがリセットされ、すべてのデータが失われます。

注意すべき点がいくつかあります。

以前は独自の MySQL インスタンスを実行する必要があり、接続文字列の互換性やバージョニングに問題が発生することがありました。このアップデートでは、自動的に作成され、ディスクに永続化されます。

さらに、ブラウザでログを表示できる Dozzle が提供されています。http://localhost:9999 にアクセスし、app_informer コンテナをクリックしてください。

Burner アプリで Telegram アカウントを作成する

自分の電話番号を使用したくなく、ある程度の匿名性を持って Informer ボットを実行したい場合は、iOS および Android で利用可能な Burner アプリを使用できます。

  1. Burner アプリをインストールします

    • Android - https://play.google.com/store/apps/details?id=org.thunderdog.challegram&hl=en_US
    • iOS - https://apps.apple.com/us/app/telegram-x/id898228810

image

  1. 上記と同じ手順で、新しい電話番号を https://my.telegram.org/auth に入力します

  2. Burner で検証します。SMS で認証コードが送信されるので、それを入力する必要があります

ツールをダウンロード