| Initial Setup |
| ============= |
|
|
| System Setup |
| ************ |
|
|
| Install required software (as root user):: |
|
|
| yum install -y epel-release |
| yum install -y python36 python36-devel python3-pip libcurl-devel gcc git |
| pip3 install virtualenv |
|
|
| Create the mozdef user (as root user):: |
|
|
| adduser mozdef -d /opt/mozdef |
| mkdir /opt/mozdef/envs |
| chown -R mozdef:mozdef /opt/mozdef |
|
|
|
|
| Python Setup |
| ************ |
|
|
| Clone repository:: |
|
|
| su mozdef |
| cd ~/ |
| git clone https://github.com/mozilla/MozDef.git /opt/mozdef/envs/mozdef |
|
|
| Setting up a Python 3.6 virtual environment (as mozdef user):: |
|
|
| cd /opt/mozdef/envs |
| /usr/local/bin/virtualenv -p /bin/python3 /opt/mozdef/envs/python |
|
|
| Install MozDef python requirements (as mozdef user):: |
|
|
| source /opt/mozdef/envs/python/bin/activate |
| cd /opt/mozdef/envs/mozdef |
| PYCURL_SSL_LIBRARY=nss pip install -r requirements.txt |
| mkdir /opt/mozdef/envs/mozdef/data |
|
|
|
|
| Syslog Setup |
| ************ |
|
|
| Copy over mozdef syslog file (as root user):: |
|
|
| cp /opt/mozdef/envs/mozdef/config/50-mozdef-filter.conf /etc/rsyslog.d/50-mozdef-filter.conf |
|
|
|
|
| Ensure log directory is created (as root user):: |
|
|
| mkdir -p /var/log/mozdef/supervisord |
| chown -R mozdef:mozdef /var/log/mozdef |
|
|
|
|
| Restart rsyslog (as root user):: |
|
|
| systemctl restart rsyslog |
|
|
|
|