Skip to content

Commit d560da9

Browse files
authored
Merge pull request #171 from par-tec/ioggstream-162-quater
More implementations. See #162.
2 parents 6b5561d + a476ab6 commit d560da9

5 files changed

Lines changed: 1795 additions & 91 deletions

File tree

src/assets/YAML/default/BuildAndDeployment/Deployment.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,13 @@ Build and Deployment:
101101
iso27001-2017:
102102
- 9.4.5
103103
- 14.2.6
104+
d3f:
105+
- ApplicationConfigurationHardening
104106
isImplemented: false
105107
evidence: ""
106108
comments: ""
107109
Handover of confidential parameters:
108-
risk: '- Parameters are often used to set credentials, for example by starting
110+
risk: 'Parameters are often used to set credentials, for example by starting
109111
containers or applications; these parameters can often be seen by any one
110112
listing running processes on the target system.'
111113
measure: >-
@@ -131,6 +133,8 @@ Build and Deployment:
131133
- 9.4.3
132134
- 9.4.1
133135
- 10.1.2
136+
d3f:
137+
- ApplicationConfigurationHardening
134138
isImplemented: false
135139
evidence: ""
136140
comments: ""
@@ -235,11 +239,10 @@ Build and Deployment:
235239
evidence: ""
236240
comments: ""
237241
Usage of feature toggles:
238-
risk: By using environment dependent configuration, some parameters will not
239-
be tested correctly. i.e. <pre>if (host == 'production') {} else {}</pre>
240-
measure: Usage of environment independent configuration parameter, called feature
241-
toggles, helps to enhance the test coverage. Only what has been tested, goes
242-
to production.
242+
risk: Using environment variables to enable or disable features can lead to
243+
a situation where a feature is accidentally enabled in the production environment.
244+
measure: Usage of environment independent configuration parameter, called static feature
245+
toggles, mitigates the risk of accidentally enabling insecure features in production.
243246
difficultyOfImplementation:
244247
knowledge: 2
245248
time: 1
@@ -257,6 +260,8 @@ Build and Deployment:
257260
- 14.2.8
258261
- 14.2.9
259262
- 12.1.4
263+
d3f:
264+
- ApplicationConfigurationHardening
260265
isImplemented: false
261266
evidence: ""
262267
comments: ""

src/assets/YAML/default/Implementation/DevelopmentAndSourceControl.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,9 +97,10 @@ Implementation:
9797
evidence: ""
9898
comments: ""
9999
Versioning:
100-
risk: Changes to production systems can not be undone.
101-
measure: versioning of artifacts related to production environments. For example
102-
Jenkins configuration, docker images, (system provisioning) code.
100+
risk: Deployment of untracked artifacts.
101+
measure: >-
102+
Version artifacts in order to identify deployed features and issues.
103+
This includes application and infrastructure code, jenkins configuration, container and virtual machine images.
103104
difficultyOfImplementation:
104105
knowledge: 3
105106
time: 3

src/assets/YAML/default/TestAndVerification/DynamicDepthForApplications.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,8 @@ Test and Verification:
9090
- V-ST-2-A
9191
iso27001-2017:
9292
- not explicitly covered by ISO 27001 - too specific
93-
implementation: []
93+
implementation:
94+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/schemathesis
9495
isImplemented: false
9596
evidence: ""
9697
comments: ""
@@ -135,7 +136,9 @@ Test and Verification:
135136
iso27001-2017:
136137
- 14.2.3
137138
- 14.2.8
138-
implementation: []
139+
implementation:
140+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/pact-io
141+
- $ref: src/assets/YAML/default/implementations.yaml#/implementations/citrusframework
139142
isImplemented: false
140143
evidence: ""
141144
comments: ""

src/assets/YAML/default/implementations.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,22 +233,27 @@ implementations:
233233
gitops:
234234
name: GitOps
235235
tags: []
236+
url: https://www.redhat.com/en/topics/devops/what-is-gitops
236237
ansible:
237238
name: Ansible
238239
tags: []
240+
url: https://github.com/ansible/ansible
239241
chef:
240242
name: Chef
241243
tags: []
244+
url: https://github.com/chef/chef
242245
puppet:
243246
name: Puppet
244247
tags: []
248+
url: https://github.com/puppetlabs/puppet
245249
jenkinsfile:
246250
name: Jenkinsfile
247251
tags: []
248-
url:
252+
url: https://www.jenkins.io/doc/book/pipeline/jenkinsfile/
249253
seccomp:
250254
name: seccomp
251255
tags: []
256+
url: https://man7.org/linux/man-pages/man2/seccomp.2.html
252257
strace:
253258
name: strace
254259
tags: []
@@ -266,15 +271,18 @@ implementations:
266271
smartcard:
267272
name: Smartcard
268273
tags: []
274+
url: https://d3fend.mitre.org/technique/d3f:Multi-factorAuthentication/
269275
yubikey:
270276
name: YubiKey
271277
tags: []
278+
url: https://d3fend.mitre.org/technique/d3f:Multi-factorAuthentication/
272279
sms:
273280
name: SMS
274281
tags: []
275282
totp:
276283
name: TOTP
277284
tags: []
285+
url: https://d3fend.mitre.org/technique/d3f:One-timePassword/
278286
http-basic-authentic:
279287
name: HTTP-Basic Authentication
280288
tags: []

0 commit comments

Comments
 (0)