来自 网络 2021-10-13 08:14 的文章

云盾_苍云盾护没了_方法

云盾_苍云盾护没了_方法

新的Python SDK泰纳布尔.io™ 旨在轻松实现与泰纳布尔.io应用程序编程接口。本博客的目的是演示如何启动和运行SDK,对公开的资产之一启动外部网络扫描,然后用Python的四行代码将结果导出到一个方便的PDF文件中。SDK旨在轻松实现与泰纳布尔.io美国石油学会泰纳布尔.io帐户设置如果您还没有帐户,您需要做的第一件事是在上创建一个帐户泰纳布尔.io. Tenable提供平台60天的免费评估。完成表格后,您将收到一封电子邮件,允许您完成评估帐户的设置。生成API密钥一旦你有账户泰纳布尔.io需要为API生成密钥。登录您的泰纳布尔.io帐户。在顶部菜单栏上,个人电脑怎么防御ddos,单击"设置"。在"设置"页面中,从页面左侧的菜单中单击"我的帐户"。单击API密钥选项卡。单击"生成"按钮。将这些密钥存储在安全的地方;您需要它们来使用SDK访问API。设置开发环境(可选)这一步不是严格要求的,但强烈建议这样做。虚拟环境将使您的开发工作与泰纳布尔.ioSDK在它自己独立的环境中,不受任何其他Python包或依赖项的影响。本博客使用python3,但也支持python2.7+版本。在Unix/MacOS(Windows博客即将发布)上,打开一个新的bashshell。为您的开发工作创建一个新目录:$mkdir tio导航到新目录:$cd tio如果您还没有安装virtualenv:$pip3 Install virtualenv创建一个新的虚拟环境:$virtualenv-p$(哪个python3)。激活虚拟环境:$source bin/Activate安装SDK本身可以通过一个命令完成:$pip install tenable_io安装SDK本身可以通过一个命令完成代码从成立_io.客户端导入TenableIOClientclient=TenableIOClient(access_key='{YOUR access key}',secret_key='{YOUR secret key}')扫描=client.scan_帮助程序.create(name='{MY TEST SCAN}',text\'targets='{YOUR TARGET}',template='basic')扫描.启动()。下载('{SCAN NAME}.pdf',扫描历史记录()[0]。历史记录\u id)注意:请务必在上面用大括号括起来的变量中填写您自己的信息。下面是对正在发生的事情的逐行解释。从成立_io.客户端导入TenableIOClient第1行从tenable\u io client模块导入TenableIOClient类。客户端是与泰纳布尔.io提供了通过泰纳布尔.ioWeb应用程序界面,等等。client=TenableIOClient(access_key='{YOUR access key}',secret_key='{YOUR secret key}')第2行用API键实例化了一个TenableIOClient对象,使它能够访问泰纳布尔.io帐户。注意,只有在使用管理员级别的帐户进行授权时,SDK才能完全/正确地运行。扫描=client.scan_帮助程序.create(name='{MY TEST SCAN}',text\'targets='{YOUR TARGET}',template='basic')第3行针对text_target字段中提供的域名或IP创建新的Tenable Basic Network Nessus®扫描。您也可以在此字段中以字符串形式提供逗号分隔的列表,以扫描多个目标。注意:根据EULA,ddos攻击手段防御,您只能扫描您拥有并有权扫描的目标。扫描.启动()。下载('{Scan Name}.pdf',扫描历史记录()[0]。历史记录\u id)第4行是魔术发生的地方:扫描.启动()使用泰纳布尔.io美国云扫描仪,可用于扫描面向公众的资产。histories()[0].history_id正在作为参数传递给download()函数。这将解析为您刚刚启动的扫描的历史id;因为扫描只运行了一次,阿里云dns防御ddosip,阿里云ddos防御,它将获取唯一的历史id。download()函数的参数是上面提到的历史id以及您为将要下载的扫描结果指定的名称。确保为文件指定以.pdf结尾的名称作为下载扫描结果的默认格式。运行脚本将代码和您的更改一起复制到名为public_scan的文件中_教程.py并保存在tio/目录中。然后,要运行扫描:$python公共扫描_教程.py在创建扫描、扫描目标并导出结果时,ddos攻击的防御策略是什么,此命令应该需要几分钟的时间才能运行。完成后,您应该会在tio/目录中看到一个新的pdf文件结束不仅是泰纳布尔.ioSDK非常强大和简洁,但它也非常容易使用,同时让您对公司的威胁和漏洞管理有更大的控制和灵活性。本文只是冰山一角;请查看SDK文档并订阅Tenable博客以获取将来的更多提示和文章。了解更多信息泰纳布尔.io免费60天评估泰纳布尔.ioPython的SDK虚拟环境蟒蛇泰纳布尔.io可成立社区中的开发空间