-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstixnet.xml
More file actions
2718 lines (2639 loc) · 154 KB
/
stixnet.xml
File metadata and controls
2718 lines (2639 loc) · 154 KB
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
<?xml version="1.0"?>
<doc>
<assembly>
<name>stixnet</name>
</assembly>
<members>
<member name="T:Cti.Stix.IStixBundle">
<summary>
A Bundle is a collection of arbitrary STIX Objects grouped together in a single container
</summary>
</member>
<member name="P:Cti.Stix.IStixBundle.Objects">
<summary>
Specifies a set of one or more STIX Objects
</summary>
</member>
<member name="T:Cti.Stix.Bundle">
<summary>
A Bundle is a collection of arbitrary STIX Objects grouped together in a single container. A Bundle does not have any semantic meaning and
the objects contained within the Bundle are not considered related by virtue of being in the same Bundle.
A STIX Bundle Object is not a STIX Object but makes use of the type and id Common Properties. A Bundle is transient, and implementations SHOULD
NOT assume that other implementations will treat it as a persistent object or keep any custom properties found on the bundle itself.
The JSON MTI serialization uses the JSON Object type [RFC8259] when representing bundle.
</summary>
</member>
<member name="P:Cti.Stix.Bundle.ObjectType">
<summary>
The type property identifies the type of object. The value of this property MUST be bundle.
</summary>
</member>
<member name="P:Cti.Stix.Bundle.ID">
<summary>
An identifier for this Bundle. The id property for the Bundle is designed to help tools that may need it for processing,
however, tools are not required to store or track it. Tools that consume STIX should not rely on the ability to refer
to bundles by ID.
</summary>
</member>
<member name="P:Cti.Stix.Bundle.Objects">
<summary>
Specifies a set of one or more STIX Objects. Objects in this list MUST be a STIX Object.
</summary>
</member>
<member name="T:Cti.Stix.Core.IScoStix">
<summary>
STIX Cyber-observable Objects
</summary>
</member>
<member name="T:Cti.Stix.Core.ScoStix">
<summary>
STIX Cyber-observable Objects
Objects that represent observed facts about a network or host that may be used and related to higher level intelligence to form
a more complete understanding of the threat landscape.
STIX Cyber-observable Objects (SCOs) document the facts concerning what happened on a network or host, and do not capture the who,
when, or why. By associating SCOs with STIX Domain Objects (SDOs), it is possible to convey a higher-level understanding of the
threat landscape, and to potentially provide insight as to the who and the why particular intelligence may be relevant to an organization.
For example, information about a file that existed, a process that was observed running, or that network traffic occurred between two IPs
can all be captured as SCOs.
</summary>
</member>
<member name="P:Cti.Stix.Core.ScoStix.SpecVersion">
<summary>
The version of the STIX specification used to represent this object.
</summary>
</member>
<member name="P:Cti.Stix.Core.ScoStix.ObjectMarkingRefs">
<summary>
The object_marking_refs property specifies a list of id properties of marking-definition objects that apply to this object.
</summary>
</member>
<member name="P:Cti.Stix.Core.ScoStix.GranularMarkings">
<summary>
The granular_markings property specifies a list of granular markings applied to this object.
</summary>
</member>
<member name="P:Cti.Stix.Core.ScoStix.Defanged">
<summary>
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Artifact">
<summary>
The Artifact object permits capturing an array of bytes (8-bits), as a base64-encoded string, or linking to a file-like payload.
One of payload_bin or url MUST be provided. It is incumbent on object creators to ensure that the URL is accessible for downstream consumers.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Artifact.MimeType">
<summary>
Whenever feasible, this value SHOULD be one of the values defined in the Template column in the IANA media type registry [Media Types].
Maintaining a comprehensive universal catalog of all extant file types is obviously not possible. When specifying a MIME Type not included
in the IANA registry, implementers should use their best judgement so as to facilitate interoperability.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Artifact.PayloadBin">
<summary>
Specifies the binary data contained in the artifact as a base64-encoded string.
This property MUST NOT be present if url is provided.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Artifact.Url">
<summary>
The value of this property MUST be a valid URL that resolves to the unencoded content.
This property MUST NOT be present if payload_bin is provided.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Artifact.Hashes">
<summary>
Specifies a dictionary of hashes for the contents of the url or the payload_bin.
This property MUST be present when the url property is present.
Dictionary keys MUST come from the hash-algorithm-ov open vocabulary.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Artifact.EncryptionAlgorithm">
<summary>
If the artifact is encrypted, specifies the type of encryption algorithm the binary data (either via payload_bin or url) is encoded in.
The value of this property MUST come from the encryption-algorithm-enum enumeration.
If both mime_type and encryption_algorithm are included, this signifies that the artifact represents an encrypted archive.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Artifact.decryption_key">
<summary>
Specifies the decryption key for the encrypted binary data (either via payload_bin or url). For example, this may be useful in cases of
sharing malware samples, which are often encoded in an encrypted archive.
This property MUST NOT be present when the encryption_algorithm property is absent.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.AutonomousSystem">
<summary>
This object represents the properties of an Autonomous System (AS).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.AutonomousSystem.Number">
<summary>
Specifies the number assigned to the AS. Such assignments are typically performed by a Regional Internet Registry (RIR).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.AutonomousSystem.Name">
<summary>
Specifies the name of the AS.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.AutonomousSystem.Rir">
<summary>
Specifies the name of the Regional Internet Registry (RIR) that assigned the number to the AS.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Directory">
<summary>
The Directory object represents the properties common to a file system directory.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Directory.Path">
<summary>
Specifies the path, as originally observed, to the directory on the file system.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Directory.PathEnc">
<summary>
Specifies the observed encoding for the path. The value MUST be specified if the path is stored in a non-Unicode encoding.
This value MUST be specified using the corresponding name from the 2013-12-20 revision of the IANA character set registry
[Character Sets]. If the preferred MIME name for a character set is defined, this value MUST be used; if it is not defined,
then the Name value from the registry MUST be used instead.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Directory.CTime">
<summary>
Specifies the date/time the directory was created.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Directory.MTime">
<summary>
Specifies the date/time the directory was last written to/modified.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Directory.ATime">
<summary>
Specifies the date/time the directory was last accessed.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Directory.ContainsRefs">
<summary>
Specifies a list of references to other File and/or Directory objects contained within the directory.
The objects referenced in this list MUST be of type file or directory.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.DomainName">
<summary>
The Domain Name object represents the properties of a network domain name.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.DomainName.Value">
<summary>
Specifies the value of the domain name. The value of this property MUST conform to [RFC1034], and each domain
and sub-domain contained within the domain name MUST conform to [RFC5890].
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.DomainName.ResolvesToRefs">
<summary>
Specifies a list of references to one or more IP addresses or domain names that the domain name resolves to.
The objects referenced in this list MUST be of type ipv4-addr or ipv6-addr or domain-name (for cases such as CNAME records).
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.EmailAddress">
<summary>
The Email Address object represents a single email address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailAddress.Value">
<summary>
Specifies the value of the email address. This MUST NOT include the display name.
This property corresponds to the addr-spec construction in section 3.4 of[RFC5322], for example, jane.smith @example.com.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailAddress.DisplayName">
<summary>
Specifies a single email display name, i.e., the name that is displayed to the human user of a mail application.
This property corresponds to the display-name construction in section 3.4 of [RFC5322], for example, Jane Smith.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailAddress.BelongsToRef">
<summary>
Specifies the user account that the email address belongs to, as a reference to a User Account object.
The object referenced in this property MUST be of type user-account.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.EmailMessage">
<summary>
The Email Message object represents an instance of an email message, corresponding to the internet message format described in [RFC5322] and related RFCs.
Header field values that have been encoded as described in section 2 of [RFC2047] MUST be decoded before inclusion in Email Message object properties.
For example, this is some text MUST be used instead of =?iso-8859-1?q?this=20is=20some=20text?=. Any characters in the encoded value which cannot be
decoded into Unicode SHOULD be replaced with the 'REPLACEMENT CHARACTER' (U+FFFD). If it is necessary to capture the header value as observed, this
can be achieved by referencing an Artifact object through the raw_email_ref property.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.IsMultipart">
<summary>
Indicates whether the email body contains multiple MIME parts.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.Date">
<summary>
Specifies the date/time that the email message was sent.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.ContentType">
<summary>
Specifies the value of the "Content-Type" header of the email message.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.FromRef">
<summary>
Specifies the value of the "From:" header of the email message.
The "From:" field specifies the author of the message, that is,
the mailbox(es) of the person or system responsible for the writing of the message.
The object referenced in this property MUST be of type email-address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.SenderRef">
<summary>
Specifies the value of the "Sender" field of the email message. The "Sender:" field specifies
the mailbox of the agent responsible for the actual transmission of the message.
The object referenced in this property MUST be of type email-address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.ToRefs">
<summary>
Specifies the mailboxes that are "To:" recipients of the email message.
The objects referenced in this list MUST be of type email-address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.CcRefs">
<summary>
Specifies the mailboxes that are "CC:" recipients of the email message.
The objects referenced in this list MUST be of type email-address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.BccRefs">
<summary>
Specifies the mailboxes that are "BCC:" recipients of the email message.
As per [RFC5322], the absence of this property should not be interpreted as semantically equivalent to an absent BCC header on the message being characterized.
The objects referenced in this list MUST be of type email-address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.MessageId">
<summary>
Specifies the Message-ID field of the email message.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.Subject">
<summary>
Specifies the subject of the email message.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.ReceivedLines">
<summary>
Specifies one or more "Received" header fields that may be included in the email headers.
List values MUST appear in the same order as present in the email message.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.AdditionalHeaderFields">
<summary>
Specifies any other header fields (except for date, received_lines, content_type, from_ref,
sender_ref, to_refs, cc_refs, bcc_refs, and subject) found in the email message, as a dictionary.
Each key/value pair in the dictionary represents the name/value of a single header field or names/values
of a header field that occurs more than once. Each dictionary key SHOULD be a case-preserved version of
the header field name. The corresponding value for each dictionary key MUST always be a list of type string
to support when a header field is repeated.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.Body">
<summary>
Specifies a string containing the email body. This property MUST NOT be used if is_multipart is true.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.BodyMultipart">
<summary>
Specifies a list of the MIME parts that make up the email body. This property MUST NOT be used if is_multipart is false.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.EmailMessage.RawEmailRef">
<summary>
Specifies the raw binary contents of the email message, including both the headers and body, as a reference to an Artifact object.
The object referenced in this property MUST be of type artifact.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.File">
<summary>
The File object represents the properties of a file. A File object MUST contain at least one of hashes or name.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.Extensions">
<summary>
The File object defines the following extensions. In addition to these, producers MAY create their own.
ntfs-ext, raster-image-ext, pdf-ext, archive-ext, windows-pebinary-ext
Dictionary keys MUST use the specification defined name (examples above) or be the id of a STIX Extension object, depending on the type of extension being used.
The corresponding dictionary values MUST contain the contents of the extension instance.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.Hashes">
<summary>
Specifies a dictionary of hashes for the file.
(When used with the Archive File Extension, this refers to the hash of the entire archive file, not its contents.)
Dictionary keys MUST come from the hash-algorithm-ov open vocabulary.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.Size">
<summary>
Specifies the size of the file, in bytes. The value of this property MUST NOT be negative.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.Name">
<summary>
Specifies the name of the file.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.NameEnc">
<summary>
Specifies the observed encoding for the name of the file. This value MUST be specified using the corresponding name from the 2013-12-20 revision of the IANA
character set registry [Character Sets]. If the value from the Preferred MIME Name column for a character set is defined, this value MUST be used; if it is
not defined, then the value from the Name column in the registry MUST be used instead.
This property allows for the capture of the original text encoding for the file name, which may be forensically relevant; for example, a file on an NTFS volume
whose name was created using the windows-1251 encoding, commonly used for languages based on Cyrillic script.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.MagicNumberHex">
<summary>
Specifies the hexadecimal constant ("magic number") associated with a specific file format that corresponds to the file, if applicable.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.MimeType">
<summary>
Specifies the MIME type name specified for the file, e.g., application/msword.
Whenever feasible, this value SHOULD be one of the values defined in the Template column in the IANA media type registry [Media Types].
Maintaining a comprehensive universal catalog of all extant file types is obviously not possible. When specifying a MIME Type not included
in the IANA registry, implementers should use their best judgement so as to facilitate interoperability.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.CTime">
<summary>
Specifies the date/time the file was created.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.MTime">
<summary>
Specifies the date/time the file was last written to/modified.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.ATime">
<summary>
Specifies the date/time the file was last accessed.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.ParentDirectoryRef">
<summary>
Specifies the parent directory of the file, as a reference to a Directory object.
The object referenced in this property MUST be of type directory.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.ContainsRefs">
<summary>
Specifies a list of references to other Cyber-observable Objects contained within the
file, such as another file that is appended to the end of the file, or an IP address
that is contained somewhere in the file.
This is intended for use cases other than those targeted by the Archive extension.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.File.ContentRef">
<summary>
Specifies the content of the file, represented as an Artifact object.
The object referenced in this property MUST be of type artifact.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Ipv4">
<summary>
The IPv4 Address object represents one or more IPv4 addresses expressed using CIDR notation.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Ipv4.Value">
<summary>
Specifies the values of one or more IPv4 addresses expressed using CIDR notation.
If a given IPv4 Address object represents a single IPv4 address, the CIDR /32 suffix MAY be omitted.
Example: 10.2.4.5/24
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Ipv4.ResolvesToRefs">
<summary>
Specifies a list of references to one or more Layer 2 Media Access Control (MAC) addresses that the IPv4 address resolves to.
The objects referenced in this list MUST be of type mac-addr.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Ipv4.BelongsToRefs">
<summary>
Specifies a list of references to one or more autonomous systems (AS) that the IPv4 address belongs to.
The objects referenced in this list MUST be of type autonomous-system.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Ipv6">
<summary>
The IPv6 Address object represents one or more IPv6 addresses expressed using CIDR notation.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Ipv6.Value">
<summary>
Specifies the values of one or more IPv6 addresses expressed using CIDR notation.
If a given IPv6 Address object represents a single IPv6 address, the CIDR /128 suffix MAY be omitted.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Ipv6.ResolvesToRefs">
<summary>
Specifies a list of references to one or more Layer 2 Media Access Control (MAC) addresses that the IPv6 address resolves to.
The objects referenced in this list MUST be of type mac-addr.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Ipv6.BelongsToRefs">
<summary>
Specifies a list of references to one or more autonomous systems (AS) that the IPv6 address belongs to.
The objects referenced in this list MUST be of type autonomous-system.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.MacAddress">
<summary>
The MAC Address object represents a single Media Access Control (MAC) address.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.MacAddress.Value">
<summary>
Specifies the value of a single MAC address.
The MAC address value MUST be represented as a single colon-delimited, lowercase MAC-48 address, which MUST include leading zeros for each octet.
Example: 00:00:ab:cd:ef:01
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Mutex">
<summary>
The Mutex object represents the properties of a mutual exclusion (mutex) object.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Mutex.Name">
<summary>
Specifies the name of the mutex object.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.NetworkTraffic">
<summary>
The Network Traffic object represents arbitrary network traffic that originates from a source and is addressed to a destination.
The network traffic MAY or MAY NOT constitute a valid unicast, multicast, or broadcast network connection. This MAY also include
traffic that is not established, such as a SYN flood.
To allow for use cases where a source or destination address may be sensitive and not suitable for sharing, such as addresses that
are internal to an organization’s network, the source and destination properties (src_ref and dst_ref, respectively) are defined as
optional in the properties table below. However, a Network Traffic object MUST contain the protocols property and at least one of
the src_ref or dst_ref properties and SHOULD contain the src_port and dst_port properties.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.Extensions">
<summary>
The Network Traffic object defines the following extensions. In addition to these, producers MAY create their own.
http-request-ext, tcp-ext, icmp-ext, socket-ext
Dictionary keys MUST use the specification defined name (examples above) or be the id of a STIX Extension object, depending on the type of extension being used.
The corresponding dictionary values MUST contain the contents of the extension instance.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.Start">
<summary>
Specifies the date/time the network traffic was initiated, if known.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.End">
<summary>
Specifies the date/time the network traffic ended, if known.
If the is_active property is true, then the end property MUST NOT be included.
If this property and the start property are both defined, then this property MUST be greater than or equal to the timestamp in the start property.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.IsActive">
<summary>
Indicates whether the network traffic is still ongoing.
If the end property is provided, this property MUST be false.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.SrcRef">
<summary>
Specifies the source of the network traffic, as a reference to a Cyber-observable Object.
The object referenced MUST be of type ipv4-addr, ipv6-addr, mac-addr, or domain-name (for cases where the IP address for a domain name is unknown).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.DstRef">
<summary>
Specifies the destination of the network traffic, as a reference to a Cyber-observable Object.
The object referenced MUST be of type ipv4-addr, ipv6-addr, mac-addr, or domain-name (for cases where the IP address for a domain name is unknown).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.SrcPort">
<summary>
Specifies the source port used in the network traffic, as an integer. The port value MUST be in the range of 0 - 65535.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.DstPort">
<summary>
Specifies the destination port used in the network traffic, as an integer. The port value MUST be in the range of 0 - 65535.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.Protocols">
<summary>
Specifies the protocols observed in the network traffic, along with their corresponding state.
Protocols MUST be listed in low to high order, from outer to inner in terms of packet encapsulation. That is, the protocols in the outer level of the
packet, such as IP, MUST be listed first.
The protocol names SHOULD come from the service names defined in the Service Name column of the IANA Service Name and Port Number Registry [Port Numbers].
In cases where there is variance in the name of a network protocol not included in the IANA Registry, content producers should exercise their best judgement,
and it is recommended that lowercase names be used for consistency with the IANA registry.
If the protocol extension is present, the corresponding protocol value for that extension SHOULD be listed in this property.
Examples:
ipv4, tcp, http
ipv4, udp
ipv6, tcp, http
ipv6, tcp, ssl, https
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.SrcByteCount">
<summary>
Specifies the number of bytes, as a positive integer, sent from the source to the destination.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.DstByteCount">
<summary>
Specifies the number of bytes, as a positive integer, sent from the destination to the source.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.SrcPackets">
<summary>
Specifies the number of packets, as a positive integer, sent from the source to the destination.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.DstPackets">
<summary>
Specifies the number of packets, as a positive integer, sent from the destination to the source.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.Ipfix">
<summary>
Specifies any IP Flow Information Export [IPFIX] data for the traffic, as a dictionary. Each key/value
pair in the dictionary represents the name/value of a single IPFIX element. Accordingly, each dictionary
key SHOULD be a case-preserved version of the IPFIX element name, e.g., octetDeltaCount. Each dictionary
value MUST be either an integer or a string, as well as a valid IPFIX property.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.SrcPayloadRef">
<summary>
Specifies the bytes sent from the source to the destination.
The object referenced in this property MUST be of type artifact.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.DstPayloadRef">
<summary>
Specifies the bytes sent from the destination to the source.
The object referenced in this property MUST be of type artifact.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.EncapsulatesRefs">
<summary>
Links to other network-traffic objects encapsulated by this network-traffic object.
The objects referenced in this property MUST be of type network-traffic.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.NetworkTraffic.EncapsulatedByRef">
<summary>
Links to another network-traffic object which encapsulates this object.
The object referenced in this property MUST be of type network-traffic.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.HttpRequestExtensions">
<summary>
The HTTP request extension specifies a default extension for capturing network traffic properties specific to HTTP requests. The key for this extension
when used in the extensions dictionary MUST be http-request-ext. Note that this predefined extension does not use the extension facility described in
section 7.3. The corresponding protocol value for this extension is http.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.IcmpExtensions">
<summary>
The ICMP extension specifies a default extension for capturing network traffic properties specific to ICMP. The key for this extension when used in the extensions dictionary MUST
be icmp-ext. Note that this predefined extension does not use the extension facility described in section 7.3. The corresponding protocol value for this extension is icmp.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.NetworkSocketExtension">
<summary>
The Network Socket extension specifies a default extension for capturing network traffic properties associated with network sockets. The key for this extension when used in the
extensions dictionary MUST be socket-ext. Note that this predefined extension does not use the extension facility described in section 7.3.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.TcpExtensions">
<summary>
The TCP extension specifies a default extension for capturing network traffic properties specific to TCP. The key for this extension when used in the extensions dictionary MUST be tcp-ext.
Note that this predefined extension does not use the extension facility described in section 7.3. The corresponding protocol value for this extension is tcp.
An object using the TCP Extension MUST contain at least one property from this extension.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Process">
<summary>
The Process object represents common properties of an instance of a computer program as executed on an operating system.
A Process object MUST contain at least one property (other than type) from this object (or one of its extensions).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.Extensions">
<summary>
The Process object defines the following extensions. In addition to these, producers MAY create their own.
windows-process-ext, windows-service-ext
Dictionary keys MUST use the specification defined name (examples above) or be the id of a STIX Extension object, depending on the type of extension being used.
The corresponding dictionary values MUST contain the contents of the extension instance.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.IsHidden">
<summary>
Specifies whether the process is hidden.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.Pid">
<summary>
Specifies the Process ID, or PID, of the process.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.CreatedTime">
<summary>
Specifies the date/time at which the process was created.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.Cwd">
<summary>
Specifies the current working directory of the process.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.CommandLine">
<summary>
Specifies the full command line used in executing the process, including the process name (which may be specified individually via the image_ref.name property) and any arguments.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.EnvironmentVariables">
<summary>
Specifies the list of environment variables associated with the process as a dictionary. Each key in the dictionary MUST be a case preserved version of the name of
the environment variable, and each corresponding value MUST be the environment variable value as a string.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.OpenedConnectionRefs">
<summary>
Specifies the list of network connections opened by the process, as a reference to one or more Network Traffic objects.
The objects referenced in this list MUST be of type network-traffic.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.CreatorUserRef">
<summary>
Specifies the user that created the process, as a reference to a User Account object.
The object referenced in this property MUST be of type user-account.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.ImageRef">
<summary>
Specifies the executable binary that was executed as the process image, as a reference to a File object.
The object referenced in this property MUST be of type file.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.ParentRef">
<summary>
Specifies the other process that spawned (i.e. is the parent of) this one, as a reference to a Process object.
The object referenced in this property MUST be of type process.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Process.ChildRefs">
<summary>
Specifies the other processes that were spawned by (i.e. children of) this process, as a reference to one or more other Process objects.
The objects referenced in this list MUST be of type process.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.WindowsProcessExtension">
<summary>
The Windows Process extension specifies a default extension for capturing properties specific to Windows processes. The key for this extension
when used in the extensions dictionary MUST be windows-process-ext. Note that this predefined extension does not use the extension facility
described in section 7.3. An object using the Windows Process Extension MUST contain at least one property from this extension.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.WindowsServiceExtension">
<summary>
The Windows Service extension specifies a default extension for capturing properties specific to Windows services. The key for this
extension when used in the extensions dictionary MUST be windows-service-ext. Note that this predefined extension does not use the
extension facility described in section 7.3.
As all properties of this extension are optional, at least one of the properties defined below MUST be included when using this extension.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Software">
<summary>
The Software object represents high-level properties associated with software, including software products.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Software.Name">
<summary>
Specifies the name of the software.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Software.Cpe">
<summary>
Specifies the Common Platform Enumeration (CPE) entry for the software, if available. The value for this
property MUST be a CPE v2.3 entry from the official NVD CPE Dictionary [NVD] .
While the CPE dictionary does not contain entries for all software, whenever it does contain an identifier
for a given instance of software, this property SHOULD be present.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Software.Swid">
<summary>
Specifies the Software Identification (SWID) Tags [SWID] entry for the software, if available. The tag attribute,
tagId, a globally unique identifier, SHOULD be used as a proxy identifier of the tagged product.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Software.Languages">
<summary>
Specifies the languages supported by the software. The value of each list member MUST be a language code conformant to [RFC5646].
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Software.Vendor">
<summary>
Specifies the name of the vendor of the software.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Software.Version">
<summary>
Specifies the version of the software.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.Url">
<summary>
The URL object represents the properties of a uniform resource locator (URL).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.Url.Value">
<summary>
Specifies the value of the URL. The value of this property MUST conform to [RFC3986],
more specifically section 1.1.3 with reference to the definition for "Uniform Resource Locator".
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.UserAccount">
<summary>
The User Account object represents an instance of any type of user account, including but not
limited to operating system, device, messaging service, and social media platform accounts.
As all properties of this object are optional, at least one of the properties defined below
MUST be included when using this object.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.Extensions">
<summary>
The User Account object defines the following extensions. In addition to these, producers MAY create their own.
unix-account-ext
Dictionary keys MUST use the specification defined name (examples above) or be the id of a STIX Extension object,
depending on the type of extension being used.
The corresponding dictionary values MUST contain the contents of the extension instance.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.UserId">
<summary>
Specifies the identifier of the account. The format of the identifier depends on the system
the user account is maintained in, and may be a numeric ID, a GUID, an account name,
an email address, etc. The user_id property should be populated with whatever field is the
unique identifier for the system the account is a member of. For example, on UNIX systems
it would be populated with the UID.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.Credential">
<summary>
Specifies a cleartext credential. This is only intended to be used in capturing metadata from
malware analysis (e.g., a hard-coded domain administrator password that the malware attempts
to use for lateral movement) and SHOULD NOT be used for sharing of PII.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.AccountLogin">
<summary>
Specifies the account login string, used in cases where the user_id property specifies something
other than what a user would type when they login.
For example, in the case of a Unix account with user_id 0, the account_login might be "root".
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.AccountType">
<summary>
Specifies the type of the account.
This is an open vocabulary and values SHOULD come from the account-type-ov open vocabulary.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.DisplayName">
<summary>
Specifies the display name of the account, to be shown in user interfaces, if applicable.
On Unix, this is equivalent to the GECOS field.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.IsServiceAccount">
<summary>
Indicates that the account is associated with a network service or system process (daemon), not a specific individual.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.IsPrivileged">
<summary>
Specifies that the account has elevated privileges (i.e., in the case of root on Unix or the Windows Administrator account).
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.CanEscalatePrivs">
<summary>
Specifies that the account has the ability to escalate privileges (i.e., in the case of sudo on Unix or a Windows Domain Admin account)
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.IsDisabled">
<summary>
Specifies if the account is disabled.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.AccountCreated">
<summary>
Specifies when the account was created.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.AccountExpires">
<summary>
Specifies the expiration date of the account.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.CredentialLastChanged">
<summary>
Specifies when the account credential was last changed.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.AccountFirstLogin">
<summary>
Specifies when the account was first accessed.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.UserAccount.AccountLastLogin">
<summary>
Specifies when the account was last accessed.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.UNIXAccountExtension">
<summary>
The UNIX account extension specifies a default extension for capturing the additional information
for an account on a UNIX system. The key for this extension when used in the extensions dictionary
MUST be unix-account-ext. Note that this predefined extension does not use the extension facility
described in section 7.3.
An object using the UNIX Account Extension MUST contain at least one property from this extension.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.WindowsRegistryKey">
<summary>
The Registry Key object represents the properties of a Windows registry key. As all properties of
this object are optional, at least one of the properties defined below MUST be included when using
this object.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.WindowsRegistryKey.Key">
<summary>
Specifies the full registry key including the hive.
The value of the key, including the hive portion, SHOULD be case-preserved. The hive portion of
the key MUST be fully expanded and not truncated; e.g., HKEY_LOCAL_MACHINE must be used instead
of HKLM.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.WindowsRegistryKey.Values">
<summary>
Specifies the values found under the registry key.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.WindowsRegistryKey.ModifiedTime">
<summary>
Specifies the last date/time that the registry key was modified.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.WindowsRegistryKey.CreatorUserRef">
<summary>
Specifies a reference to the user account that created the registry key.
The object referenced in this property MUST be of type user-account.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.WindowsRegistryKey.NumberOfSubkeys">
<summary>
Specifies the number of subkeys contained under the registry key.
</summary>
</member>
<member name="T:Cti.Stix.Core.SCO.X509Certificate">
<summary>
The X.509 Certificate object represents the properties of an X.509 certificate, as defined by ITU
recommendation X.509 [X.509]. An X.509 Certificate object MUST contain at least one object specific
property (other than type) from this object.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.IsSelfSigned">
<summary>
Specifies whether the certificate is self-signed, i.e., whether it is signed by the same entity whose identity it certifies.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.Hashes">
<summary>
Specifies any hashes that were calculated for the entire contents of the certificate.
Dictionary keys MUST come from the hash-algorithm-ov open vocabulary.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.Version">
<summary>
Specifies the version of the encoded certificate.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.SerialNumber">
<summary>
Specifies the unique identifier for the certificate, as issued by a specific Certificate Authority.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.SignatureAlgorithm">
<summary>
Specifies the name of the algorithm used to sign the certificate.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.Issuer">
<summary>
Specifies the name of the Certificate Authority that issued the certificate.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.ValidityNotBefore">
<summary>
Specifies the date on which the certificate validity period begins.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.ValidityNotAfter">
<summary>
Specifies the date on which the certificate validity period ends.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.Subject">
<summary>
Specifies the name of the entity associated with the public key stored in the subject public key field of the certificate.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.SubjectPublicKeyAlgorithm">
<summary>
Specifies the name of the algorithm with which to encrypt data being sent to the subject.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.SubjectPublicKeyModulus">
<summary>
Specifies the modulus portion of the subject’s public RSA key.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.SubjectPublicKeyExponent">
<summary>
Specifies the exponent portion of the subject’s public RSA key, as an integer.
</summary>
</member>
<member name="P:Cti.Stix.Core.SCO.X509Certificate.X509V3Extensions">
<summary>