Security Onion is commited to allowing users to run a full install on networks that do not have Internet access. Setup will ask if you want to configure the installation for airgap and will then make the appropriate modifications to make this work properly.
Airgap as an install option, a couple of things happen that are different than a normal install with Internet access. First, all CentOS repos are removed and replaced with a new repo that runs on the manager. During the install, all of the necessary RPMs are copied from the ISO to a new repo located in
/nsm/repo/. All devices in the grid will now use this repo for updates to packages. Another difference is the latest ET Open rules from Emerging Threats are copied to
/nsm/repo/rules/ so that the manager can access them. This allows users to use the standard SO process for managing SIDS etc. Finally, yara rules for Strelka are copied to
/nsm/repo/rules/strelka/ so that Strelka has the latest and greatest rules for static file analysis.
Security Onion Version Updates¶
When you run soup on an airgap install, it will ask for the location of the upgrade disk. You can do one of the following:
- burn the latest ISO image to a DVD and insert it in the DVD drive
- flash the ISO image to a USB drive and insert that USB drive
- simply copy the ISO file itself to the airgapped manager
Security Onion Hotfixes¶
Hotfix upgrades follow the same process as described in the “Updates” section above.
Updating from RC3¶
If upgrading from RC3 there is an extra step that needs to take place to copy over the proper version of soup in order to complete the update. To accomplish this you need to run the following commands.
Create a temp directory:
mkdir -p /tmp/sotemp
If using a DVD with the image burned to it:
sudo mount /dev/cdrom /tmp/sotemp
Otherwise, if using an ISO file:
sudo mount -t iso9660 -o loop /home/user/securityonion-2.3.0.iso /tmp/sotemp
Copy the new version of soup:
sudo cp /tmp/sotemp/SecurityOnion/salt/common/tools/sbin/soup /opt/so/saltstack/default/salt/common/tools/sbin/
sudo salt-call state.apply common
Unmount the temp directory:
sudo umount /tmp/sotemp
Run the new version of soup