An open API service indexing awesome lists of open source software.

https://github.com/misp/misp-global-search

A global search of all MISP galaxy, objects and taxonomy.
https://github.com/misp/misp-global-search

Last synced: 8 months ago
JSON representation

A global search of all MISP galaxy, objects and taxonomy.

Awesome Lists containing this project

README

          

# MISP Global Search

MISP Global Search is a tool to quickly search MISP resources using full-text search. Currently the following resources are included:

- [MISP Galaxy](https://github.com/MISP/misp-galaxy)
- [MISP Objects](https://github.com/MISP/misp-objects)
- [MISP Taxonomies](https://github.com/MISP/misp-taxonomies)

## Deploy Locally

This repo includes scripts to deploy MISP Global Search using LXD.

### Prerequisites

1. Setup Python environment:
```bash
python3 -m venv env
```

2. Activate the environment:
```bash
source ./env/bin/activate
```

3. Install required packages:
```bash
pip install -r requirements.txt
```

### Setup

1. Setup a Meilisearch instance:
```bash
bash setup_meilisearch.sh
```

2. Index MISP Galaxy data into Meilisearch:

You can use the `index.py` file to automatically index Meilisearch with the data from the sources above.

```bash
python3 index.py --index
```

3. Start webapp:
```bash
bash setup_webapp.sh
```
> Note: Per default the webapp will bind to localhost:8000 on your host machine

### Update

To update the data in Meilisearch you can run the index script with the `--update` flag:

```bash
pyhton3 index.py --update
```