misp-modules/website
dependabot[bot] 86cd103026
build(deps): bump werkzeug from 3.0.3 to 3.0.6 in /website
Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.0.3 to 3.0.6.
- [Release notes](https://github.com/pallets/werkzeug/releases)
- [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst)
- [Commits](https://github.com/pallets/werkzeug/compare/3.0.3...3.0.6)

---
updated-dependencies:
- dependency-name: werkzeug
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-26 00:10:11 +00:00
..
app fix: [launch] check conf file 2024-10-15 14:18:45 +02:00
conf new: [feature] external tools config and use 2024-06-28 11:32:21 +02:00
doc
migrations fix: [website.migrations] try-except 2024-09-04 09:37:32 +02:00
README.md
app_creation.py chg: [website] launch and migrate python script 2024-09-04 09:38:01 +02:00
launch.py chg: [website] launch and migrate python script 2024-09-04 09:38:01 +02:00
migrate.py chg: [website] launch and migrate python script 2024-09-04 09:38:01 +02:00
pyproject.toml
requirements.txt build(deps): bump werkzeug from 3.0.3 to 3.0.6 in /website 2024-10-26 00:10:11 +00:00

README.md

MISP-module website

Use all modules with a dedicate website without any MISP

home

query

Installation

It is strongly recommended to use a virtual environment

If you want to know more about virtual environments, python has you covered

sudo apt-get install screen -y
pip install -r requirements.txt
git submodule init && git submodule update   ## Initialize misp-objects submodule
python3 app.py -i                            ## Initialize db

Don't forget to install misp-modules...

Config

Edit config.py

  • SECRET_KEY: Secret key for the app

  • FLASK_URL : url for the instance

  • FLASK_PORT: port for the instance

  • MISP_MODULE: url and port where misp-module is running

  • ADMIN_USER: If True, config page will not be accessible

  • ADMIN_PASSWORD: Password for Admin user if ADMIN_USER is True

Rename config.cfg.sample to config.cfg then edit it:

  • ADMIN_USER: If True, config page will not be accessible

  • ADMIN_PASSWORD: Password for Admin user if ADMIN_USER is True

Launch

./launch.sh -l

Admin user

If admin user is active, type /login in url to access a login page and type the password wrote in config.py in ADMIN_PASSOWRD.