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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
terminalphone — Tor隠れサービスを介したエンドツーエンド暗号化、設定可能な暗号、グループ通話のためのリレーモード、および反フォレンジックデータ破壊を備えた暗号化プッシュトゥトーク音声およびテキスト通信。 | Kitploit
ツール/GitLabGitLab/here_forawhile/terminalphone
OSINT (オープンソースインテリジェンス)暗号化/復号化ツールネットワークセキュリティプライバシーコマンド&コントロールレッドチーミング
GitLabhere_forawhile/terminalphone

terminalphone

Tor隠れサービスを介したエンドツーエンド暗号化、設定可能な暗号、グループ通話のためのリレーモード、および反フォレンジックデータ破壊を備えた暗号化プッシュトゥトーク音声およびテキスト通信。

リポジトリを見る
268373515日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

TerminalPhone

Tor オニオンサービス経由の暗号化プッシュトゥトーク音声通信。

TerminalPhone は、単一の自己完結型 Bash スクリプトで、Tor ネットワーク上で 2 者以上の間で匿名のエンドツーエンド暗号化音声およびテキスト通信を提供します。トランシーバーのように動作します。音声メッセージを録音すると、圧縮、暗号化され、1 つの単位として相手側に送信されます。通話中に暗号化されたテキストメッセージを送信することもできます。サーバーインフラ、アカウント、電話番号は不要です。あなたの Tor オニオンサービス .onion アドレスがあなたの身元です。


目次

  • 機能
  • インストール
    • Linux
    • macOS
    • Termux (Android)
  • クイックスタート
  • 使用方法
    • メニューオプション
    • 通話中の操作
    • CLI モード
  • 仕組み
  • セキュリティモデル
  • 設定
  • トラブルシューティング
  • ライセンス

機能

  • トランシーバープッシュトゥトークモード -- 完全な音声メッセージを録音し、離したときに送信します。
  • 通話中の暗号化チャット -- 通話中に暗号化されたテキストメッセージを送受信します。T を押してメッセージを入力します。
  • 発信者 ID -- 接続時に両者が自動的に .onion アドレスを交換します。相手のアドレスは通話ヘッダーに表示されます。
  • 自動切断検出 -- 一方が通話を切ると、もう一方に即座に通知され、通話が自動的に終了します。
  • 設定可能な暗号 -- 強度順にランク付けされた 21 の厳選された暗号から選択できます (256 ビット → 128 ビット)。AES、ChaCha20、Camellia、ARIA ファミリーを含みます。弱い暗号 (DES、RC4、ECB モード) は除外されています。
  • ライブ暗号ネゴシエーション -- 接続時に両者が暗号情報を交換します。通話ヘッダーにはローカルと相手側の両方の暗号が緑 (一致) または赤 (不一致) のインジケーターとともに表示され、リアルタイムで更新されます。
  • 通話中の設定 -- 通話中に S を押して設定にアクセスします。暗号をオンザフライで変更でき、相手側の表示は自動的に更新されます。
  • Snowflake ブリッジ情報 -- 検閲回避のために Snowflake を使用する場合、通話ページに Tor のログから解析されたブリッジ記述子名、フィンガープリント、トランスポート接続ステータスが表示されます。
  • 自動リッスン -- 有効にすると、Tor の起動時にバックグラウンドリスナーが自動的に起動します。着信はメインメニューから検出され、手動で「通話をリッスン」を選択することなく受け入れられます。通話終了後、リスナーは再起動します。
  • 設定可能な PTT キー -- 設定メニューから、プッシュトゥトークキーをデフォルトのスペースバーから任意のキーに変更できます。
  • メッセージ統計 -- 通話画面に送受信メッセージの暗号化ペイロードサイズが表示され、その場で更新されます。
  • 相手側 PTT ステータス -- 通話画面に相手側の状態を示す静的インジケーターが表示されます:「Idle」(緑) または「● Recording」(赤)。音声データが到着すると、再生が始まる前に即座にリセットされます。
  • PTT チャイム -- 相手側が録音を開始したときのオプションの通知音。sox で生成される 5 つの組み込みプリセット (tone、double、chirp、ding、click) に加え、カスタムの 2 秒チャイムを録音する機能があります。設定から構成可能です。
  • 接続アニメーション -- 相手のアドレスに発信すると、通話インターフェースが読み込まれるまでサイクリングアニメーションが再生されます。
  • ボイスチェンジャー -- 送信音声にボイスエフェクトを適用します。6 つのプリセット (deep、high、robot、echo、whisper) と、ピッチシフト、オーバードライブ、フランジャー、エコー、ハイパスフィルター、トレモロを備えた完全に設定可能なカスタムモードを含みます。エフェクトは Opus エンコード前に sox を使用して処理されます。
  • 音量 PTT (Termux) -- Termux がバックグラウンドにあるときでも、音量ダウンボタンをダブルタップして録音を切り替えられる実験的モード。jq が必要です (オンデマンドでインストール)。音量は各トリガー後に自動的に復元されます。
  • Tor オニオンサービス -- 各インスタンスは独自の Tor オニオンサービスを実行します。あなたの .onion アドレスは永続的でルーティング可能なエンドポイントとして機能します。ポートフォワーディングやパブリック IP は不要です。
  • エンドツーエンド暗号化 -- すべての音声とテキストは、Tor ネットワークに入る前に、事前共有シークレットから PBKDF2 鍵導出を用いた設定可能な暗号 (デフォルト: AES-256-CBC) で暗号化されます。
  • パスフレーズ保護されたシークレット -- 共有シークレットは、ユーザーが選択したパスフレーズ (AES-256-CBC、100,000 PBKDF2 イテレーション) を使用して保存時に暗号化できます。既存の平文シークレットは自動的に検出され、移行の提案が表示されます。
  • 低帯域幅 -- 16kbps、8kHz モノラルの Opus コーデック。典型的な 10 秒の音声メッセージは 20KB 未満で、Tor の容量内に十分収まります。
  • QR コード共有 -- オプション 3 では、.onion アドレスをターミナルにスキャン可能な QR コードとして表示できます。qrencode がインストールされていない場合は、インストールを促されます。QR コードは代替画面バッファにレンダリングされ、閉じると破棄されます。一部の QR スキャナーが http:// を自動的に先頭に付加するという警告が表示されます。このプレフィックスは発信時に自動的に除去されます。
  • 不透明な一時ファイル -- すべての一時ファイルは汎用的な .tmp 拡張子とランダムな 16 進数識別子を使用します。ファイルタイプやタイミングのメタデータはファイルシステムに漏洩しません。
  • 回路ホップ表示 -- 通話中に Tor 回路パスをオプトインで表示し、リレー名と完全な国名を表示します。60 秒ごとに自動更新されます。設定 → Tor 設定から構成可能です。
  • 国を除外 -- Tor 回路から特定の国を除外します。Five Eyes、Nine Eyes、Fourteen Eyes 同盟のプリセット、またはカスタム国コードを入力できます。torrc で StrictNodes とともに ExcludeNodes を使用します。
  • HMAC プロトコル認証 -- 共有シークレットを使用した、すべてのプロトコルメッセージ (音声、テキスト、制御信号) のオプションの HMAC-SHA256 署名。メッセージごとにランダムな nonce が含まれ、確認された nonce は追跡されてリプレイを拒否します。署名されていない、偽造された、またはリプレイされたメッセージはサイレントに破棄されます。HMAC 状態は通話開始時に凍結され、通話中の同期ずれを防ぎます。設定 → セキュリティから構成可能です。
  • 削除前上書き -- 設定 → セキュリティのオプショントグルで、削除前にすべての一時ファイルを /dev/urandom からのランダムデータで上書きします。ファイルサイズが読み取られ、そのバイト数のランダムデータが conv=notrunc を使用して dd でファイルに上書きされ、書き込みは sync でストレージデバイスにフラッシュされ、その後 rm でファイルが削除されます。すべての機密ランタイムファイルをカバーします: 生の PCM 録音、Opus エンコード音声、暗号化ペイロード、復号された受信音声とチャット、ボイスエフェクト中間ファイル、暗号と HMAC 鍵素材、nonce ログ、セッションフラグ、PID ファイル、名前付きパイプ、ローテーション時の Tor オニオンサービス鍵、リレーセッションデータ。ディレクトリの場合、内部のすべてのファイルが再帰的に上書きされます。組み込みのテストオプションは、サンプルファイルを作成し、元の内容を平文と 16 進数で表示し、上書きし、上書き後の 16 進数を表示して、ユーザーがデータが破壊されたことを視覚的に確認できるようにします。デフォルトではオフ — ほとんどのユーザーにとって、標準の rm で十分です。TerminalPhone の一時ファイルは小さく短命で、ディスク容量は通常のシステム活動によってすぐに再利用されます。この機能は、フォレンジック復元に対する追加の保護層を求めるユーザー向けです。注: SSD およびフラッシュストレージでは、ウェアレベリングにより上書きが異なる物理 NAND セルに書き込まれる可能性があります — フラッシュメディアでは完全ディスク暗号化が唯一の信頼できる防御です。従来の HDD では、上書きは同じ物理位置のデータを置き換え、すべてのソフトウェアベースの復元に対して有効です。
  • リレーモード (グループブリッジ) -- N 人の匿名発信者をブリッジするゼロ知識リレーを実行します。リレーは復号せずに暗号化された音声とチャットを転送し、共有シークレットやオーディオハードウェアを必要としません。クライアントは RELAY:1 ハンドシェイクを介してリレーモードを自動検出し、ライブのグループ発信者数を表示します。1 人の発信者が退出しても、他の発信者は切断されません。オペレーターダッシュボードには、発信者数、稼働時間、データスループットが表示されます。
  • シングルホップ Tor モード -- リレーオペレーター向けのオプションの低遅延モード。オニオンサービスに 3 ホップではなく 1 Tor ホップを使用し、低遅延のためにサーバー匿名性を犠牲にします。自身の IP を隠す必要のないリレーオペレーターに最適です。
  • ポート設定 -- 設定 → Tor 設定からリッスンポートと SOCKS ポートを一緒に構成します。同じデバイス上で別々の Tor プロセスを持つ複数のインスタンスを実行できます。主に、自身のグループ通話にも参加したいリレーオペレーターに有用です — 1 つのインスタンスでリレーを実行し、2 つ目のインスタンスで SOCKS ポートを変更し、発信者としてダイヤルインします。
  • クロスプラットフォーム -- 標準的な Linux ディストリビューション、macOS、および Termux 経由の Android で動作します。プラットフォーム固有のオーディオバックエンドは透過的に処理されます。
  • root 不要 -- PTT 入力はターミナルの raw モードを使用します。特別な権限やカーネルモジュールは不要です。
  • 単一スクリプト -- 1 つの Bash ファイル。ビルドシステム、ランタイム、フレームワークはありません。

インストール

Linux

対応ディストリビューション: Debian/Ubuntu (apt)、Fedora/RHEL (dnf)、Arch (pacman)。``` bash

git clone https://gitlab.com/here_forawhile/terminalphone.git cd terminalphone bash terminalphone.sh

メニューからオプション **7** を選択すると、すべての依存関係が自動的にインストールされます。以下のパッケージがインストールされます:

| パッケージ | 目的 |
|---|---|
| `tor` | オニオンルーティングと隠れサービス |
| `opus-tools` | 音声圧縮(Opusコーデック) |
| `sox` | 音声処理ユーティリティ |
| `socat` | Tor SOCKSプロキシ経由の双方向TCPリレー |
| `openssl` | AES-256-CBC暗号化と復号 |
| `alsa-utils` | 音声録音と再生(`arecord`、`aplay`) |

### macOS``` bash

git clone https://gitlab.com/here_forawhile/terminalphone.git
cd terminalphone
bash terminalphone.sh

7 を選択すると、すべての依存関係が自動的にインストールされます。Homebrew がインストールされていない場合、スクリプトはまず Homebrew をインストールし、その後以下のパッケージをインストールします:

パッケージ目的
torオニオンルーティングと隠しサービス
opus-tools音声圧縮(Opus コーデック)
sox音声の録音と再生(rec、play)
socatTor SOCKS プロキシ経由の双方向 TCP リレー
opensslAES-256-CBC 暗号化と復号

注記: macOS では ALSA の代わりに、録音(rec)と再生(play)の両方に sox を使用します。追加のオーディオパッケージは必要ありません。

Apple Silicon(M1/M2/M3+): ターミナルが Rosetta 2(x86_64 プロセス)で実行されている一方、Homebrew がネイティブ ARM プレフィックス(/opt/homebrew)にインストールされている場合、brew install は通常 Cannot install under Rosetta 2 in ARM default prefix で失敗します。依存関係インストーラーはこれを検出し、自動的に arch -arm64 で Homebrew を再実行するようになったため、スクリプトの起動方法に関係なくオプション 7 が機能します。

Termux(Android)

TerminalPhone は Termux を通じて Android デバイスをサポートします。Android のサンドボックス化されたオーディオアーキテクチャのため、2 つの追加コンポーネントが必要です。

ステップ 1:Termux のインストール

F-Droid から Termux をインストールします。Play Store 版は古く、更新が提供されなくなっているため使用しないでください。

ステップ 2:Termux:API アプリのインストール

F-Droid から Termux:API をインストールします。これは Termux パッケージではなく、Termux と Android システム API の間のブリッジを提供する独立した Android アプリケーションです。TerminalPhone はデバイスのマイクとメディア再生にアクセスするためにこれが必要です。

デバイスに Termux:API アプリがインストールされていない場合、termux-microphone-record および termux-media-player コマンドは機能せず、音声の録音と再生はサイレントに失敗します。

Termux:API アプリをインストールした後、プロンプトが表示されたらマイクの権限を付与してください。

ステップ 3:Termux 内で Termux:API パッケージをインストール```bash pkg install termux-api

これは、Termux:API アプリと通信するコマンドラインユーティリティをインストールします。

**ステップ 4: TerminalPhone を実行する**```bash
git clone https://gitlab.com/here_forawhile/terminalphone.git
cd terminalphone
bash terminalphone.sh

オプション 7 を選択して、残りの依存関係をすべてインストールします。インストーラーはまず pkg upgrade を実行してパッケージのリンク問題を解決し、その後 tor、opus-tools、sox、socat、openssl-tool、ffmpeg、termux-api をインストールします。

Termux 固有の依存関係:

パッケージ目的
termux-apiAndroid のマイクとメディアプレーヤーへの CLI ブリッジ
ffmpegAndroid の M4A 録音を Opus エンコード用の raw PCM に変換

ツールをダウンロード