- Install
python3
(tested with Python 3.7.2) - Install
node
andnpm
(tested with NodeJS 12.18.3 LTS) - Install Wireshark and ensure that it's added to
PATH
- Clone the repository and install the required dependencies (for both Python and NodeJS)
$ pip3 install -r requirements.txt $ npm install
0r4cl3
requires the environment variableACCESS_TOKEN
to be set to authenticate users0r4cl3
requires the environment variableSNIFFER_INTERFACE
to be set to capture network traffic0r4cl3
requires root privileges to capture network traffic- Once everything has been started,
0r4cl3
should be accessible on port5000
- Build the frontend
# npm run prod
- Start the backend
# ACCESS_TOKEN="<ACCESS TOKEN>" SNIFFER_INTERFACE="<INTERFACE>" python3 -m src.main
# ACCESS_TOKEN="<ACCESS TOKEN>" SNIFFER_INTERFACE="<INTERFACE>" npm run dev