目錄
一、準(zhǔn)備docker環(huán)境服務(wù)器(略)?
二、安裝
2.1 搜索鏡像
2.2 拉取鏡像?
?2.3 啟動鏡像
三、離線更新插件
3.1 獲取challenge
3.2 官方注冊獲取激活碼
3.3 使用challenge碼和激活碼獲取插件下載地址
?3.4 下載的插件以及許可協(xié)議復(fù)制到容器內(nèi)
四、登錄
?附錄
前言:使用docker安裝Nessus
一、準(zhǔn)備docker環(huán)境服務(wù)器(略)?
二、安裝
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
三、離線更新插件(可以先做第4步)
3.1 獲取challenge
# 1、進入容器
docker exec -it 容器ID /bin/bash
# 2、切換到nessus安裝目錄下的sbin文件夾中,
cd /opt/nessus/sbin
# 3、使用如下命令生成challenge碼
./nessuscli fetch --challenge
# 3d88e6e1b11c0d9323f1bf897634944a20b825d4
3.2 官方注冊獲取激活碼
地址點我
?登錄輸入的郵箱獲取激活碼
3.3 使用challenge碼和激活碼獲取插件下載地址
點我獲取插件下載地址
?提交之后,下載license 文件名為【nessus.license】
?下載插件,文件名為【all-2.0.tar.gz】
?3.4 下載的插件以及許可協(xié)議復(fù)制到容器內(nèi)
將下載的插件文件和許可協(xié)議文件復(fù)制到Nessus的/opt/nessus/sbin目錄下,執(zhí)行如下命令更新插件。如下所示:
?先將下載的2個文件復(fù)制到宿主機的某個文件夾(我是虛擬機,等于從windows機器復(fù)制到虛擬機)
# 這里會涉及從主機復(fù)制東西到容器的命令?。。。。。。。?!
#從容器往宿主機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
查看復(fù)制結(jié)果:
?執(zhí)行命令
./nessuscli fetch --register-offline nessus.license
./nessuscli update all-2.0.tar.gz
插件更新完成后,重新啟動Nessus服務(wù)。然后,重新訪問Nessus服務(wù),即可成功加載插件
四、登錄
https://IP:8834
?
?下圖:跳過
下圖使用郵箱收到的激活碼
?
?如果添加不了用戶看附錄
文章來源:http://www.zghlxwxcb.cn/news/detail-518876.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-518876.html
?附錄
## 進入容器 注意sbin目錄的位置根據(jù)個人的設(shè)置進行相應(yīng)的修改,按提示操作,完了要重啟
/opt/nessus/sbin/nessuscli adduser 要添加的用戶名
到了這里,關(guān)于【安全】使用docker安裝Nessus的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!