与tenable的产品和应用程序接口的python库
pyTenable的Python项目详细描述
pytenable旨在成为tenable应用程序的pythonic接口。 原料药。此外,通过在 所有不同的应用程序,我们可以从 一些产品之间有不同的api。
安装
要将最新发布的版本安装到pypi,只需 通过PIP安装:
pip install pytenable
如果您正在寻找出血边缘,请直接从 像这样的github存储库:
pip install git+git://github.com/tenable/pytenable.git#egg=pytenable
开始
假设我们想得到在 Tenable.io应用程序。执行此操作非常简单,如下所示:
fromtenable.ioimportTenableIOtio=TenableIO('TIO_ACCESS_KEY','TIO_SECRET_KEY')forscanintio.scans.list():print('{status}: {id}/{uuid} - {name}'.format(**scan))
开始使用tenable.sc同样简单:
fromtenable.scimportTenableSCsc=TenableSC('SECURITYCENTER_NETWORK_ADDRESS')sc.login('SC_USERNAME','SC_PASSWORD')forvulninsc.analysis.vulns():print('{ip}:{pluginID}:{pluginName}'.format(**vuln))
有关可用内容的详细信息,请参阅 pyTenable Documentation
日志记录
为pytenable启用日志记录只是通过 python日志包。这里有一个简单的例子:
importlogginglogging.basicConfig(level=logging.DEBUG)
许可证
这个项目是根据麻省理工学院的许可证授权的。