Skip to content

Commit 37ca34d

Browse files
authored
Merge pull request #512 from MISP/codex/create-dga-domain-object-and-algorithm
Add DGA domain object template with algorithm context
2 parents f00c238 + 973cd21 commit 37ca34d

2 files changed

Lines changed: 77 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ for a specific attribute. An optional **to_ids** boolean field to disable the ID
178178
- [objects/decoded-qrcode](https://github.com/MISP/misp-objects/blob/main/objects/decoded-qrcode/definition.json) - Object describing a decoded QR code, including its decoded value, original image, and contextual description.
179179
- [objects/detection](https://github.com/MISP/misp-objects/blob/main/objects/detection/definition.json) - A comprehensive object to document a detection analytic, its logic, robustness, validation, and associated response playbooks. It is based on an advanced detection engineering template that integrates concepts like 'Summiting the Pyramid' for robustness scoring and a 'Funnel of Fidelity' for validation, along with structured SOAR automation steps.
180180
- [objects/device](https://github.com/MISP/misp-objects/blob/main/objects/device/definition.json) - An object to define a device.
181+
- [objects/dga-domain](https://github.com/MISP/misp-objects/blob/main/objects/dga-domain/definition.json) - Domain Generation Algorithm (DGA) output and generation context, including the generated domain and associated algorithm parameters (e.g. seed, epoch, TLD strategy, and malware family). Reference: https://www.usenix.org/system/files/conference/usenixsecurity16/sec16_paper_plohmann.pdf.
181182
- [objects/diameter-attack](https://github.com/MISP/misp-objects/blob/main/objects/diameter-attack/definition.json) - Attack as seen on the diameter signaling protocol supporting LTE networks.
182183
- [objects/diamond-event](https://github.com/MISP/misp-objects/blob/main/objects/diamond-event/definition.json) - A diamond model event object consisting of the four diamond features advesary, infrastructure, capability and victim, several meta-features and ioc attributes.
183184
- [objects/directory](https://github.com/MISP/misp-objects/blob/main/objects/directory/definition.json) - Directory object describing a directory with meta-information.

objects/dga-domain/definition.json

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{
2+
"attributes": {
3+
"algorithm-name": {
4+
"description": "Name or identifier of the DGA algorithm.",
5+
"misp-attribute": "text",
6+
"ui-priority": 1
7+
},
8+
"algorithm-version": {
9+
"description": "Version or variant of the DGA algorithm.",
10+
"misp-attribute": "text",
11+
"ui-priority": 0
12+
},
13+
"counter": {
14+
"description": "Generation counter/index for the candidate domain.",
15+
"misp-attribute": "counter",
16+
"ui-priority": 0
17+
},
18+
"domain": {
19+
"description": "Generated domain name.",
20+
"misp-attribute": "domain",
21+
"ui-priority": 1
22+
},
23+
"epoch": {
24+
"description": "Epoch, date, or time input used by the DGA.",
25+
"misp-attribute": "datetime",
26+
"ui-priority": 0
27+
},
28+
"malware-family": {
29+
"description": "Malware family using the DGA.",
30+
"misp-attribute": "text",
31+
"ui-priority": 0
32+
},
33+
"reference": {
34+
"description": "Reference URL for algorithm analysis, source code, or campaign report.",
35+
"misp-attribute": "link",
36+
"multiple": true,
37+
"ui-priority": 0
38+
},
39+
"seed": {
40+
"description": "Seed value used by the DGA.",
41+
"misp-attribute": "text",
42+
"ui-priority": 0
43+
},
44+
"text": {
45+
"description": "Additional context about DGA domain generation and usage.",
46+
"misp-attribute": "text",
47+
"ui-priority": 0
48+
},
49+
"tld": {
50+
"description": "Top-level domain generated or selected by the DGA.",
51+
"misp-attribute": "text",
52+
"ui-priority": 0
53+
},
54+
"validity-end": {
55+
"description": "End of expected validity window for the generated domain.",
56+
"disable_correlation": true,
57+
"misp-attribute": "datetime",
58+
"ui-priority": 0
59+
},
60+
"validity-start": {
61+
"description": "Start of expected validity window for the generated domain.",
62+
"disable_correlation": true,
63+
"misp-attribute": "datetime",
64+
"ui-priority": 0
65+
}
66+
},
67+
"description": "Domain Generation Algorithm (DGA) output and generation context, including the generated domain and associated algorithm parameters (e.g. seed, epoch, TLD strategy, and malware family). Reference: https://www.usenix.org/system/files/conference/usenixsecurity16/sec16_paper_plohmann.pdf.",
68+
"meta-category": "network",
69+
"name": "dga-domain",
70+
"requiredOneOf": [
71+
"domain",
72+
"algorithm-name"
73+
],
74+
"uuid": "64ce4c1c-ed8c-48cd-afa9-12b37389118d",
75+
"version": 1
76+
}

0 commit comments

Comments
 (0)