Before you start using the discovery app, there a few pre-requisites:
- Ensure requirements are satisfied on linux system, especially docker support (if required), https inbound / outbound connectivity, twigs CLI and cron support (if running standalone).
- Download / clone the ThreatWorx Discovery App repository
git clone https://github.com/threatworx/discovery_app.git
- Run the setup.sh script to create self signed certificates
cd discovery_app
./setup.sh
- Modify the uwsgi.ini (or uwsgi-local.ini if you are running as as standalone app) for http/https ports and certificates.
- Start the app service by running the
docker composeor thedocker-composecommand
docker compose up -d
OR
Start the app service in standalone mode on the system by running ./run.sh script
- Point a browser to
https://linux-systemto start using the app
Most of the options and configuration can be changed later by editing the
./config/config.inior the./config/uwsgi.inior./config/uwsgi-local.inifiles.
For example, any existing discovery scan configurations can be deleted or modified from the
config.ini
Restarting the app server will refresh the scan configurations in their respective cron schedules.