針對(duì)人群不同 網(wǎng)站做細(xì)分全球疫情最新數(shù)據(jù)
Docker部署漏洞掃描工具Nessus
- 1.安裝
- 2.配置
- 2.1 添加用戶
- 2.2 獲取Challenge code
- 2.3 獲取插件和許可證
- 2.4 注冊(cè)
- 3.使用
- 4.進(jìn)階
整體流程:
1.安裝
# 1.查詢鏡像
docker search nessus# 2.拉取鏡像
docker pull tenableofficial/nessus# 3.啟動(dòng)鏡像【掛載目錄用于放置許可證和插件】
docker run -d --name nessus --restart=always -p 8834:8834 -v /opt/nessus/:/home tenableofficial/nessus
2.配置
# 1.進(jìn)入容器
docker exec -it nessus /bin/bash
2.1 添加用戶
以下操作在容器內(nèi)進(jìn)行:
/opt/nessus/sbin/nessuscli adduser
2.2 獲取Challenge code
以下操作在容器內(nèi)進(jìn)行:
/opt/nessus/sbin/nessuscli fetch --challenge
2.3 獲取插件和許可證
使用從https://www.tenable.com/products/nessus/nessus-essentials注冊(cè)發(fā)送到郵箱的Activation Code和上一步獲取的challenge Code在https://plugins.nessus.org/v2/offline.php完成驗(yàn)證,獲取下載插件地址和許可證文件:
插件地址和license文件:
將下載好的許可證和插件文件放置到掛載目錄/opt/nessus/
下:
- nessus.license
- all-2.0.tar.gz
2.4 注冊(cè)
以下操作在容器內(nèi)進(jìn)行:
- 離線注冊(cè)
/opt/nessus/sbin/nessuscli fetch --register-offline /home/nessus.license
- 更新插件
/opt/nessus/sbin/nessuscli update /home/all-2.0.tar.gz
3.使用
瀏覽器打開 https://IP:8834/#/ 由于使用命令添加過用戶、并離線注冊(cè),可以直接登錄了:
登錄成功,等待插件編譯完成即可使用:
4.進(jìn)階
使用Docker部署的目的是減少聯(lián)網(wǎng)注冊(cè)的次數(shù)。
# 1.將容器保存為鏡像
docker commit ContainerID nessus:24.03.28# 2.將鏡像導(dǎo)出成tar文件
docker save nessus:24.03.28 -o nessus-24.03.28.tar# 3.導(dǎo)入鏡像
docker load -i nessus-24.03.28.tar# 4.啟動(dòng)容器【掛載目錄的目的是更新插件】
docker run -d --name nessus --restart=always -p 8834:8834 -v /opt/nessus/:/home nessus:24.03.28
一些說明:
- 在登錄前提交鏡像并保存為tar文件,此時(shí)容器內(nèi)的插件未進(jìn)行編譯,tar文件大小為
3.5G
而編譯后的為6.2G
,方便鏡像文件的遷移。 - 導(dǎo)入鏡像文件后,啟動(dòng)時(shí)盡量掛載目錄,為后期的插件更新提供方便。
我正在參加AI生成視頻的活動(dòng),有阿里云賬號(hào)的小伙伴兒們幫忙點(diǎn)個(gè)贊(https://developer.aliyun.com/topic/pai/svd?artworkNo=vLKTYvtmFqmbhrcU),回3個(gè)CSDN3連(點(diǎn)贊后請(qǐng)私信或留言告知我啊),感謝感謝🙏