Vulfocus API
是 Vulfocus
为开发提供的 RESUFul API
接口,允许开发者在自己的项目中集成 Vulfocus
。
基于 Vulfocus API
编写的 Python 版
SDK,方便
Python开发者快速将Vulfocus 集成到自己的项目中。
pip install vulfocus
使用
字段名称 | 描述 |
---|---|
username |
用户登陆 Vulfocus 使用的用户名 |
licence |
前往 个人中心 查看 API Key |
from vulfocus.vulfocusClient import VulfocusClient
clinet = VulfocusClient(username="xxxx",licence="xxxxxx")
images = clinet.get_images()
print(images)
ImageEntity(image_name='vulfocus/webmin-cve_2020_35606:latest', image_vul_name='Webmin 命令执行漏洞 (CVE-2020-35606)', image_desc='Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。\nWebmin 1.962版本及之前版本存在安全漏洞,该漏洞允许执行任意命令。任何被授权使用Package Updates模块的用户都可以使用根权限通过包含和的向量执行任意命令。\n账户密码:root:password')
from vulfocus.vulfocusClient import VulfocusClient
clinet = VulfocusClient(username="xxxx",licence="xxxxx")
images = clinet.get_images()
print(clinet.start_container(images[0].image_name))
HostEntity(host=x.x.x.x:57581,port={'10000': '57581'})
from vulfocus.vulfocusClient import VulfocusClient
clinet = VulfocusClient(username="xxxx",licence="xxxxx")
images = clinet.get_images()
print(clinet.stop_container(images[0].image_name))
停止成功
from vulfocus.vulfocusClient import VulfocusClient
clinet = VulfocusClient(username="xxxx",licence="xxxxx")
images = clinet.get_images()
print(clinet.delete_container(images[0].image_name))
删除成功
2021-11-29
Release