目录导航
有细心的hack发现Nessus的时间和自己电脑的时间不一致的问题,设置里也找不到修改的地方.
就是这个样子的问题:

我们想要的时间是 2021/11/19 11:33 [中国北京时间].
相差时间为8小时,很明显是时区的问题,先在kali上调整试试:
kali linux调整时间为北京时间
右上角时间的地方右键–属性,然后在时区里面填写 Asia/Shanghai 即可.

还可以使用命令行进行修改
查看当前时区
timedatectl

列出所有可用时区
timedatectl list-timezones

修改时区为 Asia/Shanghai
timedatectl set-timezone Asia/Shanghai

再查看当前时区变了没
timedatectl
然后再看看Nessus时间变了没
然而Nessus时间并没有变化.

Nessus调整时间为北京时间
如何在 Tenable.sc 中更改时区
安装Tenable.sc后,可以更改扫描的时区。这通常在安装期间设置并链接到安装Tenable.sc的主机。
有两种选择:
- 用户通过 GUI 更改时区
- 通过 CLI 更改所有 Tenable.sc 的时区
①通过GUI更改时区
- 以扫描用户的身份登录到Tenable.sc。
- 单击右上角的用户名并选择Profile。
- 更新Time Zone设置。

然而很多人会发现根本没有这个 Profile,接下来是第二种选择.
②通过CLI更改所有Tenable.sc的时区
通过 SSH 或等效的 root 用户登录Tenable.sc实例。使用 sudo 也可以。
制作php.ini的备份副本 。
cp /opt/sc/support/etc/php.ini /opt/sc/support/etc/php.ini.bak
编辑 位于 /opt/sc/support/etc 目录中的php.ini。例如:
vi /opt/sc/support/etc/php.ini
在文件中找到以下几行:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = America/New_York
更改date.timezone 行以匹配正确的时区。
例如把 America/New_York 修改为 Asia/Shanghai
注意: 支持的时区列表可以在https://www.php.net/manual/en/timezones.php找到
- 保存文件。
- 重新启动Tenable.sc。
service SecurityCenter restart
但是我发现并没有 /opt/sc/support/etc/ 这个目录.可能是因为不是正版的原因.
③通过升级Nessus到10.0.1解决时区问题
此处仅针对kali linux下的nessus.
①先卸载原来的旧版本Nessus,命令如下:
apt remove nessus
②然后重启kali linux
reboot
③下载Nessus-10.0.1-debian6_amd64.deb安装包
下载地址:
https://www.tenable.com/downloads/nessus?loginAttempted=true

④复制到kali linux里面执行安装命令
dpkg -i Nessus-10.0.1-debian6_amd64.deb

⑤启动Nessus
sudo systemctl start nessusd && systemctl --no-pager status nessusd
新版本是这个样子的

再次添加扫描时时间已经是北京时间

如果一开始kali的时区是正确的话,Nessus的应该也是正确的,所以,本文写了个寂寞,但目的达到了.?!