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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
heartbleed-vulnerability-exploitation — Heartbleed脆弱性(CVE-2014-0160)のハンズオン調査。 | Kitploit
ツール/GitHubGitHub/l1lf1ng3r/heartbleed-vulnerability-exploitation
偵察脆弱性スキャナー脆弱性分析エクスプロイトネットワークセキュリティ暗号化ペネトレーションテスト学習と教育インシデントレスポンス

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
ラボと実践
GitHubl1lf1ng3r/heartbleed-vulnerability-exploitation

heartbleed-vulnerability-exploitation

Heartbleed脆弱性(CVE-2014-0160)のハンズオン調査。

リポジトリを見る
201ヶ月前未レビュー

heartbleed-vulnerability-exploitation

説明

Heartbleed脆弱性(CVE-2014-0160)に関するハンズオン調査。

概要

このラボは、OpenSSLのTLSハートビート拡張機能の実装における重大な欠陥であるHeartbleed脆弱性に関するハンズオン調査を記録したものです。目的は、この脆弱性がプロトコルレベルでどのように機能するかを理解し、管理された環境でこれを悪用してその影響を観察することであり、SOC分析(脆弱性評価および影響分析)に直接関連するスキルを実践することでした。

目的

  • Heartbleedの根本原因(OpenSSLのハートビート拡張機能における不適切な境界チェック)を理解する。
  • 偵察およびスキャンツールを使用して、脆弱なOpenSSLサービスを特定する。
  • 管理されたラボ環境で脆弱性を悪用し、データ漏洩を観察する。
  • SOC/アナリストの観点から修復戦略を文書化する。

環境とツール

  • ターゲット: 古いバージョンのOpenSSLを実行している脆弱なWebサーバー(ポート443上のnginx 1.15.7)、隔離されたラボVM。
  • 攻撃者/アナリストマシン: Linuxベースの分析環境。
  • 使用ツール:

 nmap - サービス列挙および脆弱性の発見。

 Metasploit - 悪用のためのauxiliary/scanner/ssl/openssl_heartbleedモジュール。

手法

1. 偵察
  • サービス/バージョン検出を伴う完全なTCPポートスキャンを実行(nmap -sS -vv -p- -A )
  • 開いているポートを特定: 22(SSH)、111(rpcbind)、443(SSL/HTTP)。
  • ポート443をSSL/TLS上のnginx 1.15.7としてフィンガープリント(古いOpenSSLの候補)

Hash Identification
Hash Identification

2. 脆弱性の特定

  • (nmap -sV --script vuln )を実行し、発見されたすべてのサービスを既知の脆弱性スクリプトに対してチェック。
  • ssl-heartbleed NSEスクリプトを介して、ターゲットがHeartbleedに対して脆弱であることを確認、高リスクとしてフラグ付けされた。

Hash Identification
Hash Identification

3. 悪用

  • Metasploitフレームワークを起動(msfconsole)し、(search heartbleed)で関連モジュールを特定。
  • auxiliary/scanner/ssl/openssl_heartbleedを選択し、モジュールオプションを確認。
  • RHOSTS、RPORT 443、verbose trueを設定し、モジュールを実行。
  • モジュールは不正な形式のTLSハートビートリクエストを送信し、サーバーの過大なレスポンスをキャプチャして、隣接するプロセスメモリを漏洩させた。

Hash Identification
Hash Identification
Hash Identification
Hash Identification
Hash Identification

調査結果

  • ターゲット(nginx 1.15.7、ポート443)は、nmapのssl-heartbleedスクリプトとMetasploitのopenssl_heartbleedスキャナーの両方によって、CVE-2014-0160に対して脆弱であることが確認された。
  • 悪用によりサーバーからヒープメモリの漏洩に成功し、バイナリデータとともに印刷可能な文字列が返された。
  • 漏洩したメモリには、以前のHTTPリクエストボディの断片が含まれており、「user_name、user_email、user_message」パラメータが含まれていた。これは、Heartbleedが隣接メモリに存在していたアプリケーション層のデータを露出させ得ることを示している。
  • 脆弱性の悪用に認証は不要であり、ネットワークに隣接する任意の攻撃者によって悪用可能である。

Hash Identification

修復

  • OpenSSLを修正済みバージョンにアップグレードする。
  • 修正前に漏洩した可能性のあるSSL証明書/秘密鍵をすべて失効させ、再発行する。
  • 脆弱な期間中にセッションがアクティブだったアカウントに対してパスワードリセットを強制する。
  • 直ちに修正できない場合は、heartbeat拡張を完全に無効化する。

実証したスキル

  • 全範囲のポートスキャンとサービス列挙(nmap)。
  • NSEスクリプト(vuln、ssl-heartbleed)による脆弱性スキャン
  • Metasploitフレームワークにおけるエクスプロイトモジュールの設定と実行。
  • メモリ安全性脆弱性の根本原因分析。
  • セキュリティレポートの作成と修復計画の策定。

参考資料

  • https://nvd.nist.gov/vuln/detail/CVE-2014-0160
  • https://heartbleed.com/
  • https://www.openssl.org/news/secadv/20140407.txt
ツールをダウンロード