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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
telegram-history-dump — Telegram チャットログをバックアップ(増分サポート、複数の出力形式 (JSON、HTML、plaintext)、および telegram-cli リモートコントロール経由のメディアダウンロード) | Kitploit
ツール/GitHubGitHub/tvdstaaij/telegram-history-dump
OSINT (オープンソースインテリジェンス)データ流出情報収集ユーティリティとフレームワーク
GitHubtvdstaaij/telegram-history-dump

telegram-history-dump

Telegram チャットログをバックアップ(増分サポート、複数の出力形式 (JSON、HTML、plaintext)、および telegram-cli リモートコントロール経由のメディアダウンロード)

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

人気

すべて見る →

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

すべてのツールを探索

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

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

telegram-history-dump

このユーティリティは telegram-json-backup の後継であり、Ruby で一から書かれています。telegram-cli のリモートコントロール機能を使用して、Telegram のユーザーおよび(スーパー)グループダイアログのバックアップを作成できます。

以前のプロジェクトと比較して、telegram-history-dump は次の点が優れています:

  • メディアダウンロードのサポートが向上
  • JSON 以外の出力形式に対応し、カスタム形式で拡張可能
  • 増分バックアップをサポート(新しいメッセージのみダウンロード)
  • telegram-cli 内の不安定な Python/Lua バインディングに依存しない
  • 別の YAML 形式の設定ファイルを持つ

デフォルト設定では、すべてのダイアログを JSON 形式で output という名前のディレクトリにバックアップし、メディアはダウンロードしません。

使い方

初回セットアップ

  1. telegram-cli をコンパイルし、一度起動して Telegram アカウントをリンクします
  2. システムに Ruby 2+ がインストールされていることを確認します: ruby --version
  3. 必要に応じて config.yaml を編集してバックアップルーチンを設定します

バックアップの実行

  1. 少なくとも以下のオプションを指定して telegram-cli を起動します: telegram-cli --json -P 9009
  2. telegram-cli が実行中の状態で、スクリプトを実行します: ruby telegram-history-dump.rb

フォーマッター

履歴は常に JSON Lines 準拠のファイルに保存されます。ただし、設定ファイル内の数行のコメントを解除することで、追加の出力形式を生成できます。

以下のフォーマッターモジュールの1つ以上を有効にできます:

html は、ウェブブラウザで表示可能なスタイル付きのページ分割されたチャットログを作成します。

plaintext は、日ごとに1ファイルとして整理された、人間が読めるテキストファイルを作成します。

bare は、コンテキストなしで実際のメッセージテキストのみを出力します。言語学的/統計的分析を目的としています。

pisg は、PISG チャット統計生成器への入力として EnergyMech IRC ログ形式と互換性のある日次ログを作成します。telegram-pisg も参照してください。

カスタムフォーマッターを実装することもできます。詳細は formatters/lib/formatter_base.rb を参照してください。

コマンドラインオプション

バックアップ設定のほとんどは設定ファイルで行いますが、いくつかの特定のオプションが CLI オプションとして利用可能です。必須のものはありません。

root@kitploit:~
Usage: telegram-history-dump.rb [options]
    -c, --config=cfg.yaml            Path to YAML configuration file
    -k, --kill-tg                    Kill telegram-cli after backup
    -h, --help                       Show help
    -d, --dir=DIR                    Subdirectory for output files
                                     (relative to backup_dir in YAML config)
    -l, --limit=LIMIT                Maximum number of messages to backup
                                     for each target (overrides YAML config)

注意事項

使用上の注意:

  • telegram-cli を別のマシンで実行することも可能です(例: サーバー上でデーモンとして)。その場合、telegram-cli に --accept-any-tcp を渡し、不要な露出を防ぐために適切にポートをファイアウォールで保護する必要があります。一部のメディアファイルに関するオプションはリモート設定では機能しないことに注意してください。
  • chunk_delay を減らしたり chunk_size を増やしたりする際は注意してください。Telegram は履歴リクエストにレート制限をかけているようです。速度を上げすぎると操作がタイムアウトし、スクリプトがダンプの一部をスキップする原因となります。

telegram-history-dump に影響を与えることが知られている Telegram-cli の問題:

  • vysheng/tg#947 は、100 メッセージを超えるチャンネルのダンプ時にクラッシュを引き起こす可能性があります。
  • vysheng/tg#904 は、ダイアログに特定のメディアファイルが含まれている場合にクラッシュを引き起こす可能性があります。この問題が発生した場合は、推奨される回避策を適用して telegram-cli を再コンパイルしてください。
ツールをダウンロード