ウェブサイト検索

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


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

このページで

  1. 前提条件
  2. DEBファイルを使用してNessusをインストールする
  3. UFWの設定
  4. Nessus CLIの設定
  5. Nessusの設定
  6. Nessusで最初のスキャンを作成する
  7. 結論

Nessusは、脆弱性評価、侵入テスト、倫理的ハッキングのためのオープンソースのネットワーク脆弱性スキャナーです。これは、一般的な脆弱性と露出(CVE)のアーキテクチャを使用しており、市場で最も包括的な脆弱性スキャナーの1つです。Nessusを使用すると、ネットワーク脆弱性スキャンを実行し、ミスコンフィギュレーションやサービス拒否(DoS)脆弱性などを見つけることができます。

このチュートリアルでは、Debian 12サーバーへのNessusネットワークセキュリティスキャナーのインストールを説明します。また、Nessusを使用してターゲットホストに対するセキュリティ脆弱性を検出する最初のホストスキャンを実行します。

前提条件

このチュートリアルを始めるには、以下のものを準備してください:

  • Debian 12サーバー。
  • 管理者権限を持つ非ルートユーザー。

DEBファイルを使用してNessusをインストールする

NessusはTenableによって開発されたセキュリティ脆弱性スキャナーです。さまざまなデバイス、アプリケーション、オペレーティングシステムのセキュリティ脆弱性をスキャンすることができます。NessusはDebianを含む複数のLinuxディストリビューションをサポートしています。

このセクションでは、DEBファイルを介してNessusをダウンロードしてインストールします。

Nessusのダウンロードページにアクセスし、Nessusのバージョンを選択します。この場合、Debian 10、11、12をサポートするcurlを使用してNessusをダウンロードします。

curl --request GET \
--url 'https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.7.1-debian10_amd64.deb' \
--output 'Nessus-10.7.1-debian10_amd64.deb'

ダウンロードが完了したら、次のコマンドを実行してNessusをインストールし、エラーが発生した場合は依存関係を修正します。

sudo dpkg -i Nessus-10.7.1-debian10_amd64.deb
sudo apt install -f

今、以下のコマンドを使用してnessusdサービスを開始し、有効にしてください。

sudo systemctl start nessusd
sudo systemctl enable nessusd

開始したら、nessusdサービスが動作していることを確認してください。

sudo systemctl status nessusd

Nessusが実行中の場合、以下のような出力が得られるはずです。

UFWを設定する

Nessusをインストールした後、UFWを設定し、Nessusのウェブダッシュボードプロセスによって使用されるデフォルトのNessusポート8834/tcpを開くことになります。

以下のコマンドを使用して、DebianシステムにUFWをインストールします。インストールを続行するにはyと入力してください。

sudo apt install ufw

以下のコマンドを実行して、OpenSSH プロファイルを有効にし、UFW にポート 8834/tcp を追加します。Nessus のデフォルトポートは 8834/tcp で、ウェブ管理ダッシュボードが稼働しています。

sudo ufw allow OpenSSH
sudo ufw allow 8834/tcp

以下のコマンドを使用してUFWを有効にします。その後、プロンプトが表示されたらyと入力して確認します。

sudo ufw enable

有効にすると、出力として「ファイアウォールはアクティブで、システム起動時に有効です」が表示されます。

最後に、次のコマンドを使用してUFWの状態を確認し、ルールを一覧表示します。

sudo ufw status

UFWでOpenSSHのプロファイルとポート8834/tcpが許可されていることを確認してください。

Nessus CLIの設定

Nessusは、ターミナルからNessusを管理するためのnessuscliユーティリティを提供しています。Nessusが提供するいくつかのユーティリティは、/opt/nessus/binおよび/opt/nessus/sbinディレクトリで使用できます。

これを簡単にするために、/opt/nessus/bin と /opt/nessus/sbin の両方のディレクトリをシステムの PATH に追加してください。これは ~/.bashrc 設定ファイルを介して行うことができます。

以下のコマンドを実行して、/opt/nessus/bin と /opt/nessus/sbin をシステムのPATH環境変数に、~/.bashrcファイルを介して追加します。

echo 'export PATH="$PATH:/opt/nessus/bin:/opt/nessus/sbin"' >> ~/.bashrc

現在のセッションで~/.bashrcファイルを再読み込みし、以下のコマンドでシステムPATHを確認します。/opt/nessus/binと/opt/nessus/sbinディレクトリがシステムPATHに追加されていることを確認してください。

source ~/.bashrc
echo $PATH

最後に、以下のnessuscliコマンドを実行して設定を確認してください。成功すると、nessuscliのヘルプメッセージが表示されるはずです。

nessuscli help

Nessusの設定

nessuscliを設定したので、次にウェブブラウザを通じてNessusのインストールを設定しましょう。このセクションでは、Nessusのバージョンに登録する必要があり、そのためのメールアドレスが必要です。

ウェブブラウザを開いて、https://192.168.5.15:8834/ にアクセスしてNessusのインストールを行ってください。Nessusのウェルカムメッセージが表示されます。

続けるをクリックして設定を開始してください。

「Nessus Essentialsに登録」オプションを選択し、「続ける」をクリックします。

お名前とメールアドレスの詳細を入力して、Nessusのアクティベーションコードを取得し、登録をクリックしてください。これにより、インストール用のNessusアクティベーションコードが生成されます。

画面には生成されたNessusアクティベーションコードが表示されます。もう一度続行をクリックしてください。

新しい管理者ユーザーとパスワードをNessusに入力し、確認するには送信をクリックしてください。

さて、Nessusのインストールを開始する必要があります。

インストールが完了すると、以下のようなNessusダッシュボードが表示されます:

Nessusを取得した後は、Nessusが必要なプラグインをコンパイルするまでしばらく待ってください。ですので、時間をかけてください。Nessusのプラグインがコンパイルされてインストールされていなくても、スキャンを作成することはできます。

Nessusで最初のスキャンを作成する

Nessusで新しいスキャンを作成するには、マイスキャンフォルダーを選択し、新しいスキャンを作成をクリックしてください。

スキャンテンプレートで、基本ネットワークスキャンテンプレートを選択してください。このテンプレートはほとんどの基本的なネットワークスキャンに使用できます。

スキャンの名前と説明を入力し、フォルダーマイ スキャンを選択して、ターゲットホストのIPアドレスを入力してください。次に、保存をクリックして確認します。

マイスキャンフォルダに戻ると、スキャンが作成されたことがわかります。再生/開始ボタンをクリックしてスキャンプロセスを開始してください。

スキャンが完了したら、'first-scan'などのスキャンをクリックすると、スキャンの概要が表示されます。

対象サーバーに対してNessusが検出したCVSSのリストを取得するには、脆弱性タブをクリックしてください。

結論

おめでとうございます!あなたは今、Debian 12サーバーにNessusネットワークセキュリティスキャナーのインストールを完了しました。あなたはDEBファイルを介してNessusをインストールし、ホストに対して最初の基本的なネットワークスキャンを実行し、Nessusを通じてCVSSの脆弱性を検出しました。

関連記事: