Sophos EDR Integration
Step-1 : Download/Clone the sophos packages
python3 --version
git clone -b master https://github.com/sophos/Sophos-Central-SIEM-Integration.git
cd Sophos-Central-SIEM-Integration/
cp config.ini.sample config.ini
vi config.ini
Add client ID, client_secret, tenant ID and save it
Run siem.py
python3 siem.py
Able to see the traffic
Now go to path and check the output
cd Sophos-Central-SIEM-Integration/log
Result.txt
tail result.txt
Step-2 :Create sophos-siem.service
cd /etc/systemctl/system
sudo cp any.service sophos-siem.service
vi sophos-siem.service and paste the content in the file
[Unit]
Description=SIEM_Collector
After=network.target
[Service]
User=blusapphire
WorkingDirectory=/home/blusapphire/Sophos-Central-SIEM-Integration
ExecStart= python3 siem.py
RemainAfterExit=no
Restart=always
RestartSec=3
[Install]
WantedBy = multi-user.target
systemctl status sophos-siem.service
systemctl enable sophos-siem.service
systemctl start sophos-siem.service
Step-3 : Add crontab to sophos
logrotate
cd /etc/logrotate.d
nano sophos paste the content in the file, and save it
/home/blusapphire/Sophos-Central-SIEM-Integration/log/result.txt {
size 10M
rotate 5
compress
delaycompress
missingok
notifempty
}
sudo logrotate -d /etc/logrotate.d/sophos
sudo crontab –e and make changes related to sophos, save it
10 * * * * /usr/bin/python3 /opt/bin/threatintel_cache.py
0 * * * * logrotate -d /etc/logrotate.d/sophos
logrotate -d /etc/logrotate.d/sophos
Step-4 : Now create a script for sophos-edr
cd /opt/gc/scripts/
cp –r any_script sophos-edr
cd sophos-edr
cd config
Check jvm.options, pipeline.yml, logstash.yml files and do the changes accordingly
cd pipelines
Check input & output files and do the changes accordingly
cd /etc/systemd/system/
sudo cp any.service sophos-edr.service
Make the changes accordingly
sudo systemctl status sophos-edr.service
systemctl enable sophos-edr.service
systemctl start sophos-edr.service
Last updated