Update EDR Server(s) in an air-gapped environment. There are two sets of software to update, the CarbonBlack update packages and, optionally, the CbOpenSource packages (to include Event-Forwarder, Yara Connector/Manager and countless connectors).
ls /etc/cb/certs
vi /etc/yum.confConfirm the following variables are set:
cachedir=/var/cache/yum/$basearch/$releasever keepcache=1
yum install yum-utils yum install createrepo
cd /var/cache/yum/x86_64/7/ (where 7 is the OS version; this example was CentOS 7.9) reposync --repoid CarbonBlack reposync --repoid CbOpenSource (optional) yum --downloadonly install cb-event-forwarder (optional) yum --downloadonly install python-cb-yara-connector (optional) yum --downloadonly install python-cb-yara-manager (optional)
cd /var/cache/yum/x86_64/7/ createrepo --no-database -v CarbonBlack createrepo --no-database -v CbOpenSource (optional)
tar -cvzf CarbonBlack.tar.gz CarbonBlack tar -cvzf CbOpenSource.tar.gz CbOpenSource CbOpenSource2 (optional) sha256sum -b CarbonBlack.tar.gz sha256sum -b CbOpenSource.tar.gz (optional)
cp /tmp/CarbonBlack.tar.gz /var/cache/yum/x86_64/7/ (where 7 is OS release version) cp /tmp/CbOpenSource.tar.gz /var/cache/yum/x86_64/7/ (optional) cd /var/cache/yum/x86_64/7 tar -xvzf CarbonBlack.tar.gz tar -xvzf CbOpenSource.tar.gz (optional)
service cb-enterprise stop OR /usr/share/cb/cbcluster stop
[CarbonBlack] name=CarbonBlack baseurl=file:///var/cache/yum/$basearch/$releasever enabled=1 gpgcheck=0
[CbOpenSource] name=CbOpenSource baseurl=file:///var/cache/yum/$basearch/$releasever/CbOpenSource gpgcheck=0 enabled=1 metadata_expire=60 sslverify=1 [CbOpenSource2] name=CbOpenSource2 baseurl=file:///var/cache/yum/$basearch/$releasever/CbOpenSource2 gpgcheck=0 enabled=1 metadata_expire=60 sslverify=1
yum update cb-enterprise /usr/share/cb/cbcheck firewall -a /usr/share/cb/cbcheck selinux -a
mv ./CarbonBlack/repodata /var/cache/yum/x86_64/7* In the lab, 'yum clean all' was not used in order to keep all (install and upgrade) packages cached prior to moving to the air-gap environment. This placed the 7.7.2 updates in /var/cache/yum/x86_64/7/CarbonBlack/ directory while the EDR v7.4.1 install packages remained in /var/cache/yum/x86_64/7/CarbonBlack/packages/ directory. Therefore the 7.7.2 packages were manually copied to /var/cache/yum/x86_64/7/CarbonBlack/packages/ directory prior to the yum update.
cp /var/cache/yum/x86_64/7/CarbonBlack/*rpm /var/cache/yum/x86_64/7/CarbonBlack/packages/
yum update cb-event-forwarder
/usr/share/cb/cbupgrade
service cb-enterprise start OR /usr/share/cb/cbcluster start
curl -O https://opensource.carbonblack.com/CbOpenSource.repo