目录

简介

APIC Python版本控制参考

当前Python版本支持

验证示例

安全性和兼容性

安全漏洞管理

未来发展

参考资料:

简介

本文档介绍ACI Python版本策略及其在思科APIC中的实施。

APIC Python版本控制参考

思科APIC支持特定范围的Python版本，这些版本已经过严格测试和验证，以确保其软件的兼容性和稳定性。支持的Python版本因APIC软件版本而异。

当前Python版本支持

当前Python版本支持

作为技术支持中心(TAC)的一部分，我们经常帮助客户确定是否需要安装其他版本的Python来解决安全漏洞。一个常见问题是检测Python不支持的版本检测，各种安全扫描程序可将其标记为严重。

例如：

路径： /

端口：1733

安装的版本：3.7.6

最新版本：3.10

支持日期：2023-06-27（寿命终止）

验证示例

APIC# acidiag version

6.0(5h)

APIC# python -V

Python 3.8.10

最新的ACI软件版本中包含的Python版本如下：

APIC版本5.2(8h) >= Python 2.7.17

APIC版本6.0(1) >= Python 3.7.6

APIC版本6.0(2) >= Python 3.8.10

安全性和兼容性

通过APIC执行的所有脚本均由思科开发人员进行验证和测试。这些脚本专为相应APIC版本中包含的Python版本而构建。

在最初使用早期版本部署的APIC版本上更新至其他Python版本（例如3.10）可能会改变ACI模块的交互方式。这可能会导致环境中出现重大问题。思科开发人员无法简单地重写Python模块来适应新版本，因为大多数数据管理引擎(DME)脚本都是针对特定Python版本定制的。

安全漏洞管理

我们的开发团队不断努力找出并解决所有ACI组件中的安全漏洞。当发现漏洞时，会将其记录在通用漏洞和风险(CVE)代码下，并立即通知客户采取相应措施。思科通过ACI的固件更新（而不是更新至最新的Python版本）来解决这些漏洞。

未来发展

目前正在内部开发以将Python 3.12集成到即将发布的APIC版本中。这可以确保我们的软件在保持兼容性和稳定性的同时，保持安全和最新的Python改进。

参考资料:

Nessus - Python不支持的版本检测

Python版本状态