目次
3.3 チャレンジ コードとアクティベーション コードを使用してプラグインのダウンロード アドレスを取得する
3.4 ダウンロードしたプラグインと使用許諾契約をコンテナにコピーします。
序文: Docker を使用して Nessus をインストールする
1. docker環境サーバの準備(省略)
2. インストール
2.1 検索ミラー
docker search nessus
2.2 イメージをプルする
docker pull tenableofficial/nessus
2.3 イメージを開始する
docker run -itd --name my-nessus --restart=always -p 8834:8834 tenableofficial/nessus
3. プラグインをオフラインで更新します (ステップ 4 を最初に実行できます)。
3.1 チャレンジを取得する
# 1、进入容器
docker exec -it 容器ID /bin/bash
# 2、切换到nessus安装目录下的sbin文件夹中,
cd /opt/nessus/sbin
# 3、使用如下命令生成challenge码
./nessuscli fetch --challenge
# 3d88e6e1b11c0d9323f1bf897634944a20b825d4
3.2 アクティベーションコードを取得するための正式な登録
入力したメールアドレスにログインしてアクティベーションコードを取得してください
3.3 チャレンジ コードとアクティベーション コードを使用してプラグインのダウンロード アドレスを取得する
「私」をクリックしてプラグインのダウンロード アドレスを取得します
送信後、[nessus.license] という名前のライセンス ファイルをダウンロードします。
プラグインをダウンロードします。ファイル名は「all-2.0.tar.gz」です。
3.4 ダウンロードしたプラグインと使用許諾契約をコンテナにコピーします。
ダウンロードしたプラグインファイルと使用許諾契約書ファイルをNessusの/opt/nessus/sbinディレクトリにコピーし、以下のコマンドを実行してプラグインを更新します。次のように:
まず、ダウンロードした 2 つのファイルをホスト マシンのフォルダーにコピーします (私は仮想マシンです。これは Windows マシンから仮想マシンにコピーするのと同じです)。
# 这里会涉及从主机复制东西到容器的命令!!!!!!!!!
#从容器往宿主机copy
#sudo docker cp 容器id:/path_in_container /path_on_host
#从宿主机往容器copy
#sudo docker cp /pathonhost 容器id:/容器的路径
# 我使用这2个命令
sudo docker cp /opt/nessusfiles/nessus.license 2bcf38bf345e:/opt/nessus/sbin
sudo docker cp /opt/nessusfiles/all-2.0.tar.gz 2bcf38bf345e:/opt/nessus/sbin
コピー結果を表示します。
注文の実行
./nessuscli fetch --register-offline nessus.license
./nessuscli update all-2.0.tar.gz
プラグインの更新が完了したら、Nessus サービスを再起動します。次に、Nessus サービスに再度アクセスすると、プラグインが正常にロードされるようになります。
4. ログイン
以下: スキップ
次の図では、電子メールで受信したアクティベーション コードを使用しています。
ユーザーを追加できない場合は、付録を参照してください
付録
## 进入容器 注意sbin目录的位置根据个人的设置进行相应的修改,按提示操作,完了要重启
/opt/nessus/sbin/nessuscli adduser 要添加的用户名