Skip to content

Commit

Permalink
Merge pull request #787 from TheHive-Project/mkdocs
Browse files Browse the repository at this point in the history
Documentation initialisation
  • Loading branch information
jeromeleonard authored Jun 19, 2020
2 parents 9297ee9 + aa80264 commit 2809cfa
Show file tree
Hide file tree
Showing 7 changed files with 703 additions and 5 deletions.
32 changes: 27 additions & 5 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ steps:
user: {from_secret: docker_username}
password: {from_secret: docker_password}
when:
branch:
- develop
event: {exclude: [tag]}

- name: build snapshot responders
Expand All @@ -43,10 +45,17 @@ steps:
user: {from_secret: docker_username}
password: {from_secret: docker_password}
when:
branch:
- develop
event: {exclude: [tag]}

- name: build catalogs
image: thehiveproject/neurons-build-catalogs
when:
branch:
- develop
- master


- name: upload catalogs to bintray
image: thehiveproject/drone-bintray
Expand Down Expand Up @@ -109,8 +118,21 @@ steps:
--file responders/responders-devel.json \
--repo cortexneurons
when:
event:
branch:
- develop
event:
- push
branch:
- develop

- name: Prepare documentation files
image: thehiveproject/doc-builder
settings:
type: Cortex-Neurons
when:
branch:
- mkdocs

- name: Publish documentation
image: thehiveproject/mkdocs
settings:
token: { from_secret: github_token }
when:
branch:
- mkdocs
109 changes: 109 additions & 0 deletions docs/analyzers_definition.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
# Definition of an analyzer

!!! warning ""

## Folder tree


```
./analyzers/DomainToolsIris/
├── DomainToolsIris_Investigate.json
├── DomainToolsIris_Pivot.json
├── README.md
├── assets
│   ├── DomainToolsIris_Investigate_long.png
│   ├── DomainToolsIris_Investigate_short.png
│   ├── DomainToolsIris_Pivot_long.png
│   ├── DomainToolsIris_Pivot_short.png
│   └── domaintools_logo.png
├── domaintoolsiris_analyzer.py
└── requirements.txt
```


### JSON files

An analyzers is composed of, on flavor at least, and can be defined with several flavors. One `JSON` file describes a flavor.
#### Example of an Analyzer's flavor definition file (`DomainToolsIris_Investigate.json`)

```json
{
"name": "DomainToolsIris_Investigate",
"version": "1.0",
"author": "DomainTools",
"url": "https://github.com/TheHive-Project/Cortex-Analyzers",
"license": "AGPL-V3",
"description": "Use DomainTools Iris API to investigate a domain.",
"dataTypeList": ["domain"],
"command": "DomainToolsIris/domaintoolsiris_analyzer.py",
"baseConfig": "DomainToolsIris",
"config": {
"service": "investigate-domain"
},
"configurationItems": [
{
"name": "username",
"description": "DomainTools Iris API credentials",
"type": "string",
"multi": false,
"required": true
},
{
"name": "key",
"description": "DomainTools Iris API credentials",
"type": "string",
"multi": false,
"required": true
},
{
"name": "pivot_count_threshold",
"description": "Pivot count threshold.",
"type": "number",
"multi": false,
"required": false,
"defaultValue": 500
}
],
"registration_required": true,
"subscription_required": true,
"free_subscription": false,
"service_homepage": "https://www.domaintools.com",
"service_logo": {"path":"assets/domaintools_logo.png", "caption": "logo"},
"screenshots": [
{"path":"assets/DomainToolsIris_Investigate_long.png",
"caption":"DomainToolsIris_Investigate long report sample"
},
{
"path": "assets/DomainToolsIris_Investigate_short.png",
"caption:":"DomainToolsIris_Investigate mini report sample"
}]
}
```


### README.md

This file contains global information and requirements regarding the Analyzer. It can also contains additionnal developers notes.

#### Formatting

This file is using Mardkown text formatting. There is no specific requirements except that if headers are inserted, they shouldn't start lower than level 3.

```markdown hl_lines="1"

### header level 3

#### header level 4

#### header level 5
```



### programs (`name.py`)



### requirements.txt


Loading

0 comments on commit 2809cfa

Please sign in to comment.