🔍 为什么需要修改Nessus默认端口?
Nessus默认使用8834端口(HTTPS)和8833端口(HTTP),但很多小伙伴遇到过这些问题:公司防火墙拦截了默认端口、局域网内端口冲突导致无法访问、出于安全考虑想隐藏默认端口…这时候就需要手动修改端口啦!修改端口不仅能提升安全性,还能避免网络环境限制,但很多新手第一次操作时容易踩坑,别急,这篇指南手把手教你搞定!
一、Nessus如何修改默认端口?基础操作步骤拆解
想修改Nessus的默认端口,核心是通过配置文件调整,再重启服务生效。以下是详细流程(以Linux系统为例,Windows原理类似):
步骤1:找到配置文件位置
Nessus的端口配置存储在/opt/nessus/etc/nessus/nessusd.conf(默认安装路径,若自定义安装需调整路径)。用命令行打开文件:
bash
sudo nano /opt/nessus/etc/nessus/nessusd.conf
步骤2:修改关键参数
在配置文件中找到或添加以下两行(如果已存在则直接修改值):
ini
port=8834 # 将8834改成你想用的端口(比如9000)
https_port=8834 # HTTPS专用端口(通常和port一致)
💡 注意:端口范围建议选1024-65535之间的未被占用端口(1-1024是系统保留端口),比如9000、8080(但8080容易被其他服务占用)。避免用常见端口(如80/443),减少冲突概率。
步骤3:保存并重启Nessus服务
按Ctrl+X → Y → Enter保存文件,然后重启Nessus:
bash
sudo systemctl restart nessusd
🔒 安全提示:修改后一定要记好新端口!后续登录和管理都要用这个新端口访问。
二、Nessus Web界面端口怎么调整?登录地址跟着变!
修改完配置文件后,访问Nessus Web界面的地址也会随之变化!原本默认是 https://你的服务器IP:8834,现在要改成 https://你的服务器IP:新端口(比如 https://192.168.1.100:9000)。
⚠️ 常见问题:很多小伙伴改完端口后打不开页面,大概率是以下原因:
1. 浏览器输错地址:忘记加新端口(比如只输入IP没加:9000);
2. 防火墙/安全组未放行:服务器防火墙或云服务商的安全组规则没允许新端口通过;
3. Nessus服务未重启成功:配置文件改了但服务没重启,新端口不生效。
✅ 解决方案:
– 检查地址格式是否正确(IP:新端口缺一不可);
– 用 netstat -tulnp | grep nessusd 命令确认Nessus是否在新端口监听;
– 后面会详细讲防火墙放行操作!
三、Nessus更改端口后无法登录怎么办?排查与修复全流程
这是新手最常遇到的问题!如果改完端口后输入新地址却提示“无法连接”“拒绝访问”,按以下步骤排查:
1. 检查Nessus服务状态
运行命令查看服务是否正常运行:
bash
sudo systemctl status nessusd
如果显示“active (running)”说明服务已启动;如果报错,用 journalctl -u nessusd -xe 查看详细日志,根据错误修复(比如配置文件语法错误)。
2. 确认端口是否监听成功
在服务器本地执行:
bash
netstat -tulnp | grep nessusd
或
bash
ss -tulnp | grep nessusd
正常结果应该显示类似:
tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1234/nessusd
(9000替换成你的新端口)。如果没有输出,说明端口未监听,可能是配置文件未保存或服务未重启。
3. 检查防火墙规则
如果是Linux系统,检查iptables/firewalld是否放行新端口:
bash
sudo firewall-cmd --list-ports # 查看已放行端口
sudo firewall-cmd --add-port=9000/tcp --permanent # 放行新端口(示例9000)
sudo firewall-cmd --reload
如果是云服务器(如阿里云/腾讯云),还需登录控制台,在「安全组规则」中添加入方向规则:允许TCP协议的新端口(如9000)从你的IP或0.0.0.0/0(测试阶段建议先限制IP)。
4. 测试本地访问
在服务器本机用浏览器访问 https://localhost:新端口 或 https://127.0.0.1:新端口,如果能打开说明服务正常,问题出在网络或防火墙;如果本机也打不开,重点检查Nessus服务状态和配置文件。
四、Nessus防火墙需要放行哪些端口?安全与访问兼得
Nessus正常运行至少需要放行两个核心端口:
1. 主服务端口(你修改后的端口,比如9000):用于Web界面登录和扫描任务管理;
2. 扫描流量端口(动态范围):Nessus扫描目标主机时,会使用随机端口发送探测包(默认依赖系统临时端口,通常是32768-60999)。
🔐 额外建议:
– 如果做内网扫描,确保内网设备到Nessus服务器的新端口网络通畅;
– 如果扫描公网目标,云服务器的安全组要同时放行主端口和临时端口范围(或直接放行常用扫描端口如80/443/22等,根据实际需求调整)。
💡 个人经验:我刚开始改端口后一直扫描失败,后来发现是云服务器安全组没放行临时端口,调整后立刻恢复正常!所以修改端口后不仅要关注Web访问,还要考虑扫描功能是否受影响。
✨ 最后划重点:修改Nessus端口其实很简单,核心就三步——改配置文件→重启服务→放行防火墙。遇到问题别慌,按「服务状态→端口监听→防火墙→网络」的顺序排查,90%的问题都能解决。新手记住:改完端口后一定要用「IP:新端口」的格式访问Web界面,这是最容易忽略的细节!
