Skip to content

Commit 753940a

Browse files
authored
Merge pull request #217 from Liiuliu/0.3.2.11
0.3.2.11
2 parents 53f5428 + 38b0fbb commit 753940a

File tree

1 file changed

+110
-0
lines changed

1 file changed

+110
-0
lines changed

VULFOCUSAPI.md

+110
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
# 镜像信息获取
2+
3+
镜像信息获取接口,通过GET请求,认证通过后返回所有镜像信息(镜像名称,漏洞名称,漏洞描述)
4+
5+
## 请求URI
6+
7+
`/api/imgs/operation `
8+
9+
## 请求方法
10+
11+
`GET`
12+
13+
## 请求参数
14+
15+
| 参数名 | 类型 | 说明 | 举例 |
16+
| -------- | ------ | ------------------------------------------------------ | ----------------------------------- |
17+
| username | string | 用户名 | username=admin |
18+
| licence | string | 用户Licence,可登录vulfocus在用户界面 点击 Account查看 | licence=1da2sd1a565ad32a1d32a1sd32a |
19+
20+
## 响应参数
21+
22+
| 参数名 | 类型 | 说明 |
23+
| --------------------- | ------ | -------- |
24+
| data[].image_name | string | 镜像名称 |
25+
| data[].image_vul_name | string | 漏洞名称 |
26+
| data[].image_desc | string | 漏洞描述 |
27+
28+
### demo
29+
30+
```
31+
# 成功
32+
{"data": [{"image_name": "vulfocus/nuxeo-cve_2018_16341:latest", "image_vul_name": "nuxeo 命令执行 (CVE-2018-16341)", "image_desc": "Nuxeo Platform是一款跨平台开源的企业级内容管理系统(CMS)。\nnuxeo-jsf-ui组件处理facelet模板不当,当访问的facelet模板不存在时,相关的文件名会输出到错误页面上,而错误页面会当成模板被解析,文件名包含表达式也会被输出同时被解析执行,从而导致远程代码执行漏洞。\n用户名密码:Administrator:Administrator"}, {"image_name": "vulfocus/apache-cve_2021_41773:latest", "image_vul_name": "vulfocus/apache-cve_2021_41773", "image_desc": "Apache HTTP Server 2.4.49、2.4.50版本对路径规范化所做的更改中存在一个路径穿越漏洞,攻击者可利用该漏洞读取到Web目录外的其他文件,如系统配置文件、网站源码等,甚至在特定情况下,攻击者可构造恶意请求执行命令,控制服务器。"}, {"image_name": "vulfocus/wordpress-cve_2018_7422:latest", "image_vul_name": "wordpress 文件包含 (CVE-2018-7422)", "image_desc": "WordPress是WordPress软件基金会的一套使用PHP语言开发的博客平台,该平台支持在PHP和MySQL的服务器上架设个人博客网站。Site Editor plugin是使用在其中的一个所见即所得的前端编辑器。\n\nWordPress Site Editor插件1.1.1及之前版本中存在本地文件包含漏洞。远程攻击者可通过向editor/extensions/pagebuilder/includes/ajax_shortcode_pattern.php文件发送‘ajax_path’参数利用该漏洞检索任意文件。\n密码:admin admin"}, {"image_name": "jboss/keycloak:latest", "image_vul_name": "jboss/keycloak", "image_desc": "jboss/keycloak"}], "status": 200, "msg": "OK"}
33+
# 失败
34+
{"data": null, "status": 500, "msg": "认证信息错误"}
35+
```
36+
37+
# 镜像操作
38+
39+
镜像操作接口,通过此接口可以对镜像进行启动,停止,删除操作
40+
41+
## 请求URI
42+
43+
`/api/imgs/operation `
44+
45+
## 请求方法
46+
47+
`POST`
48+
49+
## 请求参数
50+
51+
| 参数名 | 类型 | 说明 | 举例 |
52+
| ----------- | ------ | ------------------------------------------------------ | ------------------------------------------------- |
53+
| username | string | 用户名 | username=admin |
54+
| licence | string | 用户Licence,可登录vulfocus在用户界面 点击 Account查看 | licence=1da2sd1a565ad32a1d32a1sd32a |
55+
| image_name | string | 镜像名称 | image_name=vulfocus/weblogic-cve_2018_2894:latest |
56+
| requisition | string | 请求操作 start(启动)stop(停止)delete(删除) | requistion=start |
57+
58+
demo
59+
60+
```
61+
POST /api/imgs/operation HTTP/1.1
62+
Host: vulfocus.fofa.so
63+
User-Agent: curl/7.64.1
64+
Accept: */*
65+
Content-Length: 126
66+
Content-Type: application/x-www-form-urlencoded
67+
Connection: close
68+
69+
username=admin&licence=eb9cd000c2904b6ab&image_name=vulfocus/struts2-cve_2016_3081:latest&requisition=start
70+
```
71+
72+
## 响应参数
73+
74+
| 参数名 | 类型 | 说明 |
75+
| ------ | ------ | ---------------- |
76+
| host | string | 返回容器请求地址 |
77+
| port | string | 返回端口信息 |
78+
79+
### demo
80+
81+
```
82+
# 成功
83+
{"data": {"host": "vulfocus.fofa.so:44963,61748,26663", "port": "{\"8080\": \"44963\", \"8787\": \"61748\", \"9443\": \"26663\"}"}, "status": 200, "msg": "启动成功"}
84+
{"data": {"host": "vulfocus.fofa.so:44963,61748,26663", "port": "{\"8080\": \"44963\", \"8787\": \"61748\", \"9443\": \"26663\"}"}, "status": 200, "msg": "镜像已经启动"}
85+
#失败
86+
{"data": null, "status": 500, "msg": "认证信息错误"}
87+
{"data": null, "status": 500, "msg": "启动失败"}
88+
{"data": null, "status": 500, "msg": "镜像不存在"}
89+
{"data": null, "status": 500, "msg": "停止镜像失败"}
90+
{"data": null, "status": 500, "msg": "删除镜像失败"}
91+
92+
```
93+
94+
95+
96+
## 返回公共体
97+
98+
| 参数名 | 类型 | 说明 | 举例 |
99+
| ------ | ------ | -------- | ------------------------------------------------------------ |
100+
| data | json | 返回信息 | {"host": "vulfocus.fofa.so:36130,61060", "port": "{\"3306\": \"36130\", \"80\": \"61060\"}"} |
101+
| status | string | 返回状态 | "status": 200 |
102+
| msg | string | 返回原因 | "msg": "启动成功" |
103+
104+
## status 状态
105+
106+
| 状态码 | 说明 | 返回信息 |
107+
| ------ | -------- | ------------------------------------------------------------ |
108+
| 200 | 请求成功 | 返回镜像信息成功/启动成功/停止成功/删除成功 |
109+
| 500 | 请求失败 | 认证信息错误/镜像不存在/镜像名称不能为空/错误的请求/启动容器数量达到上线/启动失败/停止失败/ |
110+

0 commit comments

Comments
 (0)