managing feed chapter (possibly WIP)
|
@ -6,9 +6,11 @@
|
||||||
* [User Management and Global Actions](user-management/README.md)
|
* [User Management and Global Actions](user-management/README.md)
|
||||||
* [Using the System](using-the-system/README.md)
|
* [Using the System](using-the-system/README.md)
|
||||||
* [Administration](administration/README.md)
|
* [Administration](administration/README.md)
|
||||||
|
* [Managing feeds](managing-feeds/README.md)
|
||||||
* [Automation and MISP API](automation/README.md)
|
* [Automation and MISP API](automation/README.md)
|
||||||
* [PyMISP - Python Library to access MISP](pymisp/README.md)
|
* [PyMISP - Python Library to access MISP](pymisp/README.md)
|
||||||
* [Create an event based on a report](create-event-report/README.md)
|
* [Create an event based on a report](create-event-report/README.md)
|
||||||
|
* [Managing feeds](managing-feeds/README.md)
|
||||||
* [Taxonomies](taxonomy/README.md)
|
* [Taxonomies](taxonomy/README.md)
|
||||||
* [Galaxies](galaxy/README.md) - in progress
|
* [Galaxies](galaxy/README.md) - in progress
|
||||||
* [Categories and Types](categories-and-types/README.md)
|
* [Categories and Types](categories-and-types/README.md)
|
||||||
|
|
|
@ -0,0 +1,76 @@
|
||||||
|
<!-- toc -->
|
||||||
|
|
||||||
|
## Managing feeds
|
||||||
|
|
||||||
|
/!\ You need to be at least %ROLE% to perform these actions.
|
||||||
|
To do so, you first need to access the list of feeds, using the top menu.
|
||||||
|
|
||||||
|
![List feeds menu](./figures/listfeeds.png)
|
||||||
|
|
||||||
|
### Adding feeds
|
||||||
|
|
||||||
|
Then select the add feed option on the side menu.
|
||||||
|
|
||||||
|
![List feeds side menu](./figures/addfeed.png)
|
||||||
|
|
||||||
|
Here you will have access to a dynamic form. Let's check each field by order.
|
||||||
|
|
||||||
|
![Add feed form](./figures/addfeedform.png)
|
||||||
|
|
||||||
|
* Enabled: Is the feed active or not
|
||||||
|
* Name: Just a name to identify the feed
|
||||||
|
* Provider: Name of the content provider
|
||||||
|
|
||||||
|
![Input Source](./figures/inputsource.png)
|
||||||
|
|
||||||
|
* Input Source: Where does the input come from
|
||||||
|
* Network: hosted somewhere outside the platform
|
||||||
|
* Local: Hosted on the local server. On this case, a new choice will appear:
|
||||||
|
* Remove input after ingestion: As implied, if checked, the source is deleted after usage
|
||||||
|
![Remove Input](./figures/removeinput.png)
|
||||||
|
|
||||||
|
* Url: Url of the feed, where it is located
|
||||||
|
|
||||||
|
* The Source Format can be:
|
||||||
|
![Source Format](./figures/sourceformat.png)
|
||||||
|
* MISP Feed: The source points to a list of json formated like MISP events.
|
||||||
|
Example: https://www.circl.lu/doc/misp/feed-osint
|
||||||
|
|
||||||
|
* Freetext Parsed Feed:
|
||||||
|
![Freetext Parsed Feed](./figures/freetextparsedfeed.png)
|
||||||
|
* Target Event: Which will be the event getting updated with the data from the feed.
|
||||||
|
* New Event Each Pull: A new event will be created each time the feed is pulled
|
||||||
|
* Fixed Event: A unique event will be updated with the new data. This event is determined by the next field
|
||||||
|
![Target Event](./figures/targetevent.png)
|
||||||
|
* Target Event ID: The id of the event where the data will be added (if not set, the field will be set the first time the feed is fetched)
|
||||||
|
* Exclusion Regex: Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)
|
||||||
|
* Auto Publish: If checked, events created thanks to the feed will be automatically published
|
||||||
|
* Override IDS Flag: If checked, the IDS flag will be set to false
|
||||||
|
* Delta Merge: If checked, only data coming from the last fetch are kept, the old ones are deleted.
|
||||||
|
|
||||||
|
* Simple CSV Parsed Feed:
|
||||||
|
![Simple CSV Parsed Feed](./figures/simplecsvparsedfeed.png)
|
||||||
|
* Target Event: Which will be the event getting updated with the data from the feed.
|
||||||
|
* New Event Each Pull: A new event will be created each time the feed is pulled
|
||||||
|
* Fixed Event: A unique event will be updated with the new data. This event is determined by the next field
|
||||||
|
* Target Event ID: The id of the event where the data will be added (if not set, the field will be set the first time the feed is fetched)
|
||||||
|
* Exclusion Regex: Add a regex pattern for detecting iocs that should be skipped (this can be useful to exclude any references to the actual report / feed for example)
|
||||||
|
* Value field(s) in the CSV: Select one or several fields that should be parsed by the CSV parser and converted into MISP attributes
|
||||||
|
* Delimiter: Set the default CSV delimiter (default = ",")
|
||||||
|
* Auto Publish: If checked, events created thanks to the feed will be automatically published
|
||||||
|
* Override IDS Flag: If checked, the IDS flag will be set to false
|
||||||
|
* Delta Merge: If checked, only data coming from the last fetch are kept, the old ones are deleted.
|
||||||
|
|
||||||
|
* Distribution: Define the distribution option that will be set on the event created by the feed
|
||||||
|
|
||||||
|
* Default Tag: A default tag can be added to the created event(s)
|
||||||
|
|
||||||
|
* Filter rules: Here you can define which tags or organisations are allowed or blocked.
|
||||||
|
![Filter rules](./figures/filterrules.png)
|
||||||
|
|
||||||
|
To add a tag (resp. organisation), first type it into the top middle (resp. bottom middle) text field . Then use the arrows that point to the outside to add it to the allowed or blocked tags (resp. organisations) list.
|
||||||
|
![Add Filter rules](./figures/addfilterrules.png)
|
||||||
|
![Add Filter rules](./figures/addfilterrules2.png)
|
||||||
|
To remove a tag (resp. organisation), select it in the list and click on the arrow pointing to the inside.
|
||||||
|
![Remove Filter rules](./figures/removefilterrules.png)
|
||||||
|
![Remove Filter rules](./figures/removefilterrules2.png)
|
After Width: | Height: | Size: 9.9 KiB |
After Width: | Height: | Size: 29 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 5.0 KiB |
After Width: | Height: | Size: 28 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 12 KiB |