scVENUS / PeekabooAV-Installer

This repository provides scripts and configuration files to install, update and test a Peekaboo installation
GNU General Public License v3.0
7 stars 9 forks source link

Separate cuckoo #53

Closed michaelweiser closed 4 years ago

michaelweiser commented 4 years ago

A number of fixes broadly centered around separating cuckoo from peekaboo now that we're no longer using embed mode by default. Fix up systemd unit ordering and dependency package installation. Switch to python 3 for peekaboo by default. Also try to tackle automatic cuckoo api token generation and securing tcpdump access.

michaelweiser commented 4 years ago

Okay, so regarding the missing gcc discussed in #55: Turns out, python-pip was pulling in build-essential:

~$ sudo apt-get install python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  build-essential g++ gcc libpython-all-dev python-all python-all-dev python-dbus python-keyring python-keyrings.alt python-secretstorage
  python-setuptools python-wheel python-xdg

So our dependency on python-pip was masking that we didn't explicitly install build-essential. Since we didn't actually need the system pip since we switched to virtualenvs, this fallout is valid and correctly fixed by installing build-essential as per acd6601.