forked from google/grr
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjobs_pb2.py
3657 lines (3444 loc) · 140 KB
/
jobs_pb2.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
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Generated by the protocol buffer compiler. DO NOT EDIT!
from google.protobuf import descriptor
from google.protobuf import message
from google.protobuf import reflection
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)
DESCRIPTOR = descriptor.FileDescriptor(
name='grr/proto/jobs.proto',
package='',
serialized_pb='\n\x14grr/proto/jobs.proto\"\xf4\x03\n\nGrrMessage\x12\x12\n\nsession_id\x18\x01 \x01(\t\x12\x12\n\nrequest_id\x18\x02 \x01(\r\x12\x13\n\x0bresponse_id\x18\x03 \x01(\r\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x05 \x01(\x0c\x12\x0e\n\x06source\x18\x06 \x01(\t\x12\x43\n\nauth_state\x18\x07 \x01(\x0e\x32\x1e.GrrMessage.AuthorizationState:\x0fUNAUTHENTICATED\x12\'\n\x04type\x18\x08 \x01(\x0e\x32\x10.GrrMessage.Type:\x07MESSAGE\x12\x37\n\x08priority\x18\t \x01(\x0e\x32\x14.GrrMessage.Priority:\x0fMEDIUM_PRIORITY\x12\x0f\n\x03ttl\x18\n \x01(\r:\x02\x31\x30\"P\n\x12\x41uthorizationState\x12\x13\n\x0fUNAUTHENTICATED\x10\x00\x12\x11\n\rAUTHENTICATED\x10\x01\x12\x12\n\x0e\x44\x45SYNCHRONIZED\x10\x02\"-\n\x04Type\x12\x0b\n\x07MESSAGE\x10\x00\x12\n\n\x06STATUS\x10\x01\x12\x0c\n\x08ITERATOR\x10\x02\"D\n\x08Priority\x12\x10\n\x0cLOW_PRIORITY\x10\x00\x12\x13\n\x0fMEDIUM_PRIORITY\x10\x01\x12\x11\n\rHIGH_PRIORITY\x10\x02\"\'\n\x0bMessageList\x12\x18\n\x03job\x18\x01 \x03(\x0b\x32\x0b.GrrMessage\"\xdd\x01\n\x11SignedMessageList\x12\x14\n\x0cmessage_list\x18\x01 \x01(\x0c\x12\x11\n\tsignature\x18\x02 \x01(\x0c\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x45\n\x0b\x63ompression\x18\x04 \x01(\x0e\x32\".SignedMessageList.CompressionType:\x0cUNCOMPRESSED\x12\x11\n\ttimestamp\x18\x06 \x01(\x04\"5\n\x0f\x43ompressionType\x12\x10\n\x0cUNCOMPRESSED\x10\x00\x12\x10\n\x0cZCOMPRESSION\x10\x01\"K\n\x10\x43ipherProperties\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0b\n\x03key\x18\x02 \x02(\x0c\x12\n\n\x02iv\x18\x03 \x01(\x0c\x12\x10\n\x08hmac_key\x18\x05 \x01(\x0c\"3\n\x0e\x43ipherMetadata\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x11\n\tsignature\x18\x02 \x01(\x0c\"\xae\x02\n\x13\x43lientCommunication\x12\x11\n\tencrypted\x18\x01 \x01(\x0c\x12\x18\n\x10\x65ncrypted_cipher\x18\x02 \x01(\x0c\x12!\n\x19\x65ncrypted_cipher_metadata\x18\t \x01(\x0c\x12\n\n\x02iv\x18\x08 \x01(\x0c\x12\x15\n\nqueue_size\x18\x04 \x01(\r:\x01\x30\x12<\n\x06status\x18\x05 \x01(\x0e\x32(.ClientCommunication.CommunicationStatus:\x02OK\x12\x13\n\x0b\x61pi_version\x18\x06 \x01(\r\x12\x0c\n\x04hmac\x18\x07 \x01(\x0c\"C\n\x13\x43ommunicationStatus\x12\x07\n\x02OK\x10\xc8\x01\x12\x10\n\x0b\x42\x41\x44_REQUEST\x10\x90\x03\x12\x11\n\x0c\x43IPHER_ERROR\x10\x96\x03\"\xbf\x01\n\tGrrStatus\x12-\n\x06status\x18\x01 \x01(\x0e\x32\x19.GrrStatus.ReturnedStatus:\x02OK\x12\x17\n\rerror_message\x18\x02 \x01(\t:\x00\x12\x13\n\tbacktrace\x18\x03 \x01(\t:\x00\"U\n\x0eReturnedStatus\x12\x06\n\x02OK\x10\x00\x12\x0b\n\x07IOERROR\x10\x01\x12\x1b\n\x17RETRANSMISSION_DETECTED\x10\x02\x12\x11\n\rGENERIC_ERROR\x10\n\"f\n\x11\x43lientInformation\x12\x13\n\x0b\x63lient_name\x18\x01 \x01(\t\x12\x16\n\x0e\x63lient_version\x18\x02 \x01(\r\x12\x10\n\x08revision\x18\x03 \x01(\x04\x12\x12\n\nbuild_time\x18\x04 \x01(\t\"M\n\x04Task\x12\n\n\x02id\x18\x01 \x01(\x04\x12\r\n\x05value\x18\x02 \x01(\x0c\x12\x0e\n\x03ttl\x18\x03 \x01(\x05:\x01\x35\x12\x0b\n\x03\x65ta\x18\x04 \x01(\x04\x12\r\n\x05queue\x18\x05 \x01(\t\"\xfb\x01\n\x08\x44\x61taBlob\x12\x0f\n\x07integer\x18\x01 \x01(\x03\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\x0c\x12\x0e\n\x06string\x18\x03 \x01(\t\x12\x12\n\nproto_name\x18\x04 \x01(\t\x12\x0c\n\x04none\x18\x05 \x01(\t\x12\x0f\n\x07\x62oolean\x18\x06 \x01(\x08\x12\x18\n\x04list\x18\x08 \x01(\x0b\x32\n.BlobArray\x12<\n\x0b\x63ompression\x18\x07 \x01(\x0e\x32\x19.DataBlob.CompressionType:\x0cUNCOMPRESSED\"5\n\x0f\x43ompressionType\x12\x10\n\x0cUNCOMPRESSED\x10\x00\x12\x10\n\x0cZCOMPRESSION\x10\x01\"\'\n\tBlobArray\x12\x1a\n\x07\x63ontent\x18\x01 \x03(\x0b\x32\t.DataBlob\"+\n\x08PrintStr\x12\x11\n\x05level\x18\x01 \x01(\x05:\x02\x31\x30\x12\x0c\n\x04\x64\x61ta\x18\x02 \x01(\t\"l\n\x11\x42ufferReadMessage\x12\x0e\n\x06offset\x18\x01 \x02(\x04\x12\x0e\n\x06length\x18\x02 \x02(\r\x12\x10\n\x08\x63\x61llback\x18\x03 \x01(\t\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\x17\n\x08pathspec\x18\x06 \x01(\x0b\x32\x05.Path\"\x80\x02\n\x0cRequestState\x12\n\n\x02id\x18\x01 \x02(\r\x12\r\n\x05ts_id\x18\x02 \x01(\x04\x12\x12\n\nnext_state\x18\x03 \x01(\t\x12\x1a\n\x06status\x18\x04 \x01(\x0b\x32\n.GrrStatus\x12\x13\n\x04\x64\x61ta\x18\x05 \x01(\x0b\x32\x05.Dict\x12\x19\n\x0eresponse_count\x18\x06 \x01(\r:\x01\x30\x12\x1d\n\x12transmission_count\x18\x07 \x01(\r:\x01\x30\x12\x11\n\tclient_id\x18\x08 \x01(\t\x12\x12\n\nsession_id\x18\t \x01(\t\x12\x1c\n\x07request\x18\n \x01(\x0b\x32\x0b.GrrMessage\x12\x11\n\tflow_name\x18\x0b \x01(\t\"\xad\x03\n\x06\x46lowPB\x12\x0c\n\x04name\x18\x01 \x02(\t\x12\x0e\n\x06pickle\x18\x02 \x01(\x0c\x12\r\n\x05ts_id\x18\x03 \x01(\x04\x12)\n\x05state\x18\x04 \x01(\x0e\x32\x11.FlowPB.FlowState:\x07RUNNING\x12\x12\n\nsession_id\x18\x05 \x01(\t\x12\x1f\n\x14outstanding_requests\x18\x06 \x01(\r:\x01\x30\x12\x0f\n\x07\x63reator\x18\x07 \x01(\t\x12\x11\n\tbacktrace\x18\x08 \x01(\t\x12\x16\n\x0b\x63reate_time\x18\t \x01(\x04:\x01\x30\x12\x13\n\x08progress\x18\n \x01(\x05:\x01\x30\x12\x13\n\x04\x61rgs\x18\x0b \x01(\x0b\x32\x05.Dict\x12\x10\n\x08\x65vent_id\x18\x0c \x01(\t\x12$\n\rrequest_state\x18\x0e \x01(\x0b\x32\r.RequestState\x12\x0e\n\x06status\x18\x0f \x01(\t\x12\x10\n\x08\x63hildren\x18\x10 \x03(\t\x12\x11\n\tclient_id\x18\x11 \x01(\t\"C\n\tFlowState\x12\x0b\n\x07RUNNING\x10\x00\x12\x0e\n\nTERMINATED\x10\x01\x12\t\n\x05\x45RROR\x10\x03\x12\x0e\n\nWELL_KNOWN\x10\x02\"?\n\x0e\x45xecuteRequest\x12\x0b\n\x03\x63md\x18\x01 \x01(\t\x12\x0c\n\x04\x61rgs\x18\x02 \x03(\t\x12\x12\n\ntime_limit\x18\x03 \x01(\x05\"{\n\x0f\x45xecuteResponse\x12 \n\x07request\x18\x01 \x01(\x0b\x32\x0f.ExecuteRequest\x12\x13\n\x0b\x65xit_status\x18\x02 \x01(\x05\x12\x0e\n\x06stdout\x18\x03 \x01(\x0c\x12\x0e\n\x06stderr\x18\x04 \x01(\x0c\x12\x11\n\ttime_used\x18\x05 \x01(\x05\"\xca\x08\n\x04Path\x12\'\n\x08pathtype\x18\x01 \x01(\x0e\x32\x0e.Path.PathType:\x05UNSET\x12\x0c\n\x04path\x18\x02 \x01(\t\x12\x13\n\x0bmount_point\x18\x03 \x01(\t\x12\x1a\n\x0bnested_path\x18\x05 \x01(\x0b\x32\x05.Path\x12\x0e\n\x06offset\x18\x06 \x01(\x04\x12\x35\n\x0cpath_options\x18\x07 \x01(\x0e\x32\r.Path.Options:\x10\x43\x41SE_INSENSITIVE\x12\r\n\x05inode\x18\x08 \x01(\x04\x12\x43\n\tntfs_type\x18\t \x01(\x0e\x32\x16.Path.tsk_fs_attr_type:\x18TSK_FS_ATTR_TYPE_DEFAULT\x12\x0f\n\x07ntfs_id\x18\n \x01(\x04\"J\n\x08PathType\x12\x12\n\x05UNSET\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\x06\n\x02OS\x10\x00\x12\x07\n\x03TSK\x10\x01\x12\x0c\n\x08REGISTRY\x10\x02\x12\x0b\n\x07UNKNOWN\x10\x03\"1\n\x07Options\x12\x14\n\x10\x43\x41SE_INSENSITIVE\x10\x00\x12\x10\n\x0c\x43\x41SE_LITERAL\x10\x01\"\xae\x05\n\x10tsk_fs_attr_type\x12\x1c\n\x18TSK_FS_ATTR_TYPE_DEFAULT\x10\x01\x12\x1c\n\x18TSK_FS_ATTR_TYPE_NTFS_SI\x10\x10\x12\"\n\x1eTSK_FS_ATTR_TYPE_NTFS_ATTRLIST\x10 \x12\x1f\n\x1bTSK_FS_ATTR_TYPE_NTFS_FNAME\x10\x30\x12\x1e\n\x1aTSK_FS_ATTR_TYPE_NTFS_VVER\x10@\x12\x1f\n\x1bTSK_FS_ATTR_TYPE_NTFS_OBJID\x10@\x12\x1d\n\x19TSK_FS_ATTR_TYPE_NTFS_SEC\x10P\x12\x1f\n\x1bTSK_FS_ATTR_TYPE_NTFS_VNAME\x10`\x12\x1f\n\x1bTSK_FS_ATTR_TYPE_NTFS_VINFO\x10p\x12\x1f\n\x1aTSK_FS_ATTR_TYPE_NTFS_DATA\x10\x80\x01\x12\"\n\x1dTSK_FS_ATTR_TYPE_NTFS_IDXROOT\x10\x90\x01\x12#\n\x1eTSK_FS_ATTR_TYPE_NTFS_IDXALLOC\x10\xa0\x01\x12!\n\x1cTSK_FS_ATTR_TYPE_NTFS_BITMAP\x10\xb0\x01\x12!\n\x1cTSK_FS_ATTR_TYPE_NTFS_SYMLNK\x10\xc0\x01\x12\"\n\x1dTSK_FS_ATTR_TYPE_NTFS_REPARSE\x10\xc0\x01\x12!\n\x1cTSK_FS_ATTR_TYPE_NTFS_EAINFO\x10\xd0\x01\x12\x1d\n\x18TSK_FS_ATTR_TYPE_NTFS_EA\x10\xe0\x01\x12\x1f\n\x1aTSK_FS_ATTR_TYPE_NTFS_PROP\x10\xf0\x01\x12\x1e\n\x19TSK_FS_ATTR_TYPE_NTFS_LOG\x10\x80\x02\x12 \n\x1bTSK_FS_ATTR_TYPE_UNIX_INDIR\x10\x81 \"F\n\x0eListDirRequest\x12\x17\n\x08pathspec\x18\x01 \x01(\x0b\x32\x05.Path\x12\x1b\n\x08iterator\x18\x02 \x01(\x0b\x32\t.Iterator\"\xd6\x04\n\x0cStatResponse\x12\x10\n\x08\x61\x66\x66\x34path\x18\x01 \x01(\t\x12\x0f\n\x07st_mode\x18\x02 \x01(\r\x12\x0e\n\x06st_ino\x18\x03 \x01(\r\x12\x0e\n\x06st_dev\x18\x04 \x01(\r\x12\x10\n\x08st_nlink\x18\x05 \x01(\r\x12\x0e\n\x06st_uid\x18\x06 \x01(\r\x12\x0e\n\x06st_gid\x18\x07 \x01(\r\x12\x0f\n\x07st_size\x18\x08 \x01(\x04\x12\x10\n\x08st_atime\x18\t \x01(\x04\x12\x10\n\x08st_mtime\x18\n \x01(\x04\x12\x10\n\x08st_ctime\x18\x0b \x01(\x04\x12\x11\n\tst_blocks\x18\x0c \x01(\r\x12\x12\n\nst_blksize\x18\r \x01(\r\x12\x0f\n\x07st_rdev\x18\x0e \x01(\r\x12\x0f\n\x07symlink\x18\x0f \x01(\t\x12\x31\n\rregistry_type\x18\x10 \x01(\x0e\x32\x1a.StatResponse.RegistryType\x12\x10\n\x08resident\x18\x11 \x01(\x0c\x12\x17\n\x08pathspec\x18\x12 \x01(\x0b\x32\x05.Path\x12 \n\rregistry_data\x18\x13 \x01(\x0b\x32\t.DataBlob\"\xc0\x01\n\x0cRegistryType\x12\x0c\n\x08REG_NONE\x10\x00\x12\n\n\x06REG_SZ\x10\x01\x12\x11\n\rREG_EXPAND_SZ\x10\x02\x12\x0e\n\nREG_BINARY\x10\x03\x12\r\n\tREG_DWORD\x10\x04\x12\x1b\n\x17REG_DWORD_LITTLE_ENDIAN\x10\x04\x12\x18\n\x14REG_DWORD_BIG_ENDIAN\x10\x05\x12\x0c\n\x08REG_LINK\x10\x06\x12\x10\n\x0cREG_MULTI_SZ\x10\x07\x12\r\n\tREG_QWORD\x10\x0b\"*\n\nCollection\x12\x1c\n\x05items\x18\x01 \x03(\x0b\x32\r.StatResponse\"\x1b\n\nWmiRequest\x12\r\n\x05query\x18\x01 \x01(\t\"6\n\x08KeyValue\x12\x14\n\x01k\x18\x01 \x01(\x0b\x32\t.DataBlob\x12\x14\n\x01v\x18\x02 \x01(\x0b\x32\t.DataBlob\"\x1e\n\x04\x44ict\x12\x16\n\x03\x64\x61t\x18\x01 \x03(\x0b\x32\t.KeyValue\"\x7f\n\x0b\x43\x65rtificate\x12*\n\x04type\x18\x01 \x01(\x0e\x32\x1c.Certificate.CertificateType\x12\x0b\n\x03pem\x18\x02 \x01(\x0c\x12\n\n\x02\x63n\x18\x03 \x01(\t\"+\n\x0f\x43\x65rtificateType\x12\x07\n\x03\x43SR\x10\x00\x12\x07\n\x03\x43RT\x10\x01\x12\x06\n\x02\x43\x41\x10\x02\"X\n\x05Uname\x12\x0e\n\x06system\x18\x01 \x01(\t\x12\x0c\n\x04node\x18\x02 \x01(\t\x12\x0f\n\x07release\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x12\x0f\n\x07machine\x18\x05 \x01(\t\"\x86\x03\n\x11\x46olderInformation\x12\x10\n\x08\x61pp_data\x18\x01 \x01(\t\x12\r\n\x05\x63\x61\x63he\x18\x02 \x01(\t\x12\x0f\n\x07\x63ookies\x18\x03 \x01(\t\x12\x0f\n\x07\x64\x65sktop\x18\x04 \x01(\t\x12\x11\n\tfavorites\x18\x05 \x01(\t\x12\x0f\n\x07history\x18\x06 \x01(\t\x12\x16\n\x0elocal_app_data\x18\x07 \x01(\t\x12\x16\n\x0elocal_settings\x18\x08 \x01(\t\x12\x10\n\x08my_music\x18\t \x01(\t\x12\x13\n\x0bmy_pictures\x18\n \x01(\t\x12\x10\n\x08my_video\x18\x0b \x01(\t\x12\x10\n\x08net_hood\x18\x0c \x01(\t\x12\x10\n\x08personal\x18\r \x01(\t\x12\x12\n\nprint_hood\x18\x0e \x01(\t\x12\x10\n\x08programs\x18\x0f \x01(\t\x12\x0e\n\x06recent\x18\x10 \x01(\t\x12\x0f\n\x07send_to\x18\x11 \x01(\t\x12\x12\n\nstart_menu\x18\x12 \x01(\t\x12\x0f\n\x07startup\x18\x13 \x01(\t\x12\x11\n\ttemplates\x18\x14 \x01(\t\"\xb2\x01\n\x0bUserAccount\x12\x10\n\x08username\x18\x01 \x01(\t\x12\x11\n\tfull_name\x18\x02 \x01(\t\x12\x0f\n\x07\x63omment\x18\x03 \x01(\t\x12\x12\n\nlast_logon\x18\x04 \x01(\x04\x12\x0e\n\x06\x64omain\x18\x05 \x01(\t\x12\x0f\n\x07homedir\x18\x06 \x01(\t\x12\x0b\n\x03sid\x18\x07 \x01(\t\x12+\n\x0fspecial_folders\x18\x08 \x01(\x0b\x32\x12.FolderInformation\"\x99\x01\n\x0eNetworkAddress\x12\x33\n\x0c\x61\x64\x64ress_type\x18\x01 \x01(\x0e\x32\x1d.NetworkAddress.NetworkFamily\x12\x16\n\x0ehuman_readable\x18\x02 \x01(\t\x12\x14\n\x0cpacked_bytes\x18\x03 \x01(\t\"$\n\rNetworkFamily\x12\x08\n\x04INET\x10\x00\x12\t\n\x05INET6\x10\x01\"\x82\x01\n\tInterface\x12\x13\n\x0bmac_address\x18\x01 \x01(\x0c\x12\x15\n\rip4_addresses\x18\x02 \x03(\x0c\x12\x0e\n\x06ifname\x18\x03 \x01(\t\x12\x15\n\rip6_addresses\x18\x04 \x03(\x0c\x12\"\n\taddresses\x18\x05 \x03(\x0b\x32\x0f.NetworkAddress\"\xc1\x02\n\tGRRConfig\x12\x1f\n\x17\x66oreman_check_frequency\x18\x01 \x01(\x05\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x15\n\rmax_post_size\x18\x03 \x01(\x05\x12\x15\n\rmax_out_queue\x18\x04 \x01(\x05\x12\x10\n\x08poll_min\x18\x05 \x01(\x02\x12\x10\n\x08poll_max\x18\x06 \x01(\x02\x12\x11\n\tpoll_slew\x18\x07 \x01(\x02\x12\x13\n\x0b\x63ompression\x18\x08 \x01(\t\x12\x0f\n\x07verbose\x18\t \x01(\x08\x12\x0e\n\x06\x63\x61mode\x18\n \x01(\t\x12\x1c\n\x14server_serial_number\x18\x0b \x01(\x05\x12\x0f\n\x07regpath\x18\x0c \x01(\t\x12\x0e\n\x06\x63onfig\x18\r \x01(\t\x12\r\n\x05\x64\x65\x62ug\x18\x0e \x01(\x08\x12\x18\n\x10process_separate\x18\x0f \x01(\x08\"\x9b\x01\n\x10\x46ingerprintTuple\x12!\n\x07\x66p_type\x18\x01 \x02(\x0e\x32\x10.FingerprintType\x12\x32\n\x07hashers\x18\x02 \x03(\x0e\x32!.FingerprintTuple.FingerprintHash\"0\n\x0f\x46ingerprintHash\x12\x07\n\x03MD5\x10\x00\x12\x08\n\x04SHA1\x10\x01\x12\n\n\x06SHA256\x10\x02\"P\n\x12\x46ingerprintRequest\x12\x17\n\x08pathspec\x18\x01 \x01(\x0b\x32\x05.Path\x12!\n\x06tuples\x18\x02 \x03(\x0b\x32\x11.FingerprintTuple\"c\n\x13\x46ingerprintResponse\x12(\n\x0ematching_types\x18\x01 \x03(\x0e\x32\x10.FingerprintType\x12\"\n\x13\x66ingerprint_results\x18\x02 \x03(\x0b\x32\x05.Dict\"\xeb\x01\n\x0cSignedDriver\x12\x0c\n\x04\x64\x61ta\x18\x01 \x01(\x0c\x12\x0e\n\x06\x64igest\x18\x02 \x01(\x0c\x12+\n\x0b\x64igest_type\x18\x03 \x01(\x0e\x32\x16.SignedDriver.HashType\x12\x11\n\tsignature\x18\x04 \x01(\x0c\x12\x33\n\x0esignature_type\x18\x05 \x01(\x0e\x32\x1b.SignedDriver.SignatureType\")\n\x08HashType\x12\x07\n\x03MD5\x10\x00\x12\x08\n\x04SHA1\x10\x01\x12\n\n\x06SHA256\x10\x02\"\x1d\n\rSignatureType\x12\x0c\n\x08RSA_2048\x10\x00\"\x91\x01\n\x14InstallDriverRequest\x12\x1d\n\x06\x64river\x18\x01 \x01(\x0b\x32\r.SignedDriver\x12\x12\n\nwrite_path\x18\x02 \x01(\t\x12\x14\n\x0c\x66orce_reload\x18\x03 \x01(\r\x12\x13\n\x0b\x64river_name\x18\x06 \x01(\t\x12\x1b\n\x13\x64river_display_name\x18\x07 \x01(\t\"\xd4\x01\n\x04\x46ind\x12\x1b\n\x08iterator\x18\x01 \x01(\x0b\x32\t.Iterator\x12\x17\n\x08pathspec\x18\x02 \x01(\x0b\x32\x05.Path\x12\x15\n\npath_regex\x18\x03 \x01(\t:\x01.\x12\x15\n\ndata_regex\x18\x04 \x01(\t:\x01.\x12\x12\n\nstart_time\x18\x05 \x01(\x04\x12\x10\n\x08\x65nd_time\x18\x06 \x01(\x04\x12\x0f\n\x04xdev\x18\x07 \x01(\x05:\x01\x30\x12\x15\n\tmax_depth\x18\x08 \x01(\x05:\x02\x31\x35\x12\x1a\n\x03hit\x18\t \x01(\x0b\x32\r.StatResponse\"Y\n\x15\x46oremanAttributeRegex\x12\x0f\n\x04path\x18\x01 \x01(\t:\x01/\x12\x16\n\x0e\x61ttribute_name\x18\x02 \x01(\t\x12\x17\n\x0f\x61ttribute_regex\x18\x03 \x01(\t\"\xc5\x01\n\x17\x46oremanAttributeInteger\x12\x0f\n\x04path\x18\x01 \x01(\t:\x01/\x12\x16\n\x0e\x61ttribute_name\x18\x02 \x01(\t\x12:\n\x08operator\x18\x03 \x01(\x0e\x32!.ForemanAttributeInteger.Operator:\x05\x45QUAL\x12\r\n\x05value\x18\x04 \x01(\x04\"6\n\x08Operator\x12\t\n\x05\x45QUAL\x10\x00\x12\r\n\tLESS_THAN\x10\x01\x12\x10\n\x0cGREATER_THAN\x10\x02\";\n\x11\x46oremanRuleAction\x12\x11\n\tflow_name\x18\x01 \x01(\t\x12\x13\n\x04\x61rgv\x18\x02 \x01(\x0b\x32\x05.Dict\"\xc7\x01\n\x0b\x46oremanRule\x12+\n\x0bregex_rules\x18\x01 \x03(\x0b\x32\x16.ForemanAttributeRegex\x12/\n\rinteger_rules\x18\x02 \x03(\x0b\x32\x18.ForemanAttributeInteger\x12#\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x12.ForemanRuleAction\x12\x0f\n\x07\x63reated\x18\x04 \x01(\x04\x12\x0f\n\x07\x65xpires\x18\x05 \x01(\x04\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\"\x9a\x01\n\x08Iterator\x12\x1b\n\x0c\x63lient_state\x18\x01 \x01(\x0b\x32\x05.Dict\x12\x0f\n\x04skip\x18\x02 \x01(\r:\x01\x30\x12\x13\n\x06number\x18\x03 \x01(\r:\x03\x31\x30\x30\x12\'\n\x05state\x18\x04 \x01(\x0e\x32\x0f.Iterator.State:\x07RUNNING\"\"\n\x05State\x12\x0b\n\x07RUNNING\x10\x00\x12\x0c\n\x08\x46INISHED\x10\x01\"P\n\x14IteratedStatResponse\x12\x1b\n\x04stat\x18\x01 \x01(\x0b\x32\r.StatResponse\x12\x1b\n\x08iterator\x18\x02 \x01(\x0b\x32\t.Iterator\"\x12\n\x03URN\x12\x0b\n\x03urn\x18\x01 \x01(\t\"a\n\x0cNotification\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0f\n\x07subject\x18\x02 \x01(\t\x12\x0f\n\x07message\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x11\n\ttimestamp\x18\x05 \x01(\x04\"\x0e\n\x0c\x45mptyMessage*3\n\x0f\x46ingerprintType\x12\x0f\n\x0b\x46PT_GENERIC\x10\x00\x12\x0f\n\x0b\x46PT_PE_COFF\x10\x01')
_FINGERPRINTTYPE = descriptor.EnumDescriptor(
name='FingerprintType',
full_name='FingerprintType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='FPT_GENERIC', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='FPT_PE_COFF', index=1, number=1,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=8146,
serialized_end=8197,
)
FPT_GENERIC = 0
FPT_PE_COFF = 1
_GRRMESSAGE_AUTHORIZATIONSTATE = descriptor.EnumDescriptor(
name='AuthorizationState',
full_name='GrrMessage.AuthorizationState',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='UNAUTHENTICATED', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='AUTHENTICATED', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='DESYNCHRONIZED', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=328,
serialized_end=408,
)
_GRRMESSAGE_TYPE = descriptor.EnumDescriptor(
name='Type',
full_name='GrrMessage.Type',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='MESSAGE', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='STATUS', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='ITERATOR', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=410,
serialized_end=455,
)
_GRRMESSAGE_PRIORITY = descriptor.EnumDescriptor(
name='Priority',
full_name='GrrMessage.Priority',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='LOW_PRIORITY', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='MEDIUM_PRIORITY', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='HIGH_PRIORITY', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=457,
serialized_end=525,
)
_SIGNEDMESSAGELIST_COMPRESSIONTYPE = descriptor.EnumDescriptor(
name='CompressionType',
full_name='SignedMessageList.CompressionType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='UNCOMPRESSED', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='ZCOMPRESSION', index=1, number=1,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=737,
serialized_end=790,
)
_CLIENTCOMMUNICATION_COMMUNICATIONSTATUS = descriptor.EnumDescriptor(
name='CommunicationStatus',
full_name='ClientCommunication.CommunicationStatus',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='OK', index=0, number=200,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='BAD_REQUEST', index=1, number=400,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='CIPHER_ERROR', index=2, number=406,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=1158,
serialized_end=1225,
)
_GRRSTATUS_RETURNEDSTATUS = descriptor.EnumDescriptor(
name='ReturnedStatus',
full_name='GrrStatus.ReturnedStatus',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='OK', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='IOERROR', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='RETRANSMISSION_DETECTED', index=2, number=2,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='GENERIC_ERROR', index=3, number=10,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=1334,
serialized_end=1419,
)
_DATABLOB_COMPRESSIONTYPE = descriptor.EnumDescriptor(
name='CompressionType',
full_name='DataBlob.CompressionType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='UNCOMPRESSED', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='ZCOMPRESSION', index=1, number=1,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=737,
serialized_end=790,
)
_FLOWPB_FLOWSTATE = descriptor.EnumDescriptor(
name='FlowState',
full_name='FlowPB.FlowState',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='RUNNING', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TERMINATED', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='ERROR', index=2, number=3,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='WELL_KNOWN', index=3, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=2676,
serialized_end=2743,
)
_PATH_PATHTYPE = descriptor.EnumDescriptor(
name='PathType',
full_name='Path.PathType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='UNSET', index=0, number=-1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='OS', index=1, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK', index=2, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REGISTRY', index=3, number=2,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='UNKNOWN', index=4, number=3,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=3220,
serialized_end=3294,
)
_PATH_OPTIONS = descriptor.EnumDescriptor(
name='Options',
full_name='Path.Options',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='CASE_INSENSITIVE', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='CASE_LITERAL', index=1, number=1,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=3296,
serialized_end=3345,
)
_PATH_TSK_FS_ATTR_TYPE = descriptor.EnumDescriptor(
name='tsk_fs_attr_type',
full_name='Path.tsk_fs_attr_type',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_DEFAULT', index=0, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_SI', index=1, number=16,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_ATTRLIST', index=2, number=32,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_FNAME', index=3, number=48,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_VVER', index=4, number=64,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_OBJID', index=5, number=64,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_SEC', index=6, number=80,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_VNAME', index=7, number=96,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_VINFO', index=8, number=112,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_DATA', index=9, number=128,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_IDXROOT', index=10, number=144,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_IDXALLOC', index=11, number=160,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_BITMAP', index=12, number=176,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_SYMLNK', index=13, number=192,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_REPARSE', index=14, number=192,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_EAINFO', index=15, number=208,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_EA', index=16, number=224,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_PROP', index=17, number=240,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_NTFS_LOG', index=18, number=256,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='TSK_FS_ATTR_TYPE_UNIX_INDIR', index=19, number=4097,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=3348,
serialized_end=4034,
)
_STATRESPONSE_REGISTRYTYPE = descriptor.EnumDescriptor(
name='RegistryType',
full_name='StatResponse.RegistryType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='REG_NONE', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_SZ', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_EXPAND_SZ', index=2, number=2,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_BINARY', index=3, number=3,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_DWORD', index=4, number=4,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_DWORD_LITTLE_ENDIAN', index=5, number=4,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_DWORD_BIG_ENDIAN', index=6, number=5,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_LINK', index=7, number=6,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_MULTI_SZ', index=8, number=7,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='REG_QWORD', index=9, number=11,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=4515,
serialized_end=4707,
)
_CERTIFICATE_CERTIFICATETYPE = descriptor.EnumDescriptor(
name='CertificateType',
full_name='Certificate.CertificateType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='CSR', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='CRT', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='CA', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=4954,
serialized_end=4997,
)
_NETWORKADDRESS_NETWORKFAMILY = descriptor.EnumDescriptor(
name='NetworkFamily',
full_name='NetworkAddress.NetworkFamily',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='INET', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='INET6', index=1, number=1,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=5781,
serialized_end=5817,
)
_FINGERPRINTTUPLE_FINGERPRINTHASH = descriptor.EnumDescriptor(
name='FingerprintHash',
full_name='FingerprintTuple.FingerprintHash',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='MD5', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='SHA1', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='SHA256', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=6384,
serialized_end=6432,
)
_SIGNEDDRIVER_HASHTYPE = descriptor.EnumDescriptor(
name='HashType',
full_name='SignedDriver.HashType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='MD5', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='SHA1', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='SHA256', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=6781,
serialized_end=6822,
)
_SIGNEDDRIVER_SIGNATURETYPE = descriptor.EnumDescriptor(
name='SignatureType',
full_name='SignedDriver.SignatureType',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='RSA_2048', index=0, number=0,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=6824,
serialized_end=6853,
)
_FOREMANATTRIBUTEINTEGER_OPERATOR = descriptor.EnumDescriptor(
name='Operator',
full_name='ForemanAttributeInteger.Operator',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='EQUAL', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='LESS_THAN', index=1, number=1,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='GREATER_THAN', index=2, number=2,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=7453,
serialized_end=7507,
)
_ITERATOR_STATE = descriptor.EnumDescriptor(
name='State',
full_name='Iterator.State',
filename=None,
file=DESCRIPTOR,
values=[
descriptor.EnumValueDescriptor(
name='RUNNING', index=0, number=0,
options=None,
type=None),
descriptor.EnumValueDescriptor(
name='FINISHED', index=1, number=1,
options=None,
type=None),
],
containing_type=None,
options=None,
serialized_start=7893,
serialized_end=7927,
)
_GRRMESSAGE = descriptor.Descriptor(
name='GrrMessage',
full_name='GrrMessage',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='session_id', full_name='GrrMessage.session_id', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='request_id', full_name='GrrMessage.request_id', index=1,
number=2, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='response_id', full_name='GrrMessage.response_id', index=2,
number=3, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='name', full_name='GrrMessage.name', index=3,
number=4, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='args', full_name='GrrMessage.args', index=4,
number=5, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='source', full_name='GrrMessage.source', index=5,
number=6, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='auth_state', full_name='GrrMessage.auth_state', index=6,
number=7, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='type', full_name='GrrMessage.type', index=7,
number=8, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='priority', full_name='GrrMessage.priority', index=8,
number=9, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=1,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='ttl', full_name='GrrMessage.ttl', index=9,
number=10, type=13, cpp_type=3, label=1,
has_default_value=True, default_value=10,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
_GRRMESSAGE_AUTHORIZATIONSTATE,
_GRRMESSAGE_TYPE,
_GRRMESSAGE_PRIORITY,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=25,
serialized_end=525,
)
_MESSAGELIST = descriptor.Descriptor(
name='MessageList',
full_name='MessageList',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='job', full_name='MessageList.job', index=0,
number=1, type=11, cpp_type=10, label=3,
has_default_value=False, default_value=[],
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=527,
serialized_end=566,
)
_SIGNEDMESSAGELIST = descriptor.Descriptor(
name='SignedMessageList',
full_name='SignedMessageList',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='message_list', full_name='SignedMessageList.message_list', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='signature', full_name='SignedMessageList.signature', index=1,
number=2, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='source', full_name='SignedMessageList.source', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='compression', full_name='SignedMessageList.compression', index=3,
number=4, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='timestamp', full_name='SignedMessageList.timestamp', index=4,
number=6, type=4, cpp_type=4, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
_SIGNEDMESSAGELIST_COMPRESSIONTYPE,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=569,
serialized_end=790,
)
_CIPHERPROPERTIES = descriptor.Descriptor(
name='CipherProperties',
full_name='CipherProperties',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='name', full_name='CipherProperties.name', index=0,
number=1, type=9, cpp_type=9, label=2,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='key', full_name='CipherProperties.key', index=1,
number=2, type=12, cpp_type=9, label=2,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='iv', full_name='CipherProperties.iv', index=2,
number=3, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='hmac_key', full_name='CipherProperties.hmac_key', index=3,
number=5, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=792,
serialized_end=867,
)
_CIPHERMETADATA = descriptor.Descriptor(
name='CipherMetadata',
full_name='CipherMetadata',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='source', full_name='CipherMetadata.source', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='signature', full_name='CipherMetadata.signature', index=1,
number=2, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=869,
serialized_end=920,
)
_CLIENTCOMMUNICATION = descriptor.Descriptor(
name='ClientCommunication',
full_name='ClientCommunication',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='encrypted', full_name='ClientCommunication.encrypted', index=0,
number=1, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='encrypted_cipher', full_name='ClientCommunication.encrypted_cipher', index=1,
number=2, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='encrypted_cipher_metadata', full_name='ClientCommunication.encrypted_cipher_metadata', index=2,
number=9, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='iv', full_name='ClientCommunication.iv', index=3,
number=8, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='queue_size', full_name='ClientCommunication.queue_size', index=4,
number=4, type=13, cpp_type=3, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='status', full_name='ClientCommunication.status', index=5,
number=5, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=200,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='api_version', full_name='ClientCommunication.api_version', index=6,
number=6, type=13, cpp_type=3, label=1,
has_default_value=False, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='hmac', full_name='ClientCommunication.hmac', index=7,
number=7, type=12, cpp_type=9, label=1,
has_default_value=False, default_value="",
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
_CLIENTCOMMUNICATION_COMMUNICATIONSTATUS,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=923,
serialized_end=1225,
)
_GRRSTATUS = descriptor.Descriptor(
name='GrrStatus',
full_name='GrrStatus',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='status', full_name='GrrStatus.status', index=0,
number=1, type=14, cpp_type=8, label=1,
has_default_value=True, default_value=0,
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='error_message', full_name='GrrStatus.error_message', index=1,
number=2, type=9, cpp_type=9, label=1,
has_default_value=True, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(
name='backtrace', full_name='GrrStatus.backtrace', index=2,
number=3, type=9, cpp_type=9, label=1,
has_default_value=True, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
],
extensions=[
],
nested_types=[],
enum_types=[
_GRRSTATUS_RETURNEDSTATUS,
],
options=None,
is_extendable=False,
extension_ranges=[],
serialized_start=1228,
serialized_end=1419,
)
_CLIENTINFORMATION = descriptor.Descriptor(
name='ClientInformation',
full_name='ClientInformation',
filename=None,
file=DESCRIPTOR,
containing_type=None,
fields=[
descriptor.FieldDescriptor(
name='client_name', full_name='ClientInformation.client_name', index=0,
number=1, type=9, cpp_type=9, label=1,
has_default_value=False, default_value=unicode("", "utf-8"),
message_type=None, enum_type=None, containing_type=None,
is_extension=False, extension_scope=None,
options=None),
descriptor.FieldDescriptor(