
Blaze Telegram Backdoor Toolkit は、Telegram のインフラを C&C として活用するポストエクスプロイテーションツールです。
bt2は、Telegramが提供するインフラと豊富な機能を持つBot APIを使用し、その通信プラットフォームをC&C(コマンド&コントロール)として若干転用した、IMボット形式のPythonベースのバックドアです。
$ sudo pip install telepot
$ sudo pip install requests
PS: Telepotが正しく動作するには、requests 2.9.1以上が必要です。
現在、シェルコード実行コンポーネントはctypesに依存しており、Windowsプラットフォームでのみ動作します。
このコードを使用する前に、Telegramでボットを登録する必要があります。これはBotfatherと対話することで行えます。ボットの名前とユーザー名を設定すると、ボットAPIとの対話に使用するキーが取得できます。
詳細については、Telegram bots: an introduction for developers を参照してください。
また、'botmaster ID' を実際のマスターのIDに置き換え、ボット間の通信を特定のボットマスターのIDに限定して、不正な第三者による悪用を防ぐことを強くお勧めします。
$ python bt2.py

コマンド&コントロールプラットフォームとツールの使い方について、さらに詳しく解説したブログ記事を公開しました: https://blog.blazeinfosec.com/bt2-leveraging-telegram-as-a-command-control-platform/
bt2は単なる概念実証であり、Telegramの利用規約に違反する意図は一切ありません。これは正規のペネトレーションテスト業務での使用を目的として開発されており、著者もBlaze Information Securityも、本ツールの悪意のある使用について一切の責任を負いません。
このプロジェクトはApache Licenseのもとでライセンスされています。詳細については、LICENSEファイルを参照してください。