Skip to content

Commit d5ea320

Browse files
typos + fixed spelling error in the documentation. (#9)
1 parent 234c05c commit d5ea320

File tree

9 files changed

+31
-34
lines changed

9 files changed

+31
-34
lines changed

.gitlab-ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ unit-test-job: # This job runs in the test stage.
6565
- when: always
6666

6767

68-
docker-build: # This job will build the soar-ca docker image on merge request
68+
docker-build: # This job will build the soarca docker image on merge request
6969
image: docker
7070
services:
7171
- docker:dind

doc/soarca.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# SOAR-CA
1+
# SOARCA
22
The TNO Cyber ORCA.
33

44
![soarca](img/SOARCA.png)
55

66
## Goals of SOARCA
7-
SOAR-CA or SOARCA stands for Security Orchestration Automation and Response CAcao. Which means it is a soar tool designed to work with OASIS CACAO. SOAR-CA also supports STIX.
7+
SOARCA stands for Security Orchestration Automation and Response CAcao. Which means it is a soar tool designed to work with OASIS CACAO. SOARCA also supports STIX.
88

99

1010
## Design decisions
11-
To allow for fast execution and type safe development SOAR-CA is developed in `GOLANG`. The application application can be deployed in `Docker`. Further dependencies are `MQTT` for the module system and `go-gin` for the REST API.
11+
To allow for fast execution and type safe development SOARCA is developed in `GOLANG`. The application application can be deployed in `Docker`. Further dependencies are `MQTT` for the module system and `go-gin` for the REST API.
1212

1313

1414
## Example use case
15-
As a starting example for SOAR-CA is ingesting a STIX2 message with an malicious URL. In turn this will trigger a playbook which will produce several Coarse of Action which can be executed by the operator/ be automatically executed.
15+
As a starting example for SOARCA is ingesting a STIX2 message with an malicious URL. In turn this will trigger a playbook which will produce several Coarse of Action which can be executed by the operator/ be automatically executed.
1616

1717
The main focus is to show the working of the API for:Workflows, CoAs and STIX endpoint in combination with the module system.
1818

1919
```plantuml
2020
@startuml
2121
usecase event
22-
(SOAR-CA) as soar
22+
(SOARCA) as soar
2323
2424
event --> soar : ingest STIX
2525
soar -> (virustotal module) : lookup url

docs/content/en/docs/_index.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,15 @@ SOARCA currently supports the following transport mechanisms:
3333
<div class="works-well-with">
3434
{{< cardpane >}}
3535
{{% card header="OpenC2 - Native" %}}
36-
[![OpenC2](/images/logos-external/openc2.svg)](/docs/soarca-extentions/native-capabilities/#openc2-capability)
36+
[![OpenC2](./images/logos-external/openc2.svg)](/docs/soarca-extentions/native-capabilities/#openc2-capability)
3737
{{% /card %}}
3838

3939
{{% card header="HTTP - Native" %}}
40-
[![Http](/images/logos-external/http.svg)](/docs/soarca-extentions/native-capabilities/#http-api-capability)
40+
[![Http](./images/logos-external/http.svg)](/docs/soarca-extentions/native-capabilities/#http-api-capability)
4141
{{% /card %}}
4242

4343
{{% card header="SSH - Native" %}}
44-
[![Ssh](/images/logos-external/ssh.svg)](/docs/soarca-extentions/native-capabilities/#ssh-capability)
44+
[![Ssh](./images/logos-external/ssh.svg)](/docs/soarca-extentions/native-capabilities/#ssh-capability)
4545
{{% /card %}}
4646
{{< /cardpane >}}
4747
</div>
@@ -53,6 +53,6 @@ SOARCA currently supports the following transport mechanisms:
5353

5454
## Where do I start?
5555

56-
{{% alert title="primary" color="primary" %}}
56+
{{% alert title="Follow our getting started!" color="primary" %}}
5757
Following our [Getting started](/docs/getting-started/) guide will help you setup SOARCA and configure the SOAR for your internal security tooling. For more custom requirement
5858
{{% /alert %}}

docs/content/en/docs/about/_index.md

+1-4
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description:
66

77
## About COSSAS
88

9-
SOARCA finds its home within the Community for Open Source Security Automation Software (COSSAS). [COSSAS](https://cossas-project.org/') offers a continuously expanding base of novel software components for cyber security automation that SOC, CERT and CTI professionals can deploy and trial in their own operational environments. COSSAS is part of the TNO.
9+
SOARCA finds its home within the Community for Open Source Security Automation Software (COSSAS). [COSSAS](https://cossas-project.org/') offers a continuously expanding base of novel software components for cyber security automation that SOC, CERT and CTI professionals can deploy and trial in their own operational environments. COSSAS is an initiative of the TNO.
1010

1111
## About TNO
1212

@@ -15,6 +15,3 @@ SOARCA is an project initiated and support by [TNO](https://tno.nl), the Netherl
1515

1616
## Developers
1717

18-
19-
20-

docs/content/en/docs/concepts/_index.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,16 @@ Both inside and outside of TNO there is a strong need for interoperable workflow
4141

4242
SOAR functionality is relevant not only for automation in incident response handling, but also attack & defense simulations, cyber ranges, digital twinning and other (TNO research) topics that have a strong dependence on the orchestration of complex workflows.
4343

44-
### Current state of Soarca
44+
### Current state of SOARCA
4545

4646
At present, SOARCA is in an Alpha release phase and is intended for Proof of Concepts (PoCs) and research purposes, serving as a platform for demonstrations. The objective of the SOARCA team is to evolve SOARCA into a more mature SOAR orchestration tool suitable for operational environments. For potential applications of SOARCA, please refer to the ‘Use-Cases’ section of our documentation.
4747

4848
### Why making Soarca open-source?
4949

5050
- SOARCA has been publicly funded and should therefore ideally be made publicly available.
5151
- The target audience of SOC, CERT/CSIRT and CTI teams has a very strong affinity with open-source solutions and embraces them to a great extent. (see also the success of MISP, OpenCTI, The-Hive, ...)
52-
- Open-source software provides a low barrier for partner organisations to collaborate with TNO and contribute to further development.
53-
- Open Source software and tooling can easily be brought in as background into projects and partnerships such as HEU, EDF, TKI projects and others. The use of open-source tooling is explicitly encouraged by the European Commission.
52+
- Open-source software provides a low barrier for partner organisations to collaborate and contribute.
53+
- Open Source software and tooling can easily be brought in as background into projects and partnerships such as HEU, EDF, or National funded projects and others. The use of open-source tooling is explicitly encouraged by the European Commission.
5454

5555

5656
## Core Concepts

docs/content/en/docs/core-components/api-design.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -145,10 +145,10 @@ When the caller does not have valid authentication 401/unauthorized will be retu
145145
----
146146

147147
### /playbook
148-
The playbook endpoinst are used to create playbooks in SOAR-CA, new playbook can be added, current ones edited and deleted.
148+
The playbook endpoinst are used to create playbooks in SOARCA, new playbook can be added, current ones edited and deleted.
149149

150150
#### GET `/playbook`
151-
Get all playbook id's that are currently stored in SOAR-CA.
151+
Get all playbook id's that are currently stored in SOARCA.
152152

153153
##### Call payload
154154
None
@@ -172,7 +172,7 @@ None
172172
General error
173173

174174
#### GET `/playbook/meta`
175-
Get all playbook id's that are currently stored in SOAR-CA.
175+
Get all playbook id's that are currently stored in SOARCA.
176176

177177
##### Call payload
178178
None
@@ -204,7 +204,7 @@ General error
204204

205205

206206
#### POST `/playbook`
207-
Create a new playbook that and store it in SOAR-CA. The format is
207+
Create a new playbook that and store it in SOARCA. The format is
208208

209209

210210
##### Payload
@@ -405,7 +405,7 @@ enum workflowType {
405405
The status endpoints are used to get various statuses.
406406

407407
#### GET `/status`
408-
Call this endpoint to see if SOAR-CA is up and ready. This call has no payload body.
408+
Call this endpoint to see if SOARCA is up and ready. This call has no payload body.
409409

410410
##### Call payload
411411
None
@@ -551,7 +551,7 @@ None
551551
```plantuml
552552
@startuml
553553
participant "SWAGGER" as gui
554-
control "SOAR-CA API" as api
554+
control "SOARCA API" as api
555555
control "controller" as controller
556556
control "Executor" as exe
557557
control "SSH-module" as ssh
@@ -573,7 +573,7 @@ api <-- controller: results
573573
```plantuml
574574
@startuml
575575
participant "SWAGGER" as gui
576-
control "SOAR-CA API" as api
576+
control "SOARCA API" as api
577577
control "controller" as controller
578578
database "Mongo" as db
579579
control "Executor" as exe

docs/content/en/docs/core-components/database.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ database Database as db
5454
controller -> playbook : get(id)
5555
playbook -> db : read(playbookId)
5656
note right
57-
When the create fails a error will be thrown
57+
When the create fails an error will be thrown
5858
end note
5959
playbook <-- db : "playbook JSON"
6060
controller <-- playbook: "CacaoPlaybook Object"
@@ -69,7 +69,7 @@ database Database as db
6969
controller -> playbook : set(CacaoPlaybook Object)
7070
playbook -> db : create(playbook JSON)
7171
note right
72-
When the create fails a error will be thrown
72+
When the create fails an error will be thrown
7373
end note
7474
```
7575

@@ -82,7 +82,7 @@ database Database as db
8282
controller -> playbook : update(CacaoPlaybook Object)
8383
playbook -> db : update(playbook id,playbook JSON)
8484
note right
85-
When the create fails a error will be thrown
85+
When the create fails an error will be thrown
8686
end note
8787
playbook <-- db : true
8888
controller <-- playbook: true
@@ -98,7 +98,7 @@ database Database as db
9898
controller -> playbook : remove(playbook id)
9999
playbook -> db : remove(playbook id)
100100
note right
101-
When the create fails a error will be thrown
101+
When the create fails an error will be thrown
102102
end note
103103
```
104104

docs/content/en/docs/core-components/executer.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,8 @@ package "Executor" {
5757
}
5858
5959
package "Fins" {
60-
component "Virus Total" as virustotal
61-
component "E-Sender" as email
60+
component "VirusTotal" as virustotal
61+
component "E-mail Sender" as email
6262
}
6363
6464
parser -- Executor

docs/content/en/docs/core-components/soarca-application-design.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ The overview on this page is aimed to guid you through the SOARCA architecture a
1616
## Components
1717

1818
Components of SOARCA are displayed in the component diagram.
19-
- Green is implemented,
20-
- orange has limited functionality,
21-
- red is not started but will be added in future releases.
19+
- Green is implemented
20+
- Orange has limited functionality
21+
- Red is not started, but will be added in future releases
2222

2323
```plantuml
2424
@startuml
@@ -67,7 +67,7 @@ core::executor --> core::modules::ssh
6767

6868
## Classes
6969

70-
This diagram consists of the class structure used by SOAR-CA
70+
This diagram consists of the class structure used by SOARCA
7171

7272
```plantuml
7373
@startuml

0 commit comments

Comments
 (0)