mirror of https://github.com/MISP/misp-docker
37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
|
MISP Docker
|
||
|
===========
|
||
|
|
||
|
The files in this repository are used to create a Docker container running a [MISP](http://www.misp-project.org) ("Malware Information Sharing Platform") instance.
|
||
|
|
||
|
I rewrote the Docker file to split the components in multiple containers (which is more in the philosophy of Docker).
|
||
|
|
||
|
The MISP container needs at least a MySQL container to store the data. By default it listen to port 80. I highly recommend to serve it behind a NGinx or Apache reverse proxy.
|
||
|
|
||
|
The build is based on Ubuntu and will install all the required components. The following configuration steps are performed automatically:
|
||
|
* Reconfiguration of the base URL in `config.php`
|
||
|
* Generation of a new salt in `config.php`
|
||
|
* Generation of a self-signed certificate
|
||
|
* Optimization of the PHP environment (php.ini) to match the MISP recommended values
|
||
|
* Creation of the MySQL database
|
||
|
* Generation of the admin PGP key
|
||
|
|
||
|
# Building the image
|
||
|
|
||
|
```
|
||
|
# git clone https://github.com/xme/misp-docker
|
||
|
# cd misp-docker
|
||
|
# docker build -t misp .
|
||
|
```
|
||
|
|
||
|
# Configuring MySQL container
|
||
|
|
||
|
```
|
||
|
(in mysql console from database root user)
|
||
|
> USE mysql;
|
||
|
> UPDATE user SET host='%' WHERE host='localhost';
|
||
|
> FLUSH PRIVILEGES;
|
||
|
```
|
||
|
|
||
|
# Running the image
|
||
|
Use the docker-compose file provided as example.
|