想用Nessus给Linux服务器做漏洞扫描,但卡在安装和首次扫描配置上?别急!这篇超详细教程专治新手小白,从下载到出报告一步步拆解,保证你跟着操作就能成功!
🔧 一、Linux系统安装Nessus的完整流程(附关键细节)
Nessus的安装其实不复杂,但不同Linux发行版(比如Ubuntu/CentOS)略有差异,这里以最常见的Ubuntu 20.04/22.04和CentOS 7/8为例,手把手教你搞定!
▶ 步骤1:下载官方安装包(注意版本匹配!)
访问Nessus官网(https://www.tenable.com/downloads/nessus),选择对应版本:
– Linux(Debian/Ubuntu):下载.deb格式包(比如Nessus-10.9.0-debian10_amd64.deb)
– Linux(RHEL/CentOS):下载.rpm格式包(比如Nessus-10.9.0-es7.x86_64.rpm)
⚠️ 个人版(Home)免费但只能扫本地网络,专业版功能更全(但需要付费)。新手建议先用个人版练手!
▶ 步骤2:安装Nessus(两种系统命令不同)
- Ubuntu/Debian:打开终端,运行以下命令(需sudo权限):
bash
sudo dpkg -i Nessus-*.deb # 替换*为实际文件名
sudo systemctl start nessusd # 启动服务
sudo systemctl enable nessusd # 设置开机自启 - CentOS/RHEL:同样用终端执行:
bash
sudo rpm -ivh Nessus-*.rpm # 替换*为实际文件名
sudo systemctl start nessusd
sudo systemctl enable nessusd
🔍 安装完成后,服务默认监听8834端口(通过netstat -tulnp | grep 8834可验证是否运行)。
🌐 二、首次扫描前必须配置的基础参数(新手常踩坑点)
安装完别急着扫描!先完成初始化配置,否则无法登录或扫描失败。
▶ 步骤1:获取激活码并访问Web界面
安装后,浏览器输入服务器IP+端口:http://你的Linux服务器IP:8834(比如http://192.168.1.100:8834)。
首次访问会提示“初始化Nessus”,需要在线下载激活码(选择“Personal”个人版免费,填邮箱后几秒会收到含激活码的邮件)。
▶ 步骤2:设置管理员账号和密码
激活成功后,创建第一个管理员账号(比如用户名admin,密码设为复杂组合如Nessus@2024#),这个账号后续用来管理扫描任务!
⚠️ 常见问题:若页面卡在“加载中”,检查防火墙是否放行8834端口(Ubuntu用sudo ufw allow 8834,CentOS用firewall-cmd --add-port=8834/tcp --permanent后重启防火墙)。
▶ 步骤3:更新插件库(扫描准确性的关键!)
Nessus依赖插件识别漏洞,首次使用必须更新插件:
登录Web界面后,系统会自动提示“更新插件”(或手动进入“Settings→Software Update”点击更新)。更新时间可能较长(10-30分钟),耐心等待!
🔍 三、完成首次扫描:从目标设置到报告查看(实操演示)
配置好基础参数后,终于可以开始第一次扫描啦!以扫描本地Linux服务器自身为例(也可换成其他IP)。
▶ 步骤1:创建新扫描任务
在Web界面左侧点击“New Scan”,选择模板:
– 新手推荐用“Basic Network Scan”(基础网络扫描,适合快速检测常见漏洞)
– 若想针对性检测Web漏洞,可选“Web Application Tests”
▶ 步骤2:设置扫描目标
在“Targets”栏输入要扫描的IP(比如本机127.0.0.1或局域网内其他服务器IP192.168.1.101),支持单个IP、IP段(如192.168.1.0/24)或域名。
▶ 步骤3:启动扫描并等待结果
点击“Launch”开始扫描,进度条会显示实时状态(扫描时间取决于目标开放端口数量,一般几分钟到半小时)。
扫描完成后,点击任务名称进入详情页,可查看:
– 漏洞列表(按严重程度分为Critical/High/Medium/Low)
– 具体漏洞描述(包含CVE编号、风险说明、修复建议)
– 导出报告(支持PDF/HTML/CSV格式,方便汇报!)
💡 个人经验分享:新手常遇到的3个问题
- 扫描无结果? 检查目标IP是否可达(先用
ping 目标IP测试),确认Nessus服务端口(8834)未被拦截。 - 插件更新失败? 可能是网络问题,尝试切换网络环境(比如用手机热点),或手动下载插件包导入。
- 扫描速度慢? 减少目标IP范围,或关闭不必要的扫描策略(比如只检测高危端口)。
Nessus虽然是老牌工具,但掌握基础安装和扫描流程后,你会发现它简直是Linux服务器安全的“体检仪”!按照这篇教程操作,新手也能轻松上手,赶紧试试吧~ 🚀