Nessus安装失败的辛酸泪!我踩过的那些坑,你千万别再踩了!
哎,兄弟们,今天咱们不聊风花雪月,就聊点实在的,特别是那些搞网络安全、渗透测试的朋友们,你们懂的——Nessus 这玩意儿,最近我真是被它折腾得够呛,Nessus安装失败这个问题,我整整搞了一下午加半个晚上!现在想起来,那叫一个恨得牙痒痒!
你们是不是也遇到过这种情况?兴致勃勃下载了最新版的Nessus,结果双击安装包,进度条走一半,咔,卡住了!或者更绝,安装完了,结果服务起不来,网页死活打不开 https://localhost:8834 ,我心里那个急啊,真的是想砸电脑的心都有了,有没有?!😤
先说第一个让我崩溃的地方:Nessus安装失败的最大元凶之一,就是系统环境不干净!我之前电脑上装过破解版或者旧版本,你以为卸载干净了?天真!注册表里残留信息多得像垃圾堆,新版本一装,直接冲突,报错报得莫名其妙,什么“A service specific error occurred”之类的英文提示,看着就头大,我奉劝各位,装之前一定一定要用专门的清理工具把旧版本残留清得干干净净,什么注册表、服务项、还有ProgramData目录下的Tenable文件夹,统统手动删干净!不然,你就是在给自己找不痛快啊!
还有啊,强烈怀疑Windows Defender或第三方杀毒软件在捣乱,你想啊,Nessus这种扫描工具,在杀毒软件眼里就是“危险分子”,我那次安装失败,八成就是Defender把Nessus的某些关键文件给隔离了,导致安装完成后无法启动,解决办法?哈!简单粗暴,安装配置期间,直接把实时保护关掉,或者干脆在防火墙里给Nessus添加例外,别等出问题了才临时抱佛脚,到时候你哭都来不及。
再说一个容易忽略的点,就是它的依赖组件,比如VC++运行库,还有.NET Framework,有时候吧,你机器缺个32位的运行库,Nessus安装就跟你闹脾气,我那次卡在安装步骤最后,提示“Rollback”,心里拔凉拔凉的,后来仔细一看日志,原来是VC++ 2015-2022 Redistributable 的x86版本没装,各位亲,Nessus安装失败之前,去微软官网把最新版的运行库都补全了,特别是x86和x64都要装,免得它又说缺少这缺少那的。
哎哟喂,写到这我都有点血压上升了,不过呢,我最终还是搞定了,怎么搞定的?我放了大招——看管理员权限!右键安装程序,选择“以管理员身份运行”,这是最基本的吧?不对,如果你是远程桌面(RDP)登录的,有时候权限会很玄学,最好是用真实的管理员账号在本机操作,别用普通用户跑去提权,容易出幺蛾子,系统用户权限不足,Nessus安装失败的概率会直线上升!
对了对了,还有网络问题,Nessus安装时会尝试连接外网下载一些补丁或插件,如果你的网络环境过分“干净”或者有代理拦截,它也可能报错,我甚至遇到过一次,安装进度到了90%,然后卡了三十分钟,最后提示网络超时,那一刻,我整个人都是:啊——?好吧,如果你用的是企业网或校园网,记得把代理设置好,或者干脆开个手机热点试试看。
说真的,在经历了这一连串的暴击之后,我总结出一句废话:心态一定要好!遇到安装失败,千万别急着卸载重装,先去翻日志文件,Nessus的安装日志一般放在 C:\ProgramData\Tenable\Nessus\install.log 或者临时文件夹里,打开日志,搜索关键字 “error” 或 “fail”,往往能找出具体原因,别问我怎么知道的,那都是血泪教训啊!
朋友们,如果你现在正被Nessus安装失败折磨得痛苦不堪,请听我一句劝:检查环境(清理干净)、检查依赖(运行库)、检查权限(管理员)、检查网络(代理通畅),把这四关过了,基本上成功率在九成以上,如果还不行?那就卸载干净,重启电脑,再试一次,实在不行,换个老版本或者用Docker容器跑,也是个不错的办法。
最后呢,网络安全的路上总是充满各种未知的挑战,今天被Nessus虐,明天可能就被Metasploit虐,大家一起抱团取暖,互相交流经验吧!万一有哪位大佬有更奇特的解决思路,欢迎指点迷津。

好了,不多说废话了,兄弟们如果对渗透测试、漏洞扫描这些感兴趣,或者也遇到什么问题想一起探讨的,随时可以来找我交流。学习网络安全可以加QQ:574522210,咱们群里见!希望下次你们装Nessus的时候,一次就过!加油!💪

