Vulfocus API
是 Vulfocus
为开发提供的 RESUFul API
接口,允许开发者在自己的项目中集成 Vulfocus
。
基于 Vulfocus API
编写的 Spring Boot
版 SDK
,方便Spring Boot
开发者快速将 Vulfocus
集成到自己的项目中。
<dependency>
<groupId>com.r4v3zn.vulfocus</groupId>
<artifactId>vulfocus-spring-boot-starter</artifactId>
<version>0.0.1</version>
</dependency>
字段名称 | 描述 |
---|---|
addr |
Vulfocus 地址 |
username |
用户登陆 Vulfocus 使用的用户名 |
licence |
前往 个人中心 查看 API Key |
需要配置项目中的 application.yml
或 application.properties
文件。
vulfocus:
username:
license:
vulfocus.username=
vulfocus.license=
@Autowired
private FofaClient client;
public void test() throws Exception {
List<ImageEntity> imageEntityList = client.imageList();
System.out.println(imageEntityList);
}
[ImageEntity{imageName='vulfocus/webmin-cve_2020_35606:latest', imageVulName='Webmin 命令执行漏洞 (CVE-2020-35606)', imageDesc='Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。
Webmin 1.962版本及之前版本存在安全漏洞,该漏洞允许执行任意命令。任何被授权使用Package Updates模块的用户都可以使用根权限通过包含和的向量执行任意命令。
账户密码:root:password'}]
@Autowired
private FofaClient client;
public void test() throws Exception {
List<ImageEntity> imageEntityList = client.imageList();
ImageEntity imageEntity = imageEntityList.get(0);
System.out.println(imageEntity);
System.out.println(client.start(imageEntity.getImageName()));
}
ImageEntity{imageName='vulfocus/webmin-cve_2020_35606:latest', imageVulName='Webmin 命令执行漏洞 (CVE-2020-35606)', imageDesc='Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。
Webmin 1.962版本及之前版本存在安全漏洞,该漏洞允许执行任意命令。任何被授权使用Package Updates模块的用户都可以使用根权限通过包含和的向量执行任意命令。
账户密码:root:password'}
HostEntity{host='118.193.36.37:54240', port='{"10000": "54240"}'}
@Autowired
private FofaClient client;
public void test() throws Exception {
List<ImageEntity> imageEntityList = client.imageList();
ImageEntity imageEntity = imageEntityList.get(0);
System.out.println(imageEntity);
System.out.println(client.stop(imageEntity.getImageName()));
}
ImageEntity{imageName='vulfocus/webmin-cve_2020_35606:latest', imageVulName='Webmin 命令执行漏洞 (CVE-2020-35606)', imageDesc='Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。
Webmin 1.962版本及之前版本存在安全漏洞,该漏洞允许执行任意命令。任何被授权使用Package Updates模块的用户都可以使用根权限通过包含和的向量执行任意命令。
账户密码:root:password'}
停止成功
@Autowired
private FofaClient client;
public void test() throws Exception {
List<ImageEntity> imageEntityList = client.imageList();
ImageEntity imageEntity = imageEntityList.get(0);
System.out.println(imageEntity);
System.out.println(client.delete(imageEntity.getImageName()));
}
ImageEntity{imageName='vulfocus/webmin-cve_2020_35606:latest', imageVulName='Webmin 命令执行漏洞 (CVE-2020-35606)', imageDesc='Webmin是Webmin社区的一套基于Web的用于类Unix操作系统中的系统管理工具。
Webmin 1.962版本及之前版本存在安全漏洞,该漏洞允许执行任意命令。任何被授权使用Package Updates模块的用户都可以使用根权限通过包含和的向量执行任意命令。
账户密码:root:password'}
删除成功
2021-11-26
Release