ウェブサイト検索

Ubuntu 24.04にNessus脆弱性スキャナーをインストールして使用する方法


Ubuntu 24.04にNessus脆弱性スキャナーをインストールして使用する方法

このチュートリアルはこれらのOSバージョンのために存在します

  • Ubuntu 24.04 (ノーブル・ナンバット)
  • Ubuntu 22.04 (ジャミー・ジェリーフィッシュ)

このページで

  1. 前提条件
  2. DEBファイルを使用してNessusをインストールする
  3. UFW(アンコンプリケイテッドファイアウォール)の設定
  4. Nessus インストールウィザード
  5. NessusをシステムPATHに追加する
  6. Nessusを使用したスキャン
  7. 結論

Nessusは、Tenableによって開発されたネットワークスキャンツールおよび脆弱性スキャナーです。脆弱性評価、ペネトレーションテスト、倫理的ハッキングに使用されます。Nessusは、CVE(共通脆弱性と露出)アーキテクチャの上に最も包括的な脆弱性スキャナーの1つを構築しています。Nessusを使用すると、デバイス、アプリケーション、オペレーティングシステムにおけるセキュリティの弱点を特定することができます。

このガイドでは、Ubuntu 24.04サーバーにNessusをインストールする方法を学びます。また、インストールウィザードを使用してNessusを設定し、NessusのバイナリディレクトリをシステムPATHに追加し、最初のNessusスキャンを作成し、スキャン結果のHTMLレポートを生成する方法についても学びます。

前提条件

このガイドを始めるにあたり、以下のものを用意してください:

  • Ubuntu 24.04サーバー
  • 管理者権限を持つ非ルートユーザー

DEBファイルを使用したNessusのインストール

LinuxシステムにNessusをインストールするには、パッケージ(DEBまたはRPM)を簡単にダウンロードし、次にDebian系の場合は「dpkg」コマンド、RedHatオペレーティングシステムの場合は「rpm」を介して手動でインストールします。最後に、「systemctl」を使用してNessusサービスを起動できます。

以下の「curl」コマンドを使用してNessusのDEBファイルをダウンロードしてください。最新バージョンを取得するために、Nessusのダウンロードページを訪れることを忘れないでください。

curl --request GET \
--url '<https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.8.3-ubuntu1604_amd64.deb>' \
--output 'Nessus-10.8.3-ubuntu1604_amd64.deb'

ダウンロードしたら、以下のdpkgコマンドを実行して、DEBファイルを通じてNessusをインストールしてください。

sudo dpkg -i Nessus-10.8.3-ubuntu1604_amd64.deb

インストールが完了した後、以下の「systemctl」コマンドを実行して「nessusd」サービスを開始および有効化します。その後、サービスが動作していることを確認してください。

sudo systemctl enable --now nessusd
sudo systemctl status nessusd

以下の出力では、'nessusd'が有効になっていて、実行中であることが確認できます。

UFW(アンカンプルケイテッドファイアウォール)の設定

Nessusが動作しているので、UFW(簡易ファイアウォール)を設定し、OpenSSHとNessusダッシュボードのためのポート8834/tcpを開きましょう。

以下の'ufw'コマンドを実行して、SSHアクセスを許可するための'OpenSSH'プロファイルを有効にし、その後Nessusウェブアプリケーション用にポート'8834/tcp'を開きます。

sudo ufw allow OpenSSH
sudo ufw allow 8834/tcp

以下のコマンドを実行してUFWを開始および有効にし、'y'を入力して確認してください。'ファイアウォールはアクティブで、システム起動時に有効です'という出力が表示されます。

sudo ufw enable

最後に、次のコマンドでUFWを確認してください。UFWが状態「アクティブ」で、'OpenSSH'およびポート'8834/tcp'へのアクセスが許可されていることがわかります。

sudo ufw status

Nessus インストールウィザード

ポート '8834/tcp' を開いたので、ウェブブラウザからNessusインストールウィザードを設定する準備が整いました。

ウェブブラウザーを開いて、https://192.168.10.60:8834 にアクセスしてください。Nessus のインストールが成功していれば、Nessus インストールウィザードが表示されます。

続行をクリックしてNessusの設定を開始します。

姓名とメールアドレスを入力してTenableに登録してください。アクティベーションコードはあなたのメールに送信されますので、正しいメールを使用してください。

アクティブになると、以下の内容が表示されます:

Nessusダッシュボードにログインするために使用するユーザー名とパスワードを入力してください。

次に、インストールが始まるはずです。このNessusは必要なプラグインをダウンロードします。

プロセスが完了したら、Nessusの認証ページが表示されます。ユーザー名とパスワードを入力し、「サインイン」をクリックしてください。

正しい資格情報があれば、以下のNessusダッシュボードが表示されます。

プラグインのインストールに失敗した場合は、'nessuscli'ユーティリティを介してNessusプラグインをインストールできます。

cd /opt/nessus/sbin
./nessuscli update

NessusをシステムPATHに追加する

デフォルトでは、Nessusは「/opt/nessus」ディレクトリにインストールされます。また、Nessusコマンド用の2つのbinディレクトリもあります。このセクションでは、「~/.bashrc」ファイルを介してNessusのbinディレクトリをシステムのPATHに追加します。

~/.bashrcファイルをvimエディタで開きます。

vim ~/.bashrc

次の設定を貼り付けて、Nessusバイナリパス「/opt/nessus/bin」と「/opt/nessus/sbin」をシステムのパスに追加してください。

export $PATH:/opt/nessus/bin:/opt/nessus/sbin

ファイルを保存してエディタを終了してください。

次に、以下のコマンドを実行して、現在のセッションに「~/.bashrc」ファイルをリロードし、システムのPATHを確認します。「/opt/nessus/bin」および「/opt/nessus/sbin」ディレクトリがPATHで利用できることがわかります。

source ~/.bashrc
echo $PATH

今や、'nessuscli' コマンドを他のコマンドと同様に実行できます。以下のコマンドは、'nessuscli' と 'nessusd' のバイナリファイルのフルパスを表示します。

which nessuscli
which nessusd

Nessusを使用したスキャン

このセクションでは、Nessusを使用してスキャンを実行し、スキャンに対するHTMLレポートを生成する方法を学びます。このセクションでは、Nessus管理ダッシュボードを使用します。

  • Nessusのダッシュボードで、新しいスキャンボタンをクリックします。
  • 基本ネットワークスキャン テンプレートを選択してください。

  • スキャン名、説明、スキャン結果を保存するためのデフォルトフォルダー、およびターゲットIPアドレスまたはホスト名を入力してください。

  • 作成したら、再生ボタンをクリックしてスキャンを開始します

  • スキャン後、次の結果が表示されます。

「レポート」メニューをクリックして、スキャン結果のHTMLレポートを生成します。以下はHTMLページ上のスキャン結果です。

結論

おめでとうございます!あなたはUbuntu 24.04サーバーへのNessusのインストールを完了しました。また、インストールウィザードを使ってNessusを設定する方法や、Nessusを使ってホスト/システムをスキャンする方法も学びました。その上、スキャンのHTMLレポートを生成する方法も学びました。

関連記事: