Skip to content

Commit dc240f8

Browse files
committed
Update to Enterprise Attack 18.0
Update script and lib dependencies
1 parent d39d340 commit dc240f8

File tree

9 files changed

+364
-36
lines changed

9 files changed

+364
-36
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@ target
33
*.iml
44
.DS_Store
55
venv
6+
.devbox
7+
.venv

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ Depend on the `attack-java` artifact with Maven:
99
<dependency>
1010
<groupId>com.wassonlabs</groupId>
1111
<artifactId>attack-java</artifactId>
12-
<version>0.0.3</version>
12+
<version>0.0.4</version>
1313
</dependency>
1414
```
1515
or Gradle:
1616
```groovy
17-
implementation group: 'com.wassonlabs', name: 'attack-java', version: '0.0.3'
17+
implementation group: 'com.wassonlabs', name: 'attack-java', version: '0.0.4'
1818
```
1919

20-
Version `0.0.3` supports ATT&CK v17.1.
20+
Version `0.0.4` supports ATT&CK v18.0.
2121

2222
In your application, use the `EnterpriseAttack` class to access ATT&CK data:
2323

data/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>com.wassonlabs</groupId>
77
<artifactId>attack-java-data</artifactId>
8-
<version>0.0.4-SNAPSHOT</version>
8+
<version>0.0.4</version>
99
<packaging>jar</packaging>
1010

1111
<name>attack-java-data</name>
@@ -46,7 +46,7 @@
4646
<plugin>
4747
<groupId>org.sonatype.central</groupId>
4848
<artifactId>central-publishing-maven-plugin</artifactId>
49-
<version>0.7.0</version>
49+
<version>0.9.0</version>
5050
<extensions>true</extensions>
5151
<configuration>
5252
<publishingServerId>central</publishingServerId>
@@ -81,7 +81,7 @@
8181
<plugin>
8282
<groupId>org.apache.maven.plugins</groupId>
8383
<artifactId>maven-gpg-plugin</artifactId>
84-
<version>3.2.7</version>
84+
<version>3.2.8</version>
8585
<executions>
8686
<execution>
8787
<id>sign-artifacts</id>
@@ -90,7 +90,7 @@
9090
<goal>sign</goal>
9191
</goals>
9292
<configuration>
93-
<keyname>CBF703E0B9E5712CA847A151BDCD0A7D09F34DDD</keyname>
93+
<keyname>291B8F637BE4A6AD90991E35E803BE03D356817C</keyname>
9494
</configuration>
9595
</execution>
9696
</executions>

data/src/main/resources/enterprise-attack.xml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

devbox.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.16.0/.schema/devbox.schema.json",
3+
"packages": [
4+
"maven@latest",
5+
"jdk@24",
6+
7+
"python313Packages.pip@latest",
8+
"git@latest"
9+
],
10+
"shell": {
11+
"init_hook": [
12+
"echo 'Welcome to devbox!' > /dev/null"
13+
],
14+
"scripts": {
15+
"test": [
16+
"echo \"Error: no test specified\" && exit 1"
17+
]
18+
}
19+
}
20+
}

devbox.lock

Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
1+
{
2+
"lockfile_version": "1",
3+
"packages": {
4+
"git@latest": {
5+
"last_modified": "2025-10-07T08:41:47Z",
6+
"resolved": "github:NixOS/nixpkgs/bce5fe2bb998488d8e7e7856315f90496723793c#git",
7+
"source": "devbox-search",
8+
"version": "2.51.0",
9+
"systems": {
10+
"aarch64-darwin": {
11+
"outputs": [
12+
{
13+
"name": "out",
14+
"path": "/nix/store/pm302wxb0pkwi006sz9dviw30mkz5y00-git-2.51.0",
15+
"default": true
16+
},
17+
{
18+
"name": "doc",
19+
"path": "/nix/store/wmbsv0kbk7qcbq3d7j9ks0cq05729sgc-git-2.51.0-doc"
20+
}
21+
],
22+
"store_path": "/nix/store/pm302wxb0pkwi006sz9dviw30mkz5y00-git-2.51.0"
23+
},
24+
"aarch64-linux": {
25+
"outputs": [
26+
{
27+
"name": "out",
28+
"path": "/nix/store/r69a5mdcc3kwnnc6xlq391aybikda4kn-git-2.51.0",
29+
"default": true
30+
},
31+
{
32+
"name": "debug",
33+
"path": "/nix/store/23rv1yi353k64ihdkby7nvb4q5zf4nr6-git-2.51.0-debug"
34+
},
35+
{
36+
"name": "doc",
37+
"path": "/nix/store/prqym8j8s50gbq85y1f0wfiaylrfqjf9-git-2.51.0-doc"
38+
}
39+
],
40+
"store_path": "/nix/store/r69a5mdcc3kwnnc6xlq391aybikda4kn-git-2.51.0"
41+
},
42+
"x86_64-darwin": {
43+
"outputs": [
44+
{
45+
"name": "out",
46+
"path": "/nix/store/jllay36l7wbc5y76429n1n5sfdmy0frp-git-2.51.0",
47+
"default": true
48+
},
49+
{
50+
"name": "doc",
51+
"path": "/nix/store/gmjk0q6m10ld75d8z4hyfhc0izr5jkg0-git-2.51.0-doc"
52+
}
53+
],
54+
"store_path": "/nix/store/jllay36l7wbc5y76429n1n5sfdmy0frp-git-2.51.0"
55+
},
56+
"x86_64-linux": {
57+
"outputs": [
58+
{
59+
"name": "out",
60+
"path": "/nix/store/0vbjxlqj8zp0pdjl2szvg17a98vqwyqj-git-2.51.0",
61+
"default": true
62+
},
63+
{
64+
"name": "debug",
65+
"path": "/nix/store/43p28p01lbl4l1xj4hicpckkdyfdvkr3-git-2.51.0-debug"
66+
},
67+
{
68+
"name": "doc",
69+
"path": "/nix/store/bjl8dr5jw9cqiy5l62k927nd04qpbgsc-git-2.51.0-doc"
70+
}
71+
],
72+
"store_path": "/nix/store/0vbjxlqj8zp0pdjl2szvg17a98vqwyqj-git-2.51.0"
73+
}
74+
}
75+
},
76+
"github:NixOS/nixpkgs/nixpkgs-unstable": {
77+
"last_modified": "2025-10-14T12:01:24Z",
78+
"resolved": "github:NixOS/nixpkgs/2ea123939c5cb71d2761896c27e475aeab266364?lastModified=1760443284&narHash=sha256-jDqjCfod2sCnsFSwTrHTU71El67OQ%2FXR2CDWcMR2JcY%3D"
79+
},
80+
"jdk@24": {
81+
"last_modified": "2025-05-06T16:34:47Z",
82+
"resolved": "github:NixOS/nixpkgs/f90d0af5db814e870b2ad1aebc4e8924a30c53dd#jdk24",
83+
"source": "devbox-search",
84+
"version": "24+36",
85+
"systems": {
86+
"aarch64-linux": {
87+
"outputs": [
88+
{
89+
"name": "out",
90+
"path": "/nix/store/sakg57y00gfjjyibiqsx97qnga74irsc-openjdk-24+36",
91+
"default": true
92+
},
93+
{
94+
"name": "debug",
95+
"path": "/nix/store/jiwpl0kkyl28snfhfp71pn0d6jbl03y8-openjdk-24+36-debug"
96+
}
97+
],
98+
"store_path": "/nix/store/sakg57y00gfjjyibiqsx97qnga74irsc-openjdk-24+36"
99+
},
100+
"x86_64-linux": {
101+
"outputs": [
102+
{
103+
"name": "out",
104+
"path": "/nix/store/sybwyss36hi9lq1c8nd2zyii25pv3z2i-openjdk-24+36",
105+
"default": true
106+
},
107+
{
108+
"name": "debug",
109+
"path": "/nix/store/if2h46f0zlm13yrhdy47fsbans0fhxb3-openjdk-24+36-debug"
110+
}
111+
],
112+
"store_path": "/nix/store/sybwyss36hi9lq1c8nd2zyii25pv3z2i-openjdk-24+36"
113+
}
114+
}
115+
},
116+
"maven@latest": {
117+
"last_modified": "2025-10-07T08:41:47Z",
118+
"resolved": "github:NixOS/nixpkgs/bce5fe2bb998488d8e7e7856315f90496723793c#maven",
119+
"source": "devbox-search",
120+
"version": "3.9.11",
121+
"systems": {
122+
"aarch64-darwin": {
123+
"outputs": [
124+
{
125+
"name": "out",
126+
"path": "/nix/store/6y40s53mzw2vq7m591slqq3p28iad140-maven-3.9.11",
127+
"default": true
128+
}
129+
],
130+
"store_path": "/nix/store/6y40s53mzw2vq7m591slqq3p28iad140-maven-3.9.11"
131+
},
132+
"aarch64-linux": {
133+
"outputs": [
134+
{
135+
"name": "out",
136+
"path": "/nix/store/1jr2780dqgd74jklk35q79277bac6knz-maven-3.9.11",
137+
"default": true
138+
}
139+
],
140+
"store_path": "/nix/store/1jr2780dqgd74jklk35q79277bac6knz-maven-3.9.11"
141+
},
142+
"x86_64-darwin": {
143+
"outputs": [
144+
{
145+
"name": "out",
146+
"path": "/nix/store/3inw1czh6hyz852qr36sjvwd5h29jld2-maven-3.9.11",
147+
"default": true
148+
}
149+
],
150+
"store_path": "/nix/store/3inw1czh6hyz852qr36sjvwd5h29jld2-maven-3.9.11"
151+
},
152+
"x86_64-linux": {
153+
"outputs": [
154+
{
155+
"name": "out",
156+
"path": "/nix/store/asqwk87y8wwdkw3z4k7ix69ik23i936g-maven-3.9.11",
157+
"default": true
158+
}
159+
],
160+
"store_path": "/nix/store/asqwk87y8wwdkw3z4k7ix69ik23i936g-maven-3.9.11"
161+
}
162+
}
163+
},
164+
165+
"last_modified": "2025-07-28T17:09:23Z",
166+
"plugin_version": "0.0.4",
167+
"resolved": "github:NixOS/nixpkgs/648f70160c03151bc2121d179291337ad6bc564b#python313Full",
168+
"source": "devbox-search",
169+
"version": "3.13.5",
170+
"systems": {
171+
"aarch64-darwin": {
172+
"outputs": [
173+
{
174+
"name": "out",
175+
"path": "/nix/store/fdgqvcsdlqjgzww2p17sy91vvx73cl7j-python3-3.13.5",
176+
"default": true
177+
}
178+
],
179+
"store_path": "/nix/store/fdgqvcsdlqjgzww2p17sy91vvx73cl7j-python3-3.13.5"
180+
},
181+
"aarch64-linux": {
182+
"outputs": [
183+
{
184+
"name": "out",
185+
"path": "/nix/store/imjii7yg48sisx3bz5va5cminczbq6r6-python3-3.13.5",
186+
"default": true
187+
},
188+
{
189+
"name": "debug",
190+
"path": "/nix/store/j9bqd7hismpyqsd48sd9r824fs8wxld1-python3-3.13.5-debug"
191+
}
192+
],
193+
"store_path": "/nix/store/imjii7yg48sisx3bz5va5cminczbq6r6-python3-3.13.5"
194+
},
195+
"x86_64-darwin": {
196+
"outputs": [
197+
{
198+
"name": "out",
199+
"path": "/nix/store/cm73ahxfy47vyxhj6ighqs0p64l31lyh-python3-3.13.5",
200+
"default": true
201+
}
202+
],
203+
"store_path": "/nix/store/cm73ahxfy47vyxhj6ighqs0p64l31lyh-python3-3.13.5"
204+
},
205+
"x86_64-linux": {
206+
"outputs": [
207+
{
208+
"name": "out",
209+
"path": "/nix/store/kl67434pm6yih34v0bz2ss0f5kzin00i-python3-3.13.5",
210+
"default": true
211+
},
212+
{
213+
"name": "debug",
214+
"path": "/nix/store/lxka855zb94nlg4ir5y9pi32yqlbzlkv-python3-3.13.5-debug"
215+
}
216+
],
217+
"store_path": "/nix/store/kl67434pm6yih34v0bz2ss0f5kzin00i-python3-3.13.5"
218+
}
219+
}
220+
},
221+
"python313Packages.pip@latest": {
222+
"last_modified": "2025-10-07T08:41:47Z",
223+
"resolved": "github:NixOS/nixpkgs/bce5fe2bb998488d8e7e7856315f90496723793c#python313Packages.pip",
224+
"source": "devbox-search",
225+
"version": "25.0.1",
226+
"systems": {
227+
"aarch64-darwin": {
228+
"outputs": [
229+
{
230+
"name": "out",
231+
"path": "/nix/store/agcvh0lz2hwchbz55zzb9jlimnpwfpsa-python3.13-pip-25.0.1",
232+
"default": true
233+
},
234+
{
235+
"name": "man",
236+
"path": "/nix/store/zal0bl67ix19f7siglq65msqwbvamfmh-python3.13-pip-25.0.1-man",
237+
"default": true
238+
},
239+
{
240+
"name": "dist",
241+
"path": "/nix/store/nsflhwpz5r56gxrf8p7i1kkplrjgl4rd-python3.13-pip-25.0.1-dist"
242+
}
243+
],
244+
"store_path": "/nix/store/agcvh0lz2hwchbz55zzb9jlimnpwfpsa-python3.13-pip-25.0.1"
245+
},
246+
"aarch64-linux": {
247+
"outputs": [
248+
{
249+
"name": "out",
250+
"path": "/nix/store/h3vbsp2xj8bvq8qdn2x7mh9pgyyx7dky-python3.13-pip-25.0.1",
251+
"default": true
252+
},
253+
{
254+
"name": "man",
255+
"path": "/nix/store/mma64lplhwr5d6zif6qa9w3qv217f9cc-python3.13-pip-25.0.1-man",
256+
"default": true
257+
},
258+
{
259+
"name": "dist",
260+
"path": "/nix/store/06nz8d37jylfv54myn391cgz7x6cz754-python3.13-pip-25.0.1-dist"
261+
}
262+
],
263+
"store_path": "/nix/store/h3vbsp2xj8bvq8qdn2x7mh9pgyyx7dky-python3.13-pip-25.0.1"
264+
},
265+
"x86_64-darwin": {
266+
"outputs": [
267+
{
268+
"name": "out",
269+
"path": "/nix/store/ymvzki6xmd252g21bdf88sgrfhrgdnmf-python3.13-pip-25.0.1",
270+
"default": true
271+
},
272+
{
273+
"name": "man",
274+
"path": "/nix/store/blm9rsdyi3m1ybglw7bqikzkq2sr0fj0-python3.13-pip-25.0.1-man",
275+
"default": true
276+
},
277+
{
278+
"name": "dist",
279+
"path": "/nix/store/9ipfmsqdnggxx212vdrclj1by80szhch-python3.13-pip-25.0.1-dist"
280+
}
281+
],
282+
"store_path": "/nix/store/ymvzki6xmd252g21bdf88sgrfhrgdnmf-python3.13-pip-25.0.1"
283+
},
284+
"x86_64-linux": {
285+
"outputs": [
286+
{
287+
"name": "out",
288+
"path": "/nix/store/9spz0icg8qxy8cfhmx2f89iayjb9p3n9-python3.13-pip-25.0.1",
289+
"default": true
290+
},
291+
{
292+
"name": "man",
293+
"path": "/nix/store/k8938ljmgccr7s7hrrg8j9b1x6cgivai-python3.13-pip-25.0.1-man",
294+
"default": true
295+
},
296+
{
297+
"name": "dist",
298+
"path": "/nix/store/w4vi5wj3js1fm1xji0988nx9w17j6ljp-python3.13-pip-25.0.1-dist"
299+
}
300+
],
301+
"store_path": "/nix/store/9spz0icg8qxy8cfhmx2f89iayjb9p3n9-python3.13-pip-25.0.1"
302+
}
303+
}
304+
}
305+
}
306+
}

generation/cti

Submodule cti updated 31665 files

0 commit comments

Comments
 (0)