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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Pyrescom-Termod-PoC — Pyrescom Termod の CVE-2020-23160、CVE-2020-23161、CVE-2020-23162 に対する概念実証コード | Kitploit
ツール/GitHubGitHub/outpost24/pyrescom-termod-poc
脆弱性分析エクスプロイトウェブアプリケーション悪用情報収集ペネトレーションテストコマンド&コントロール認証リモートアクセスツール
GitHuboutpost24/pyrescom-termod-poc

Pyrescom-Termod-PoC

Pyrescom Termod の CVE-2020-23160、CVE-2020-23161、CVE-2020-23162 に対する概念実証コード

リポジトリを見る
255年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Pyrescom-Termod-PoC

これは、Outpost24 Ghost Labs の Jonas Mattsson 氏と Hugo van den Toorn 氏によって発見された 3 つの脆弱性に対する実証コード (PoC) です。これらの脆弱性は、Pyrescom Termod4 タイムコントロールマシンの Web サーバーコンポーネントで発見されました。これらの脆弱性は連鎖的に悪用可能であり、リモートの攻撃者が認証をバイパスし、ローカルファイルシステムのファイルを読み取り、任意のコマンドを実行することを可能にします。これらの脆弱性は以下の CVE ID で参照できます:CVE-2020-23160、CVE-2020-23161、CVE-2020-23162。

CVE 詳細

これらの脆弱性は 3 つの CVE ID で識別され、以下に説明します。

CVE-2020-23160 - リモートコード実行

10.04k 未満の Pyrescom Termod4 タイムマネジメントデバイスにおけるリモートコード実行により、認証されたリモート攻撃者がデバイス上でルートとして任意のコマンドを実行できます。MITRE CVE を参照

CVE-2020-23161 - ローカルファイルインクルージョン

10.04k 未満の Pyrescom Termod4 タイムマネジメントデバイスにおけるローカルファイルインクルージョンにより、認証されたリモート攻撃者が Maintenance > Logs メニューからディレクトリをトラバースし、URL 内のファイルパスを操作して機密ファイルを読み取ることができます。MITRE CVE を参照

CVE-2020-23162 - 機密情報の開示と弱い暗号化

10.04k 未満の Pyrescom Termod4 タイムマネジメントデバイスにおける機密情報の開示と弱い暗号化により、リモート攻撃者がセッションファイルを読み取り、平文のユーザー資格情報を取得できます。

MITRE CVE を参照

概念実証

Termod4 デバイスに対する連鎖攻撃により、認証されていない攻撃者が以下を実行できます。

  • 露出したセッション情報を読み取り、復号化して平文の資格情報を取得 (CVE-2020-23161 および CVE-2020-23162)
  • ルートとしてリモートコード実行 (RCE) を実行 (CVE-2020-23161)
  • アクティブなデバイスの現在の物理画面のスクリーンショットを取得 (物理デバイス上でのユーザー操作の潜在的な盗聴、未テスト)

インストール

このリポジトリをクローンし、(オプションで) Python 仮想環境をセットアップして依存関係をインストールします。Python3 と python3-venv がインストールされていることを前提とします (apt-get install python3-venv)。

  1. (オプション) 'Pyrescom-CVE' という仮想環境を作成: python3 -m venv Pyrescom-CVE、ディレクトリ変更 cd Pyrescom-CVE、アクティベート . bin/activate。

  2. リポジトリをカレントディレクトリにクローン:

root@kitploit:~
git clone https://github.com/Outpost24/Pyrescom-Termod-PoC.git .
  1. Python-pip で依存関係をインストール:
root@kitploit:~
python -m pip install -r requirements.txt
  1. これで実際のスクリプトを実行できるはずです:
root@kitploit:~
python Pyrescom-poc.py

使用法

この PoC の基本的な使い方は以下の通りです:

  • 基本的な使用法、平文の資格情報を取得: python Pyrescom-poc.py http://<ターゲットURIまたはIP>
  • Web サーバーインターフェースのスクリーンショットを取得: python Pyrescom-poc.py http://<ターゲットURIまたはIP> -s
  • コマンドを実行: python Pyrescom-poc.py http://<ターゲットURIまたはIP> <コマンド>
  • ヘルプ: python Pyrescom-poc.py -h

ライセンス

GPL3 ライセンスの下で配布されています。詳細は LICENSE を参照してください。

追加情報

関連資料

これらの脆弱性の詳細および発見方法については、ブログ - Tales from the frontline: Outsmarted by smart devices をご参照ください。

修正情報

脆弱性は修正されていますが、パッチバージョンの正確な詳細は不明であり、ベンダーからの確認も得られていません。バージョン 10.02r で脆弱性を発見し、バージョン 10.04k で修正されていることを確認しました。中間リリースの状況は不明なため、お使いのデバイスで利用可能な最新の安定ファームウェアバージョンにアップグレードすることをお勧めします。

開示のタイムライン

日目日付活動内容
0日目2019-12-18ベンダーへの初回連絡。
2日目2019-12-20ベンダーへの2回目の連絡。
21日目2020-01-08ベンダーへの3回目の連絡。
29日目2020-01-16顧客を通じてベンダーとのミーティングを設定。
40日目2020-01-27ベンダーおよび顧客とのミーティング。ベンダーが問題を認識し、完全な報告書を受け取る。
82日目2020-03-09アップデートがリリースされロールアウト。顧客向けに簡易再テストを実施。脆弱性は解決。
83日目2020-03-10ベンダーとパッチの有効性を確認。開示のタイムラインを提案するも、ベンダーからの応答なし。
124日目2020-04-20開示のタイムラインを提案するも、ベンダーからの応答なし。
141日目2020-05-07CVE 予約を依頼。ベンダーによる確認から100日以上経過。
401日目2021-01-22過去204日間、Mitre に複数回の更新/CVE の依頼。再提出後、1月22日に CVE ID が公開される。
408日目2021-01-29本ブログ、CVE ID、PoC の公開。

当社の責任ある開示ポリシーについては、ウェブサイトをご覧ください。

連絡先

Jonas Mattsson - LinkedIn

Hugo van den Toorn - @HugovdToorn - LinkedIn

謝辞

奇妙な場所で最も素晴らしい発見をする素晴らしい習慣を持つ Jonas に心から感謝します。残念ながら、今日が Outpost24 でのあなたの最終日です。そのため、この 3 つの CVE であなたの退職を祝い、今後のご活躍を心よりお祈りしています。

「あれは少し範囲外だったかもしれません...」

Ghostlabs より愛を込めて <3

ツールをダウンロード