You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Kali Linux中NeXpose重启后无法启动,错误代码0求助

解决Kali Linux重启后NeXpose服务无法启动的问题

1. 排查3780端口占用

日志提示无法初始化http-nio-3780端点,先确认端口是否被其他进程占用:

ss -tulpn | grep 3780

如果输出显示有进程占用,用PID杀掉该进程:

kill -9 <PID>

之后重新运行./nsc.sh start尝试启动服务。

2. 调整JVM内存参数

日志存在内存不足警告,NeXpose默认内存分配可能无法满足重启后的系统负载:

  1. 打开NeXpose安装目录下的nsc.sh脚本
  2. 找到包含JAVA_OPTS的行,例如默认的JAVA_OPTS="-Xms1g -Xmx4g"
  3. 根据你的Kali系统内存调整参数,比如8G内存可改为:
JAVA_OPTS="-Xms2g -Xmx6g"
  1. 保存脚本后重新启动服务。

3. 彻底解决PostgreSQL冲突

即使禁用开机自启,系统PostgreSQL可能仍有残留进程干扰NeXpose自带的数据库:

  • 停止系统PostgreSQL服务:
systemctl stop postgresql
  • 禁用开机启动:
systemctl disable postgresql
  • 清理残留进程:
ps aux | grep postgres | grep -v grep | awk '{print $2}' | xargs kill -9

之后尝试启动NeXpose服务。

4. 修复许可证与初始化缓存

日志提示无有效许可证,可能是重启后缓存文件损坏:

  1. 删除许可证缓存目录下的文件(默认路径为例):
rm -rf /opt/rapid7/nexpose/nsc/conf/licenses/*
  1. 删除临时文件目录:
rm -rf /opt/rapid7/nexpose/nsc/tmp/*
  1. 重新运行./nsc.sh start,启动后重新导入许可证。

5. 检查安装目录权限

确保NeXpose安装目录拥有正确的读写权限:

chown -R root:root /opt/rapid7/nexpose

(如果使用非root用户运行NeXpose,替换为对应的用户和用户组)

内容的提问来源于stack exchange,提问作者dook

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 05:25:14