目录

简介

故障排除

在安全终端控制台上检查终端报告的连接

检查终端上的连接

检查终端上的TETRA定义

在终端上强制TETRA定义更新

检查终端上的TETRA定义服务器连接

直接连接验证

代理验证

其他信息

简介

本文档介绍调查终端未能从Cisco TETRA定义更新服务器更新TETRA定义的原因时应遵循的步骤。

在安全终端控制台上看到的定义上次更新失败(Definitions Last Updated failure seen)显示在计算机详细信息下，如下所示。

故障排除

Cisco Secure Endpoint for Windows需要持续连接到TETRA定义服务器才能下载更新。

下载TETRA定义的常见错误包括：

- 无法解析服务器地址

- 验证SSL证书失败（包括证书撤销列表检查）

- 下载过程中中断

- 无法连接到代理服务器

- 无法向代理服务器进行身份验证

如果在尝试下载TETRA定义时出现故障，则下次尝试将在下次更新间隔或用户启动手动更新时发生。

在安全终端控制台上检查终端报告的连接

安全终端控制台显示终端是否定期连接。  确保您的终端处于活动状态，并且处于最近的“上次查看时间”状态。如果终端未通过安全终端控制台签入，则表明终端未处于活动状态或存在某些连接问题。

思科每天平均发布4个定义更新，如果终端在一天中的任何时间无法下载更新，则连接器会发布故障错误。考虑到此频率，仅当终端始终连接，并且始终与TETRA服务器具有稳定的网络连接，则终端才会报告为“在策略内”。

“Last Seen”（上次查看时间）状态在“Computer details”（计算机详细信息）页面上，如下圆圈所示：

如果终端正在连接，并且报告定义未下载但控制台看到错误，则问题可能间歇性出现。  如果“上次查看时间”和“上次更新定义”之间的时间差异较大，则可以进一步进行调查。

检查终端上的连接

最终用户可以使用UI界面检查连接。

打开Cisco安全客户端将显示连接状态。

当终端未连接并报告连接问题时，可使用ConnectivityTool。  这包含在生成支持包的IPSupportTool中。

检查终端上的TETRA定义

思科安全客户端提供有关终端连接器加载的当前TETRA定义的信息。  最终用户可以打开客户端并检查安全终端的设置。  在Statistics选项卡上，TETRA的当前定义可用。

此外，当前的TETRA定义详细信息由终端上的AmpCLI工具报告。  命令示例如下：

PS C:\Program Files\Cisco\AMP\8.1.7.21417> .\AmpCLI.exe posture

{"agent_uuid":"5c6e64fa-7738-4b39-b201-15451e33bfe6","connected":true,"connector_version":"8.1.7","engines":[{"definitions":[{"last_successful_update":1684423727,"name":"Tetra","timestamp":1684387929,"version":90604}],"enabled":true,"name":"Tetra"},{"enabled":false,"name":"Spero"},{"enabled":false,"name":"Ethos"},{"definitions":[{"name":"BP","timestamp":1684352756,"version":8405}],"enabled":true,"name":"BP"},{"definitions":[{"name":"SCS","timestamp":1684352755,"version":8405}],"enabled":true,"name":"SCS"}],"last_scan":1684429124,"last_scan_status":true,"protect_file_mode":true,"protect_process_mode":true,"running":true}

系统将显示每个引擎（包括TETRA）的定义版本。在上面的输出中，定义版本为90604。这可以与“安全终端控制台”下的定义版本进行比较：Management > AV Definition Summary。  该页面示例如下所示。

如果版本仍然落后且连接器状态已连接，则可以更新定义或检查终端与TETRA服务器的连接。

在终端上强制TETRA定义更新

最终用户可以模拟和检查TETRA下载进度。  用户若要触发更新，需要在策略中设置该选项。  在Advanced Settings > Client User Interface policy settings页面下，需要为用户触发的定义启用Allow user to update TETRA definitions设置。

在Cisco安全客户端中，最终用户可以打开客户端并检查安全终端的设置。  用户可以点击“立即更新”(Update Now)以触发如下所示的TETRA定义更新：

如果您运行的是面向终端的AMP连接器版本7.2.7及更高版本，您可以使用新的交换机“ — forceupdate”强制连接器下载TETRA定义。

C:\Program Files\Cisco\AMP\8.1.7.21417\sfc.exe -forceupdate

强制执行更新后，可以再次检查TETRA定义以查看是否发生更新。  如果仍然没有更新，则需要检查与TETRA服务器的连接。

检查终端上的TETRA定义服务器连接

终端策略包括终端联系以下载定义的定义服务器。

计算机详细信息页面包括更新服务器。  下图显示了更新服务器的显示位置：

在公共云上，终端可以连接的所需服务器名称列在Required Server Addresses for Proper Cisco Secure Endpoint & Malware Analytics Operations下

直接连接验证

在终端上，可以运行以下命令来检查更新服务器的DNS查找：

PS C:\Program Files\Cisco\AMP> Resolve-DnsName -Name tetra-defs.amp.cisco.com

Name                       Type TTL Section IPAddress

----                       ---- --- ------- ---------

tetra-defs.amp.cisco.com   A    5   Answer  192.XXX.X.XX

tetra-defs.amp.cisco.com   A    5   Answer  192.XXX.X.X

tetra-defs.amp.cisco.com   A    5   Answer  192.XXX.X.X

如果解析了IP，则可以测试与服务器的连接。  有效的响应如下所示：

PS C:\Program Files\Cisco\AMP> curl.exe -v https://tetra-defs.amp.cisco.com

* Trying 192.XXX.X.X:443...

* Connected to tetra-defs.amp.cisco.com (192.XXX.X.X) port 443 (#0)

* schannel: disabled automatic use of client certificate

* ALPN: offers http/1.1

* ALPN: server did not agree on a protocol. Uses default.

* using HTTP/1.x

> GET / HTTP/1.1

> Host: tetra-defs.amp.cisco.com

> User-Agent: curl/8.0.1

> Accept: */*

>

* schannel: server closed the connection

< HTTP/1.1 200 OK

< Date: Fri, 19 May 2023 19:13:35 GMT

< Server:

< Last-Modified: Mon, 17 Apr 2023 15:48:54 GMT

< ETag: "0-5f98a20ced9e3"

< Accept-Ranges: bytes

< Content-Length: 0

< Connection: close

< Content-Type: text/html; charset=UTF-8

<

* Closing connection 0

* schannel: shutting down SSL/TLS connection with tetra-defs.amp.cisco.com port 443

如果无法建立连接以验证证书与CRL服务器(例如commercial.ocsp.identrust.com或validation.identrust.com)的连接，则会出现以下错误：

PS C:\Program Files\Cisco\AMP> curl.exe -v https://tetra-defs.amp.cisco.com

* Trying 192.XXX.X.XX:443...

* Connected to tetra-defs.amp.cisco.com (192.XXX.X.XX) port 443 (#0)

* schannel: disabled automatic use of client certificate

* ALPN: offers http/1.1

* schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - The revocation function was unable to check revocation because the revocation server was offline.

* Closing connection 0

* schannel: shutting down SSL/TLS connection with tetra-defs.amp.cisco.com port 443

curl: (35) schannel: next InitializeSecurityContext failed: Unknown error (0x80092013) - The revocation function was unable to check revocation because the revocation server was offline.

代理验证

如果终端配置为使用代理，则可以检查最后一个错误状态。  运行下面的PowerShell可能会返回TETRA更新尝试的最后一个错误。

PS C:\Program Files\Cisco\AMP> (Select-Xml -Path local.xml -XPath '//tetra/lasterror').Node.InnerText

上一个错误代码

问题

操作

4294965193

无法建立到代理的连接

检查与代理的网络连接

4294965196

无法通过代理进行身份验证

检查代理的身份验证凭据

4294965187

连接到代理并下载失败

检查代理日志是否存在下载问题

其他信息

- 如果您看到终端始终无法下载TETRA定义，尽管完成了上述检查，请在调试模式下启用连接器，时间间隔等于策略中定义的更新间隔，并生成支持捆绑包。当连接器处于调试模式时，请注意同时捕获Wireshark数据包捕获。数据包捕获的时间间隔必须等于策略中定义的更新间隔。收集这些信息后，请随此信息一起打开思科TAC案例，以便进一步调查。

从AMP for Windows连接器收集诊断数据