forked from hackedteam/test-av2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_rcs_client.py
261 lines (198 loc) · 62 KB
/
test_rcs_client.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
__author__ = 'fabrizio'
import sys, os
sys.path.append(os.path.split(os.getcwd())[0])
sys.path.append(os.getcwd())
from AVAgent import rcs_client
from AVCommon.logger import logging
import traceback
import unittest
import socket
import time
def testEvidences():
logging.debug('test')
host = "rcs-minotauro"
user = "avmonitor"
passwd = "avmonitorp123"
conn = rcs_client.Rcs_client(host, user, passwd)
logging.debug(conn.login())
target = 'VM_avtagent'
ident = 'RCS_0000057054'
operation_id, group_id = conn.operation('AVMonitor')
targets = conn.targets(operation_id, target)
# targets: [{u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386685368, u'grid_size': 459520, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c791', u'last_child': [u'52a71d114e0913e95f005b4c'], u'size': 4848}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 03:25:49 2013', u'ident': None, u'name': u'VM_norman', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b76174e0913e3e401b4d0'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c792', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'527b73f14e09132432042958'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365687744, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c793', u'last_child': [u'5163ed5a4e0913a90f000055'], u'size': 845632}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'', u'ident': None, u'name': u'Android', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5124ea6b4e091305b80002ac'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365767637, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c794', u'last_child': [u'5167e2834e0913d92600b244'], u'size': 55788}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Android Test (5)', u'ident': None, u'name': u'Android Test (5)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5167e2834e0913d92600b241'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c795', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Mon Nov 11 17:22:52 2013', u'ident': None, u'name': u'VM_paradox', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528104454e091334da000060'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c796', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f37044e0913697d01084c'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c797', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f34754e0913b03901073d'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c798', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f2d4b4e0913b0ec010632'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1381481028, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c799', u'last_child': [u'5257b5f14e09139c9a003c30'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'', u'ident': None, u'name': u'TestSync', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5257b2ca4e09135221003c09'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1364381680, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c79a', u'last_child': [u'5152b2274e09131bd00016fe'], u'size': 5612}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'', u'ident': None, u'name': u'WindowsKis', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5152ad944e09131bd00016b3'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c79b', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'52a9da034e0913ae7b00bfdd'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386688696, u'grid_size': 418384, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c79c', u'last_child': [u'52a72a144e0913ffce006493'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:24:59 2013', u'ident': None, u'name': u'VM_trendm', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4bb54e09139e2c019160'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365066995, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c79d', u'last_child': [u'515d44764e0913143c003106'], u'size': 130044}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Android Test (2)', u'ident': None, u'name': u'Android Test (2)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'515d44774e0913143c003109'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c79e', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_paradox', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5280eb694e0913fa4600ca21'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386685100, u'grid_size': 519088, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c79f', u'last_child': [u'52a71c0f4e0913cb9c005add'], u'size': 4816}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 03:15:42 2013', u'ident': None, u'name': u'VM_mbytes', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b73b84e091372f201b205'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a0', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'la mia musica', u'ident': None, u'name': u'Mazurca', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'52a9d9ea4e0913f2e600bf88'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a1', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'VM_win7zenoav', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'527bba8d4e091368a40429f3'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a2', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Mon Oct 14 17:43:50 2013', u'ident': None, u'name': u'VM_emsisoft', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'525c11354e091365630017e2'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386690477, u'grid_size': 527280, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a3', u'last_child': [u'52a731174e0913e90d006950'], u'size': 4976}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Tue Oct 01 20:31:39 2013', u'ident': None, u'name': u'VM_adaware', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b93954e0913437001d734'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386686149, u'grid_size': 595289, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a4', u'last_child': [u'52a71ffc4e091371b0005d4e'], u'size': 6622}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:33:42 2013', u'ident': None, u'name': u'VM_norton', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4dc04e09138219019227'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a5', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f3c6a4e0913099f010a7a'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a6', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f2c944e09130b2501052b'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386685342, u'grid_size': 588896, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a7', u'last_child': [u'52a71d094e09139cec005b46'], u'size': 4688}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:35:27 2013', u'ident': None, u'name': u'VM_avira', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4e2a4e0913e2fc0192a5'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386686116, u'grid_size': 545888, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a8', u'last_child': [u'52a720134e0913ae7b005d55'], u'size': 12384}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 05:37:57 2013', u'ident': None, u'name': u'VM_risint', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b950e4e09130d6e01d7f7'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386650898, u'grid_size': 518912, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7a9', u'last_child': [u'52a69cf54e09137d270024ad'], u'size': 6896}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 02:39:51 2013', u'ident': None, u'name': u'VM_pctools', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b6b514e09130d6e01a6e0'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386552704, u'grid_size': 539744, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7aa', u'last_child': [u'52a4e7154e09130110022a06'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:28:56 2013', u'ident': None, u'name': u'VM_mcafee', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4ca24e0913d1090191db'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386686119, u'grid_size': 527632, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ab', u'last_child': [u'52a720154e09133148005d5b'], u'size': 4688}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 05:14:15 2013', u'ident': None, u'name': u'VM_kis', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b8f814e0913c2f201cc4d'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1385439566, u'grid_size': 454768, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ac', u'last_child': [u'529421434e0913f5a50239e2'], u'size': 829}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 03:13:58 2013', u'ident': None, u'name': u'VM_zoneal', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b73504e0913a59801b1c6'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386685373, u'grid_size': 455424, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ad', u'last_child': [u'52a71d144e09133b6b005b52'], u'size': 6864}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:40:19 2013', u'ident': None, u'name': u'VM_msessential', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4f4e4e0913693f019373'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386689375, u'grid_size': 459520, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ae', u'last_child': [u'52a72cc44e09131e32006672'], u'size': 7152}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 03:16:07 2013', u'ident': None, u'name': u'VM_ahnlab', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b73d14e0913b91001b239'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386685333, u'grid_size': 459520, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7af', u'last_child': [u'52a71cef4e091329f5005b40'], u'size': 5104}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:37:36 2013', u'ident': None, u'name': u'VM_avast', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4eab4e091344d001930f'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386686363, u'grid_size': 419904, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b0', u'last_child': [u'52a720f94e091397ca005dd8'], u'size': 6896}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 17:41:39 2013', u'ident': None, u'name': u'VM_eset', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524c3eab4e0913a165002d1f'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b1', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'527bd63c4e091353fc04341c'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386688069, u'grid_size': 634480, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b2', u'last_child': [u'52a727ec4e091332b30061bb'], u'size': 7152}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:27:31 2013', u'ident': None, u'name': u'VM_panda', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4c4d4e09134370019188'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386688682, u'grid_size': 519088, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b3', u'last_child': [u'52a72a094e0913103900648c'], u'size': 4432}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 10:29:25 2013', u'ident': None, u'name': u'VM_fsecure', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524bd95e4e0913c2f2020f44'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1372671886, u'grid_size': 12686768, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b4', u'last_child': [u'51d1354d4e09135b6500e38e'], u'size': 143120}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Windows Chrome (1)', u'ident': None, u'name': u'Windows Chrome (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'51d1354c4e09135b6500e389'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386693926, u'grid_size': 131776, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b5', u'last_child': [u'52a71f3d4e0913f039005ce6'], u'size': 3616}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Tue Oct 01 20:37:27 2013', u'ident': None, u'name': u'VM_360cn', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b94f14e0913d5eb01d7ab'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b6', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f281b4e09137091010428'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386784150, u'grid_size': 104993, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b7', u'last_child': [u'52a89eeb4e0913bae300b790'], u'size': 2664}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Fri Nov 15 15:42:34 2013', u'ident': None, u'name': u'VM_Win7-NoAV', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528632b74e0913564a009c8c'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b8', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'527bd6884e09132cb1043549'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1377771153, u'grid_size': 10139, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7b9', u'last_child': [u'521f1d404e0913229f000263'], u'size': 7249}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Test Skype (1)', u'ident': None, u'name': u'Test Skype (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'521f1d3f4e0913229f00025e'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1380881141, u'grid_size': 17235, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ba', u'last_child': [u'524e8b994e0913581d000255'], u'size': 12676}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Test Upgrade (1)', u'ident': None, u'name': u'Test Upgrade (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524e8b984e0913581d000250'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1381923487, u'grid_size': 764960, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7bb', u'last_child': [u'525e78834e09133120005073'], u'size': 18323}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Test FileSystem (1)', u'ident': None, u'name': u'Test FileSystem (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'525e78824e0913312000506e'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1370991538, u'grid_size': 1940232, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7bc', u'last_child': [u'51b735684e0913a1400002bb'], u'size': 56224}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: test AZNS (1)', u'ident': None, u'name': u'test AZNS (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'51b735684e0913a1400002b6'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365075746, u'grid_size': 4672, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7bd', u'last_child': [u'515d3d0e4e0913143c00303e'], u'size': 45464}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: BB SMS Action (1)', u'ident': None, u'name': u'BB SMS Action (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'515d3d0e4e0913143c003041'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365067049, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7be', u'last_child': [u'515d44744e0913143c0030ff'], u'size': 51752}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Android Test (1)', u'ident': None, u'name': u'Android Test (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'515d44744e0913143c003102'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7bf', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f38ca4e09138b9401095f'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386665650, u'grid_size': 670464, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c0', u'last_child': [u'52a6d6954e0913cb9c004797'], u'size': 5824}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 07:15:53 2013', u'ident': None, u'name': u'VM_kis14', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524bac034e0913943101f5fe'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386693305, u'grid_size': 88592, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c1', u'last_child': [u'52a72ac84e09138acd0064ac'], u'size': 3008}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 02:48:17 2013', u'ident': None, u'name': u'VM_bitdef', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b6d4c4e0913e9a201a7b4'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386650680, u'grid_size': 178880, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c2', u'last_child': [u'52a69c1a4e091322ae002445'], u'size': 9024}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 03:13:37 2013', u'ident': None, u'name': u'VM_sophos', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b733b4e0913e2af01b18e'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1380627656, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c3', u'last_child': [u'524bd5d74e09139e2c020e88'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: TestSimpleExpl (2)', u'ident': None, u'name': u'TestSimpleExpl (2)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524bd5d64e09139e2c020e83'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1372854461, u'grid_size': 431395, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c4', u'last_child': [u'51d417cf4e091336e8002ff2'], u'size': 6061}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Test Chrome (2)', u'ident': None, u'name': u'Test Chrome (2)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'51d417ce4e091336e8002fec'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': None, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c5', u'last_child': None, u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'Dammy', u'ident': None, u'name': u'TEST_VM_Zanzara.local', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'528f3e5a4e091392fa010b95'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1385995759, u'grid_size': 214224, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c6', u'last_child': [u'529c7c8b4e09137b9a0008dc'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 00:27:53 2013', u'ident': None, u'name': u'VM_gdata', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b4c644e091354c10191b1'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386693699, u'grid_size': 2739232, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c7', u'last_child': [u'52a72ca84e0913fc4200666a'], u'size': 4256}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 05:34:42 2013', u'ident': None, u'name': u'VM_avg32', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b944b4e0913576c01d76f'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386694411, u'grid_size': 427216, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c8', u'last_child': [u'52a71b4d4e091332b3005932'], u'size': 5616}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Thu Oct 03 03:59:54 2013', u'ident': None, u'name': u'VM_avast32', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524ccf914e091331f200b2d7'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1385962275, u'grid_size': 160448, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7c9', u'last_child': [u'529c1b174e0913c08900f18c'], u'size': 5632}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 05:01:04 2013', u'ident': None, u'name': u'VM_drweb', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b8c694e0913b07701cac7'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386653355, u'grid_size': 40464, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ca', u'last_child': [u'52a6a68e4e091367c7002977'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 04:53:20 2013', u'ident': None, u'name': u'VM_comodo', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b8a9a4e0913693f01c824'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386693939, u'grid_size': 900720, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7cb', u'last_child': [u'52a7288f4e0913db6e006369'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Oct 02 03:34:13 2013', u'ident': None, u'name': u'VM_avg', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524b780f4e0913acab01b605'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386693833, u'grid_size': 143712, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7cc', u'last_child': [u'52a72d224e0913ee9200668c'], u'size': 4128}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Thu Oct 03 03:49:07 2013', u'ident': None, u'name': u'VM_kis32', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'524ccd0a4e09135b4600a7cf'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365762267, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7cd', u'last_child': [u'5167dccf4e0913d3e40099ad'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Android Test (4)', u'ident': None, u'name': u'Android Test (4)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5167dcce4e0913d3e40099aa'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1365760833, u'grid_size': 0, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7ce', u'last_child': [u'5167daaf4e09132cc5008174'], u'size': 0}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Android Test (3)', u'ident': None, u'name': u'Android Test (3)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5167daaf4e09132cc5008171'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1364298813, u'grid_size': 881452, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7cf', u'last_child': [u'5139b4404e091305c8000035'], u'size': 92096}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: DVD_Offline (1)', u'ident': None, u'name': u'DVD_Offline (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'5139b4404e091305c8000038'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1372859825, u'grid_size': 1665166, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7d0', u'last_child': [u'51d4198f4e09132a0f0036a0'], u'size': 57296}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'5124ea664e091305b80002a8'], u'desc': u'Created automatically on first sync from: Test Chrome (1)', u'ident': None, u'name': u'Test Chrome (1)', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'51d1569d4e09135d3f00e5fa'}, {u'demo': None, u'updated_at': None, u'seed': None, u'cs': None, u'instance': None, u'platform': None, u'version': None, u'logkey': None, u'uninstalled': None, u'type': None, u'status': u'open', u'stat': {u'last_sync': 1386874247, u'grid_size': 183088, u'last_sync_status': None, u'user': None, u'evidence': {}, u'source': None, u'dashboard': {}, u'device': None, u'_id': u'52aa1b0d4e0913fc4200c7d1', u'last_child': [u'52aa04d14e0913a56300c604'], u'size': 34599}, u'good': None, u'deleted': None, u'_kind': u'target', u'upgradable': None, u'user_ids': [], u'scout': None, u'path': [u'51224a314e091305b800005d'], u'desc': u'made by vmavtest at Wed Dec 11 17:42:21 2013', u'ident': None, u'name': u'VM_avtagent', u'confkey': None, u'created_at': None, u'counter': None, u'purge': None, u'contact': None, u'group_ids': [], u'_id': u'52a895cc4e0913f2e600b406'}]
for target_id in targets:
logging.debug("target_id: %s" % target_id)
factories = conn.factories(target_id)
logging.debug(" factories: %s" % factories)
#for fac in [a for a,i in factories if i == ident]:
# logging.debug(" factories: %s" % fac)
instances = conn.instances_by_name("avtagent")
logging.debug('instances: %s' % instances)
instance = instances[0]
instance_id = instance['_id']
target_id = instance['path'][1]
evidences = conn.evidences(target_id, instance_id, "type", "chat")
evidences_d = conn.evidences(target_id, instance_id, "type", "device")
evidences_a = conn.evidences(target_id, instance_id, "type", "addressbook")
evidences_w = conn.evidences(target_id, instance_id, "type", "")
evidences_all = conn.evidences(target_id, instance_id)
evidences_f = conn.evidences(target_id, instance_id, "aid", instance_id)
prog = "skype"
for ev in evidences_a:
#content = ev['data']['content']
program = ev['data']['program']
logging.debug("got evidence: %s: %s" %(program, ev))
if prog == program:
logging.info("GOT IT!")
break
conn.logout()
def testMelt():
logging.debug('test')
host = "rcs-minotauro"
user = "avmonitor"
passwd = "avmonitorp123"
conn = rcs_client.Rcs_client(host, user, passwd)
logging.debug(conn.login())
if(False):
operation, target, factory = '51222810aef1de0f040003f9', '51222b77aef1de0f040005d0', '51222b79aef1de0f040005d4'
config = open('assets/config.json').read()
conn.factory_add_config(factory, config)
else:
operation = conn.operation('AVMonitor')
targets = conn.targets(operation, "Mazurca")
for t in targets:
logging.debug("delete target: ", t)
conn.target_delete(t)
logging.debug("remained targets: ", conn.targets(operation, "Mazurca"))
target = conn.target_create(operation, 'Mazurca', 'la mia musica')
factory = conn.factory_create(
operation, target, 'desktop', 'Bella fattoria', 'degli animali')
logging.debug("factory: ", factory)
# sleep(10)
config = open('assets/config.json').read()
conn.factory_add_config(factory, config)
logging.debug("targets: ", targets)
param = {'platform': 'windows',
'binary': {'demo': False, 'admin': False},
'melt': {'scout': True, 'admin': False, 'bit64': True, 'codec': True},
'sign': {}
}
#{"admin"=>false, "bit64"=>true, "codec"=>true, "scout"=>true}
try:
#r = conn.build(factory, param, 'build.out')
logging.debug("build")
r = conn.build_melt(factory, param, 'assets/meltapp.exe', 'build.out')
except Exception, e:
logging.debug("DBG trace %s" % traceback.format_exc())
logging.debug(e)
r = conn.enum_instances(factory)
logging.debug("instances: ", r)
# sleep(5)
conn.target_delete(target)
logging.debug("'%s','%s','%s' " % (operation, target, factory))
logging.debug(conn.logout())
class TestRcsClient(unittest.TestCase):
def setUp(self):
pass
def test_connection(self):
logging.debug('test')
host = "rcs-minotauro"
user = "avmonitor"
passwd = "avmonitorp123"
conn = rcs_client.Rcs_client(host, user, passwd)
self.assertTrue(conn.login())
status = conn.server_status()
logging.debug(status)
self.assertIsInstance(status, dict)
self.assertEqual(len(status), 3)
hostname = socket.gethostname()
logging.debug("%s %s\n" % (hostname, time.ctime()))
target = 'TEST_VM_%s' % hostname
#operation_id, group_id = conn.operation()
operation_id, group_id = conn.operation('AVMonitor')
logging.debug("operation_id AVMonitor: %s" % operation_id)
logging.debug("group_id AVMonitor: %s" % group_id)
self.assertIsInstance(group_id, basestring)
self.assertEqual(len(group_id), 24)
privs = [
'ADMIN', 'ADMIN_USERS', 'ADMIN_OPERATIONS', 'ADMIN_TARGETS', 'ADMIN_AUDIT', 'ADMIN_LICENSE', 'SYS', 'SYS_FRONTEND', 'SYS_BACKEND', 'SYS_BACKUP', 'SYS_INJECTORS', 'SYS_CONNECTORS', 'TECH',
'TECH_FACTORIES', 'TECH_BUILD', 'TECH_CONFIG', 'TECH_EXEC', 'TECH_UPLOAD', 'TECH_IMPORT', 'TECH_NI_RULES', 'VIEW', 'VIEW_ALERTS', 'VIEW_FILESYSTEM', 'VIEW_EDIT', 'VIEW_DELETE', 'VIEW_EXPORT', 'VIEW_PROFILES']
user_id = conn.user_create("avmonitor_zeno", passwd, privs, group_id)
self.assertTrue(user_id)
user = "avmonitor_zeno"
logging.debug("user_id: %s" % user_id)
conn.logout()
# login with new user
conn = rcs_client.Rcs_client(host, user, passwd)
login = conn.login()
logging.debug("login: %s" % login)
self.assertIsNotNone(login)
t_id = conn.target_create(operation_id, target, "Dammy")
logging.debug("t_id: %s" % t_id)
self.assertIsInstance(t_id, basestring)
self.assertEqual(len(t_id), 24)
targets = conn.targets(operation_id)
self.assertGreater(len(targets), 1)
logging.debug("targets: %s" % targets)
all_factories = conn.all_factories()
for target_id in targets:
logging.debug("target: %s" % target_id)
factories = conn.factories(target_id, all_factories)
logging.debug("factories: %s" % factories)
#self.assertEqual(factories, [])
for factory_id, ident in factories:
logging.debug("factory_id %s" % factory_id)
instances = conn.instances(ident)
logging.debug("instances: %s" % instances)
for instance_id in instances:
evidences = conn.evidences(target_id, instance_id)
devices = conn.evidences(target_id, instance_id, "type", "device")
continue
logging.debug("info %s" % instance_id)
info = conn.instance_info(instance_id)
logging.debug(info)
assert info['scout'] is True
logging.debug("upgrade elite")
res = conn.instance_upgrade(instance_id)
logging.debug("res: %s" % res)
info = conn.instance_info(instance_id)
logging.debug(info)
if res:
assert info['upgradable'] is True
def testCreateFactory(self):
logging.debug('test')
host = "rcs-minotauro"
user = "avmonitor"
passwd = "avmonitorp123"
conn = rcs_client.Rcs_client(host, user, passwd)
logging.debug("login: %s" % conn.login())
operation_id, group_id = conn.operation('AVMonitor')
logging.debug("operation_id AVMonitor: %s" % operation_id)
logging.debug("group_id AVMonitor: %s" % group_id)
targets = conn.targets(operation_id, "Mazurca")
for t in targets:
logging.debug("delete target: %s" % t)
conn.target_delete(t)
targets = conn.targets(operation_id, "Mazurca")
logging.debug("remained targets: %s" % targets)
self.assertEqual(len(targets), 0)
target = conn.target_create(operation_id, 'Mazurca', 'la mia musica')
factory_id, factory_ident = conn.factory_create(
operation_id, target, 'desktop', 'Bella fattoria', 'degli animali')
logging.debug("factory: %s" % factory_id)
# sleep(10)
self.assertIsNotNone(factory_id)
config = open('../AVAgent/assets/config_desktop.json').read()
conn.factory_add_config(factory_id, config)
targets = conn.targets(operation_id, "Mazurca")
self.assertEqual(len(targets), 1)
self.assertEqual(targets[0], target)
ret = conn.factories(targets[0])
logging.debug("factory: %s" % ret)
self.assertEqual(len(ret), 1)
self.assertEqual(ret[0][0], factory_id)
self.assertEqual(ret[0][1], factory_ident)
#
if __name__ == "__main__":
#unittest.main()
testEvidences()