| メタスプロイト | |
|---|---|
Metasploitコミュニティには3つのホストが表示されており、そのうち2つはエクスプロイトによって侵害されている | |
| 原作者 | HDムーア |
| 開発者 | ラピッド7株式会社 |
| 初回リリース | 2003年[ 1 ] (2003年) |
| 安定版リリース | 6.4.59 [ 2 ] / 2025年4月24日 (2025年4月24日) |
| リポジトリ | github.com |
| 書かれた | ルビー |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 安全 |
| ライセンス | フレームワーク: BSD、[ 3 ]コミュニティ/Express/Pro:独自 |
| Webサイト | www.metasploit.com |
Metasploitプロジェクトは、セキュリティ脆弱性に関する情報を提供し、侵入テストやIDSシグネチャの開発を支援するコンピュータセキュリティプロジェクトです。マサチューセッツ州ボストンに拠点を置くセキュリティ企業Rapid7が所有しています。[ 4 ] [ 5 ]
最もよく知られているサブプロジェクトは、オープンソースの[ 3 ] Metasploit Frameworkです。これは、リモートターゲットマシンに対してエクスプロイトコードを開発・実行するためのツールです。その他の重要なサブプロジェクトには、オペコードデータベース、シェルコードアーカイブ、関連研究などがあります。
Metasploitプロジェクトには、フォレンジック対策および回避ツールが含まれており、その一部はMetasploit Frameworkに組み込まれています。様々なオペレーティングシステムにプリインストールされています。
Metasploitは、2003年にHD MooreによってPerlを用いたポータブルネットワークツールとして開発されました。2007年までに、Metasploit FrameworkはRubyで完全に書き直されました。2009年10月21日、Metasploitプロジェクトは、統合脆弱性管理ソリューションを提供するセキュリティ企業Rapid7に買収されたことを発表しました[ 6 ]。
ImmunityのCanvasやCore Security TechnologiesのCore Impactといった類似の商用製品と同様に、Metasploitはコンピュータシステムの脆弱性をテストしたり、リモートシステムへの侵入に使用できます。多くの情報セキュリティツールと同様に、Metasploitは正当な活動にも不正な活動にも使用できます。Rapid7はMetasploit Frameworkの買収後、Metasploit Proと呼ばれるオープンコアの独自エディションを追加しました。[ 7 ]
Metasploitが事実上のエクスプロイト開発フレームワークとしての地位を確立したことで[ 8 ]、ソフトウェア脆弱性に関する勧告が発表されるようになりました。 [ 9 ]これらの勧告には、特定のバグのエクスプロイト可能性、リスク、および修復方法を強調表示するサードパーティ製のMetasploitエクスプロイトモジュールが付属することが多くなりました。[ 10 ] [ 11 ] Metasploit 3.0では、既知のバグに対するエクスプロイトだけでなく、ソフトウェアの脆弱性を発見するためのファジングツールも含まれるようになりました。この方向性は、2006年11月にLorconワイヤレス(802.11)ツールセットがMetasploit 3.0に 統合されたことに見て取れます。
フレームワークを使用してシステムを活用するための基本的な手順は次のとおりです。
このモジュール式アプローチ(あらゆるエクスプロイトとあらゆるペイロードの組み合わせを可能にする)こそが、このフレームワークの大きな利点です。これにより、攻撃者、エクスプロイト作成者、そしてペイロード作成者の作業が容易になります。
MetasploitはUnix(Linux、macOS、そして最近ではSnelOSを含む)とWindowsで動作します。Metasploit Frameworkは拡張可能で、複数の言語のアドオンを利用できます。
エクスプロイトとペイロードを選択するには、オペレーティングシステムのバージョンやインストールされているネットワークサービスなど、ターゲットシステムに関する情報が必要です。これらの情報は、ポートスキャンやNmapなどのTCP/IPスタックフィンガープリンティングツールで収集できます。NessusやOpenVASなどの脆弱性スキャナは、ターゲットシステムの脆弱性を検出できます。Metasploitは脆弱性スキャナのデータをインポートし、特定された脆弱性を既存のエクスプロイトモジュールと比較することで、正確なエクスプロイトを行うことができます。[ 12 ]
Metasploitにはいくつかのインターフェースがあり、最も人気のあるものはRapid7とStrategic Cyber LLCによってメンテナンスされています。[ 13 ]
Metasploit Framework は、Metasploit プロジェクトの無料で利用できるオープン ソース エディションです。
次のような脆弱性評価およびエクスプロイト開発用のツールを提供します。
Metasploit FrameworkはRubyで実装されており、モジュール型のソフトウェアアーキテクチャを使用しています。[ 14 ]
2010年10月、Rapid7はペネトレーションテスター向けのオープンコアMetasploit商用エディションであるMetasploit Proを追加しました。Metasploit Proは、Metasploit Expressに加え、クイックスタートウィザード/メタモジュール、ソーシャルエンジニアリングキャンペーンの構築と管理、Webアプリケーションテスト、高度なProコンソール、ウイルス対策回避のための動的ペイロード、アドホック脆弱性スキャンのためのNexposeとの統合、VPNピボットなどの機能を備えています。
このエディションは2011年10月にリリースされ、Metasploit用の無料のWebベースのユーザーインターフェースが含まれていました。Metasploit Community Editionは、有料エディションの商用機能をベースに、ネットワーク検出、モジュールの参照、手動によるエクスプロイトなど、機能が削減されたバージョンです。Metasploit Communityはメインインストーラーに含まれていました。
2019年7月18日、Rapid7はMetasploit Community Editionの販売終了を発表しました。[ 15 ]既存ユーザーはライセンスの有効期限が切れるまで引き続き使用できました。
このエディションは2010年4月にリリースされ、脆弱性の検証を必要とするセキュリティチーム向けのオープンコア商用エディションでした。グラフィカルユーザーインターフェースを提供し、検出のためのnmapを統合し、スマートなブルートフォース攻撃と自動証拠収集機能が追加されました。
2019年6月4日、Rapid7はMetasploit Express Editionの提供を中止しました。[ 16 ]
Armitageは、Metasploitプロジェクトのグラフィカルなサイバー攻撃管理ツールであり、標的を視覚化し、エクスプロイトを推奨します。無料のオープンソースネットワークセキュリティツールであり、単一のMetasploitインスタンスを介してセッション、データ、通信を共有できるため、レッドチームの連携に貢献していることで注目されています。[ 17 ]
Armitage の最新リリースは 2015 年です。
Cobalt Strikeは、HelpSystemsがMetasploit Frameworkで動作するために提供する脅威エミュレーションツールのコレクションです。[ 18 ] Cobalt StrikeにはArmitageのすべての機能が含まれており、レポート生成機能に加えて、エクスプロイト後のツールも追加されています。[ 19 ]
Metasploit には現在 2074 を超えるエクスプロイトがあり、AIX、Android、BSD、BSDi、Cisco、Firefox、FreeBSD、HP-UX、Irix、Java、JavaScript、Linux、メインフレーム、マルチ (複数のプラットフォームに適用可能)、NetBSD、NetWare、NodeJS、OpenBSD、macOS、PHP、Python、R、Ruby、Solaris、Unix、Windowsなどのプラットフォームに分類されています。
Metasploitには現在592以上のペイロードがあります。その一部をご紹介します。
Metasploit Frameworkには、スキャン、ファジング、スニッフィングなどを実行できる数百の補助モジュールが含まれています。補助モジュールには、スキャナーモジュール、管理モジュール、サーバーモジュールの3種類があります。
Metasploit Frameworkはオープンソースプロジェクトとして運営されており、GitHub.comのプルリクエストを通じてコミュニティからの貢献を受け付けています。[ 20 ]提出された内容は、Rapid7の社員と上級外部貢献者で構成されるチームによってレビューされます。貢献の大部分は、エクスプロイトやスキャナーなどの新しいモジュールを追加するものです。[ 21 ]
元の開発者のリスト: