Kinsing Analysis
IOB - Indicator of Behavior (643)
Timeline
The data in this chart does not reflect real data. It is dummy data, distorted and not usable in any way. You need an additional purchase to unlock this view to get access to more details of real data.
Activities
Interest
Timeline
The data in this chart does not reflect real data. It is dummy data, distorted and not usable in any way. You need an additional purchase to unlock this view to get access to more details of real data.
Vulnerabilities
Campaigns (4)
These are the campaigns that can be associated with the actor:
- CVE-2022-36804
- CVE-2023-32315
- Xxx-xxxx-xxxxx
- Xxxxxxxxx
IOC - Indicator of Compromise (125)
These indicators of compromise highlight associated network ressources which are known to be part of research and attack activities.
TTP - Tactics, Techniques, Procedures (23)
Tactics, techniques, and procedures summarize the suspected MITRE ATT&CK techniques used. This data is unique as it uses our predictive model for actor profiling.
IOA - Indicator of Attack (293)
These indicators of attack list the potential fragments used for technical activities like reconnaissance, exploitation, privilege escalation, and exfiltration. This data is unique as it uses our predictive model for actor profiling.
ID | Class | Indicator | Type | Confidence |
---|---|---|---|---|
1 | File | //proc/kcore | predictive | Medium |
2 | File | /admin/dl_sendmail.php | predictive | High |
3 | File | /admin/index2.html | predictive | High |
4 | File | /admin/login.php | predictive | High |
5 | File | /adminPage/conf/reload | predictive | High |
6 | File | /api/baskets/{name} | predictive | High |
7 | File | /api/v2/cli/commands | predictive | High |
8 | File | /app/Http/Controllers/Admin/NEditorController.php | predictive | High |
9 | File | /application/index/controller/Databasesource.php | predictive | High |
10 | File | /Device/Device/GetDeviceInfoList?deviceCode=&searchField=&deviceState= | predictive | High |
11 | File | /DXR.axd | predictive | Medium |
12 | File | /forum/away.php | predictive | High |
13 | File | /inc/parser/xhtml.php | predictive | High |
14 | File | /include/makecvs.php | predictive | High |
15 | File | /livesite/edit_designer_region.php | predictive | High |
16 | File | /mfsNotice/page | predictive | High |
17 | File | /mgmt/tm/util/bash | predictive | High |
18 | File | /mifs/c/i/reg/reg.html | predictive | High |
19 | File | /novel/bookSetting/list | predictive | High |
20 | File | /novel/userFeedback/list | predictive | High |
21 | File | /owa/auth/logon.aspx | predictive | High |
22 | File | /requests.php | predictive | High |
23 | File | /secure/ViewCollectors | predictive | High |
24 | File | /Session | predictive | Medium |
25 | File | /spip.php | predictive | Medium |
26 | File | /usr/bin/pkexec | predictive | High |
27 | File | /wp-admin/admin.php?page=wp_file_manager_properties | predictive | High |
28 | File | /xAdmin/html/cm_doclist_view_uc.jsp | predictive | High |
29 | File | /x_portal_assemble_surface/jaxrs/portal/list?v=8.2.3-4-43f4fe3 | predictive | High |
30 | File | /zm/index.php | predictive | High |
31 | File | adclick.php | predictive | Medium |
32 | File | add.php | predictive | Low |
33 | File | add_comment.php | predictive | High |
34 | File | xxxxx.xxxxxxxxx.xxx | predictive | High |
35 | File | xxxxx/xxxxxxx.xxx | predictive | High |
36 | File | xxxxx\xxxxx\xxxxxxx\xxxxxxxx.xxx | predictive | High |
37 | File | xxxxxxxxxxx/xxxxxxx/xxxxx/xxxxx/xxxxxxxxx/xxxxxxxx.xxx | predictive | High |
38 | File | xxxx/xxxxxxxxxxxx.xxx | predictive | High |
39 | File | xxxxxx/xxxxxxx/xxxx/xxxxx.xxx | predictive | High |
40 | File | xxxx.xxx | predictive | Medium |
41 | File | xx_xxxx_xx_xxxx_xxxx.xxx | predictive | High |
42 | File | xxxx_xxxxxxx.xxx | predictive | High |
43 | File | xxx.xxx | predictive | Low |
44 | File | xxx-xxx/xxxxxxx.xx | predictive | High |
45 | File | xxxxxxxx.xxx | predictive | Medium |
46 | File | xxxxx.xxxxxxxxx.xxx | predictive | High |
47 | File | xxxxxxxxxx.xxx | predictive | High |
48 | File | xxxxx.xxx | predictive | Medium |
49 | File | xxxxxxxxxx/xxxxxxxxxxxx/xxxxxxxxxxxx/xxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxx/xxxx_xxxxx.xxxx | predictive | High |
50 | File | xxxxx-xxxxxxx.xxx | predictive | High |
51 | File | xxxxxxxxxxxxxxxxxxxxxxxxx.xxxx | predictive | High |
52 | File | xxxxxxxxxx/xxxxxx/xxxxxxxxx.xxxx/xxxx.xxx/ | predictive | High |
53 | File | xxxxxxxxxx/xxx_xxxxxxxxxx/xxxxxxx/xxxxxxxxxx.xxx | predictive | High |
54 | File | xxxxxx.xxx | predictive | Medium |
55 | File | xxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxx | predictive | High |
56 | File | xxxxxxxxxx\xxxx.xxx | predictive | High |
57 | File | xxxxxxxxxxx.xxx | predictive | High |
58 | File | xxxxxx/xx/xx_xxxxx.x | predictive | High |
59 | File | xxxx:x.x/xx:x/xx:x/xx:x/xx:x/x:x/x:x/x:x/x:x | predictive | High |
60 | File | x_xxxxxx | predictive | Medium |
61 | File | xxxx/xxxxxxxxxxxxxxx.xxx | predictive | High |
62 | File | xxxxxxx_xxxxx.xxx | predictive | High |
63 | File | xxxxxxx.xxx | predictive | Medium |
64 | File | xxxxxx.xxx | predictive | Medium |
65 | File | xxxxxxx/xxx/xx/xx.x | predictive | High |
66 | File | xxxx-xxxxxx.xxx | predictive | High |
67 | File | xxxx.xxx | predictive | Medium |
68 | File | xxxxx.xxx | predictive | Medium |
69 | File | xxxxxx.xxx | predictive | Medium |
70 | File | xxxxxxxxxxx.xxxxx.xxx | predictive | High |
71 | File | xxxxxxxxxxxxxxxxxxxx.xxx | predictive | High |
72 | File | xxxxxxxxxxxx.xxx | predictive | High |
73 | File | xxxx_xxxxxxxx.xxx | predictive | High |
74 | File | xxxxxxxxxxxxxxxxx.xxx | predictive | High |
75 | File | xxxxxxxxx/xxxxx/xxxxxxxxxxxx/xxxxxxxxx.xxx | predictive | High |
76 | File | xxxxxxxxxxx.x | predictive | High |
77 | File | xxxxxxxxxxxxxxxxxxxxxxxxxxxxx.xxxx | predictive | High |
78 | File | xxxx.xxx | predictive | Medium |
79 | File | xxxxx_xxxx.xxx | predictive | High |
80 | File | xxxxxxxxx.xxx | predictive | High |
81 | File | xxxxxxxxxx\xxxxxx\xxxxxxxxxxxxx.xxx | predictive | High |
82 | File | xxx/xxxxxx.xxx | predictive | High |
83 | File | xxxxxxxx/xxxxxxx/xxxxxxx.xxxx.xxx | predictive | High |
84 | File | xxxxx.xxxx | predictive | Medium |
85 | File | xxxxx.xxx | predictive | Medium |
86 | File | xxxxx.xxx/xxxxxx.xxx/xxxxxxxxxxxxx.xxx/xxxxxxxx.xxx | predictive | High |
87 | File | xxxxx.xxx/xxxxxxx/xxxxx | predictive | High |
88 | File | xxxxx.xxx?x=xxxx&x=xxxx&x=xx_xxx_xxxxxx | predictive | High |
89 | File | xxxxx.xxx?x=xxxx&x=xxxxxxx&x=xxx | predictive | High |
90 | File | xxxxx.xx | predictive | Medium |
91 | File | xxxxxxx.xxx | predictive | Medium |
92 | File | xxxx.xxx | predictive | Medium |
93 | File | xxxxxxxx.xxx | predictive | Medium |
94 | File | xxxx_xxxxxxx.xxx | predictive | High |
95 | File | xxxx.xxx | predictive | Medium |
96 | File | xx.xxx | predictive | Low |
97 | File | xxxxxxxxx/xxxxxxx/xxxxxx/xxxxxxxxxx.xxx | predictive | High |
98 | File | xxxxxxxxx/xxxxxx.xxx.xxx | predictive | High |
99 | File | xxx.xxx | predictive | Low |
100 | File | xxxxx-xxxx-xxxx.xxx | predictive | High |
101 | File | xxxxx.xxxx | predictive | Medium |
102 | File | xxxxx.xxx | predictive | Medium |
103 | File | xxxxx/ | predictive | Low |
104 | File | xxxxx_xx.xxxx | predictive | High |
105 | File | xxxx.xxxx | predictive | Medium |
106 | File | xxxxxxxx_xxxxxxx.xxx | predictive | High |
107 | File | xx_xxxx.x | predictive | Medium |
108 | File | xxxx.xxx | predictive | Medium |
109 | File | xxx_xxxxx_xxxx.x | predictive | High |
110 | File | xxx/xxxx/xxxx_xxxxxxxxx.x | predictive | High |
111 | File | xxxxxxx_xxxx.xxx | predictive | High |
112 | File | xxxxxxx.xxx | predictive | Medium |
113 | File | xxxxxx.xxx/xxxx_xxxx_xxxx.xxx | predictive | High |
114 | File | xxxxxxxx/xxxxxx-xxxxx/xxxxxxxxxxx/xxxx.xx | predictive | High |
115 | File | xxxxxxxxxxxxxxxxx.xxx | predictive | High |
116 | File | xxxxxxx.xxx | predictive | Medium |
117 | File | xxxxxxx.xxx | predictive | Medium |
118 | File | xxxxxxx/xxxxxxx/xxx/xxxxxxxxxx.xxx?xxxxxxxx=xxxx&xxxxxx=xxxxxxxxxx | predictive | High |
119 | File | xxxxxxx.xxx | predictive | Medium |
120 | File | xxxxxxx_xxxxxxx_xxxx.xxx | predictive | High |
121 | File | xxx_xxxxxx.xxxx | predictive | High |
122 | File | xxxxx.xxx | predictive | Medium |
123 | File | xxxxxxxx.xxx | predictive | Medium |
124 | File | xxxxxxxx.xxx | predictive | Medium |
125 | File | xxxxxxxx/xxxxx/xxxxxxxx?xxxxxxxx | predictive | High |
126 | File | xxxxxxx.xxx | predictive | Medium |
127 | File | xxxxxxx/xxxxxxxxxxxxx.xxxx | predictive | High |
128 | File | xxxxxxxxxxxxxxx.xxx | predictive | High |
129 | File | xxxx_xxxx_xxxxxx.xxx | predictive | High |
130 | File | xxx.x | predictive | Low |
131 | File | xxxxxx.xx | predictive | Medium |
132 | File | xxxxxxxx.xx?xxxxxxxxxxxx=xxxxxxxx&xxxx=x-xxxx&xxxxxxxx=xxxxxxxxxx&xx | predictive | High |
133 | File | xxxxxx_xxxxxxx.xxx | predictive | High |
134 | File | xxxxxxxx/xxxx/xxxx.xxx?xxxxxx=xxxxxxxxxxxxxxxx | predictive | High |
135 | File | xxxx.xxx | predictive | Medium |
136 | File | xxxx.xx | predictive | Low |
137 | File | xxxxxxxx_xxxx.xxx | predictive | High |
138 | File | xxxx_xxxxxxx_xxxxxxxx.xxx | predictive | High |
139 | File | xxxx_xxxxx.xxxx | predictive | High |
140 | File | xxxxx.xxx | predictive | Medium |
141 | File | xxxxxxxxxx_xxxx.xxx | predictive | High |
142 | File | xxxxxxxxx/xxxxxxxxxx | predictive | High |
143 | File | xxx/xxxx/xxxx | predictive | High |
144 | File | xxxxxx\xxxxxxxx\xx_xxxxx_xxxxxxx.xxx | predictive | High |
145 | File | xxxxxxx.xxx.xx.xxxxxxxxxxx.xxx | predictive | High |
146 | File | xxxxxxxx.xxxxx.xxx | predictive | High |
147 | File | xxxxxxxxx/xxxxxxxx.xxx | predictive | High |
148 | File | xxxxxxxxx_xxxxxx.xxx | predictive | High |
149 | File | xxxx_xxxxxx.xx | predictive | High |
150 | File | xxxx-xxxxx.xxx | predictive | High |
151 | File | xxxx-xxxxxxxx.xxx | predictive | High |
152 | File | xxxxxx_xxxxx.xxx | predictive | High |
153 | File | xxxxxx.xxx | predictive | Medium |
154 | File | xxxxxxx-xxxxx.xxx | predictive | High |
155 | File | xxxx_xxxxx.xxx | predictive | High |
156 | File | xxxx/xxx/xxxx-xxxxx.xxx | predictive | High |
157 | File | xxxxx.x | predictive | Low |
158 | File | xxxx.xxx | predictive | Medium |
159 | File | xxxxxxxx.xxx | predictive | Medium |
160 | File | xxx-xxx/ | predictive | Medium |
161 | File | xxxxxxx/xxx/xxxxxxx | predictive | High |
162 | File | xx-xxxxx/xxxxxxx.xxx | predictive | High |
163 | File | xx-xxxxx-xxxxxx.xxx | predictive | High |
164 | File | xx-xxxxxx.xxx | predictive | High |
165 | File | xx-xxxx.xxx | predictive | Medium |
166 | File | xx-xxxxxxxx.xxx | predictive | High |
167 | File | xx-xxxxxxxxx.xxx | predictive | High |
168 | File | xxx/xxxxxxxx/xxxxxxxx.xxx | predictive | High |
169 | File | xxxx.xxx | predictive | Medium |
170 | File | ~/xxxxxxxxx/ | predictive | Medium |
171 | File | ~/xxx/xxxx-xxxxxxxxx.xxx | predictive | High |
172 | File | ~/xxxxxxxx/xxxxx-xx-xxxxxxxxxx-xxxxxxxxx.xxx | predictive | High |
173 | Library | xxxxxxx/xxx.xxx.xxx.xxx | predictive | High |
174 | Argument | *xxxx | predictive | Low |
175 | Argument | xxxxxx | predictive | Low |
176 | Argument | xx | predictive | Low |
177 | Argument | xxx_xxx | predictive | Low |
178 | Argument | xxxx | predictive | Low |
179 | Argument | xxxxxxxxx | predictive | Medium |
180 | Argument | xxxxxxxxxxxx | predictive | Medium |
181 | Argument | xxxxxx | predictive | Low |
182 | Argument | xxxxxxxx | predictive | Medium |
183 | Argument | xxxxxxxx | predictive | Medium |
184 | Argument | xxx_xxx_xx_xxx_xxxxxxxxxx_x | predictive | High |
185 | Argument | xxxxx_xxxx | predictive | Medium |
186 | Argument | xxxxxxxx | predictive | Medium |
187 | Argument | xxxx_xxx_xxxx | predictive | High |
188 | Argument | xxx | predictive | Low |
189 | Argument | xxxxxxxxxx | predictive | Medium |
190 | Argument | xxx_xx | predictive | Low |
191 | Argument | xxx | predictive | Low |
192 | Argument | xxxxxxxxxxxxxxx | predictive | High |
193 | Argument | xxxxxx_xx | predictive | Medium |
194 | Argument | xxxxxx | predictive | Low |
195 | Argument | xxxxxxxx_xxxxxx/xxxxxxxx_xxxx/xxxxxxxx_xxxxxxxx/xxxxxxxx_xxxx | predictive | High |
196 | Argument | xxxxxxxxxxx(xxxxxx) | predictive | High |
197 | Argument | xxxx | predictive | Low |
198 | Argument | xxxx/xxxxxx/xxx | predictive | High |
199 | Argument | xxxxxxxxxxx | predictive | Medium |
200 | Argument | xxx | predictive | Low |
201 | Argument | xxxxxxxxxx | predictive | Medium |
202 | Argument | xxxxxxx | predictive | Low |
203 | Argument | xx_xxxx/xxxxx/xxx | predictive | High |
204 | Argument | xxxxx | predictive | Low |
205 | Argument | xxxxxxxxx->xxxxxxxxx | predictive | High |
206 | Argument | xxxxxxxxx_xxxxxx | predictive | High |
207 | Argument | xxxxxxxxx | predictive | Medium |
208 | Argument | xx_xxxxxxx | predictive | Medium |
209 | Argument | xxxx | predictive | Low |
210 | Argument | xxxxxxxx | predictive | Medium |
211 | Argument | xxxxxxxx | predictive | Medium |
212 | Argument | xxxxx | predictive | Low |
213 | Argument | xxxxxx_xxxxx | predictive | Medium |
214 | Argument | xxxxxx_xxxxx_xxx | predictive | High |
215 | Argument | xxxxxxxxxxxx | predictive | Medium |
216 | Argument | xx_xx | predictive | Low |
217 | Argument | xxxxxxx[xxxxxxx] | predictive | High |
218 | Argument | xxxx | predictive | Low |
219 | Argument | xxxxxxx | predictive | Low |
220 | Argument | xxxxx_xx | predictive | Medium |
221 | Argument | xxxxxx | predictive | Low |
222 | Argument | xxxxx | predictive | Low |
223 | Argument | xxxx_xxxxx | predictive | Medium |
224 | Argument | xxxx | predictive | Low |
225 | Argument | xx | predictive | Low |
226 | Argument | xxx | predictive | Low |
227 | Argument | xxxx | predictive | Low |
228 | Argument | xxxxxx | predictive | Low |
229 | Argument | xxxxxx | predictive | Low |
230 | Argument | xxxxxx | predictive | Low |
231 | Argument | xxxxxx | predictive | Low |
232 | Argument | xxxxx[xxxxx][xx] | predictive | High |
233 | Argument | xxxxx | predictive | Low |
234 | Argument | xxxxxxx | predictive | Low |
235 | Argument | xxxx | predictive | Low |
236 | Argument | xxxx_xxxx | predictive | Medium |
237 | Argument | xxxx | predictive | Low |
238 | Argument | xxxxxxxx | predictive | Medium |
239 | Argument | xxxxx_xxxxxx_xxx/xxxxx_xxxx_xxxxxxxx | predictive | High |
240 | Argument | xxxx | predictive | Low |
241 | Argument | xxx xxxxxxxx/xxxxxxx xxxxxxxx | predictive | High |
242 | Argument | xxxxxxxx | predictive | Medium |
243 | Argument | xxxxxx/xxxxx/xxxx | predictive | High |
244 | Argument | xxxxxxx | predictive | Low |
245 | Argument | xxxxxxx/xxxxxxxxx | predictive | High |
246 | Argument | xxxx | predictive | Low |
247 | Argument | xxxxxx_xxxxxx | predictive | High |
248 | Argument | xxxxxxxxxxxxxxxxxxx | predictive | High |
249 | Argument | xxxxxxxxx | predictive | Medium |
250 | Argument | xxxxxxxx_xx | predictive | Medium |
251 | Argument | xxxxxxx xxxxx | predictive | High |
252 | Argument | xxxxxxxx_xx | predictive | Medium |
253 | Argument | xxxxxxxxxxxxxxxx | predictive | High |
254 | Argument | xxxxxxxx | predictive | Medium |
255 | Argument | xxxxxx | predictive | Low |
256 | Argument | xxxxxx | predictive | Low |
257 | Argument | xxxxxxxxxx | predictive | Medium |
258 | Argument | xxxxxx_xxxxx | predictive | Medium |
259 | Argument | xxxxxx_xxx | predictive | Medium |
260 | Argument | xxxxxx | predictive | Low |
261 | Argument | xxxx_xxxx | predictive | Medium |
262 | Argument | xxxx | predictive | Low |
263 | Argument | xxxxxx | predictive | Low |
264 | Argument | xxxxxxxxxx_xxxx | predictive | High |
265 | Argument | xxxxxxx | predictive | Low |
266 | Argument | xxx | predictive | Low |
267 | Argument | xx_xx | predictive | Low |
268 | Argument | xxxxx | predictive | Low |
269 | Argument | xxxxxxxxxxx/xxxxxxxxxxx | predictive | High |
270 | Argument | xxx | predictive | Low |
271 | Argument | xxxxx | predictive | Low |
272 | Argument | xxx | predictive | Low |
273 | Argument | xxxx-xxxxx | predictive | Medium |
274 | Argument | xxxxxxxx | predictive | Medium |
275 | Argument | xxxx_xxxxx | predictive | Medium |
276 | Argument | xxxxxxx | predictive | Low |
277 | Argument | xxxx | predictive | Low |
278 | Argument | xx | predictive | Low |
279 | Argument | xxxxxx | predictive | Low |
280 | Argument | _xxxxxx[xxxxxxxx_xxxx] | predictive | High |
281 | Argument | _xxx_xxxxxxxxxxx_ | predictive | High |
282 | Input Value | ../ | predictive | Low |
283 | Input Value | /xxxxxx/..%xx | predictive | High |
284 | Input Value | xxxxx"][xxxxxx]xxxxx('xxx')[/xxxxxx] | predictive | High |
285 | Input Value | </xxxxxx > | predictive | Medium |
286 | Input Value | xxxxxxxxx' xxx 'x'='x | predictive | High |
287 | Input Value | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | predictive | High |
288 | Pattern | __xxxxxxxxx= | predictive | Medium |
289 | Pattern | |xx xx xx xx| | predictive | High |
290 | Network Port | xxxxx | predictive | Low |
291 | Network Port | xxxx | predictive | Low |
292 | Network Port | xxx/xxxx | predictive | Medium |
293 | Network Port | xxx xxxxxx xxxx | predictive | High |
References (14)
The following list contains external sources which discuss the actor and the associated activities:
- https://1275.ru/ioc/315/kinsing-i-dark-iot-botnet-iocs/
- https://blog.aquasec.com/kinsing-malware-exploits-novel-openfire-vulnerability
- xxxxx://xxxx.xxxxxxx.xxx/xxxxxx-xxxxx-xxxxxxx-xxxxxxx-xxxxxxxxx-xxxxxxxxxxxxx
- xxxxx://xxxx.xxxxxx.xx/xxxxxxxx-xxx-xxxx-xxxxx-xxxxxxxxx-xx-xxxxxxx-xxx-xxxxxxxx-xx-xxxx-xxxxxx/
- xxxxx://xxxxx.xxxxxxxx.xxx/xxxxx-xxxxxx-xxxxxxxxxxxx/xxxxx-xxxxxxxx-xxxxxx/xxxxx-xxxxxxxxxx-xx-xxxxxxxxxx-xx-xxxx/
- xxxxx://xxxx.xxxxxx.xxx/xxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- xxxxx://xxxxxx.xxx/xxxxx/xxxxx_xxxxxx_xxxxxxxxxxxx/xxxx/xxxx/xxxxxx/xxxxxxx
- xxxxx://xxxxxxxxx.xxxxx.xx
- xxxxx://xxxxxxx.xxx/xxxxxx/xxxxxx/xxxxxxxxxxxxxxxxxxx
- xxxxx://xxxxxxx.xxxxx.xx/xxxx/xxx.xxx.xx.xxx/
- xxxxx://xxxxxxx.xxxxx.xx/xxx/xxxxxxx/
- xxxxx://xxxxxxx.xxxxx.xx/xxx/xxxxxxx/
- xxxxx://xxx.xxxxxxxxxx.xxx/xxxxxxx/xxx/xxxxxxxxxx/xxxxxx/xx/xxxxxxxx/xx/x/xxxxx-xxx-xxxxxx-xxxxx-xxxxxxxxxxxxx-xxxxxx-xxxxxxxxx-xxxxx-xxxxxxxx-xxxxxxxxx/xxxx-xxxxxxxx-xxxxxxxxx-xxxxxxxxxxxxx.xxx
- xxxxx://xxx.xxxxxxxxx.xxx/xx-xx/xxxxxxxxx/xxxxx/xxxxxxxxxx-xxxx/xxxxxxxx-xxxxx-xxxxxxxxxx-xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxx-xxxxxxxx-xxxx-xxx-xxxxxxxxx-xxxxxxxxx/