commit d1a1d9affbd74bea1fb24d95505bc567a7368ec2 Author: jbanic Date: Sat Dec 21 18:44:39 2024 +0100 Add README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..c68f914 --- /dev/null +++ b/README.md @@ -0,0 +1,72 @@ +# OpenCanary 0.9.5 (latest) + +## Device preparation + +### Tested for Raspberry Pi 4 + +1. Install OS Ubuntu 24.10 using [RaspberryPi Imager](https://www.raspberrypi.com/software/). Browse for OS throug imager. Set OS configuration using imager (create canary user and other stuff you want). + +2. Update and upgrade +```bash +sudo apt update && sudo apt upgrade -y +``` + +3. Change SSH server port to be able to use Canary SSH on port 22 +```bash +sudo nano /etc/ssh/sshd_config +#Uncoment Port section and change port from 22 to 33 +#Reboot device: +sudo reboot now + +#Connect SSH using terminal with: ssh -l canary -p 33 'HostIP' +``` + +4. Install dependencies +```bash +sudo apt-get install -y python3-dev python3-pip python3-virtualenv python3-venv python3-scapy libssl-dev libpcap-dev +``` + +5. Create folder, activate env and install opencanary +```bash +mkdir opencanary +cd opencanary +virtualenv env/ +. env/bin/activate +pip install cryptography==38.0.1 +pip install opencanary==0.9.5 +pip install scapy pcapy-ng +``` + +6. Initialize config file +```bash +opencanaryd --copyconfig + +#Edit config file according to your needs. Add api key to webhook. +``` + +7. Create OpenCanary service +```bash +sudo nano /etc/systemd/system/opencanary.service + +#Add following lines into it +[Unit] +Description=OpenCanary +After=syslog.target +After=network.target + +[Service] +User=root +Type=simple +RemainAfterExit=yes +Restart=always +ExecStart=/home/canary/opencanary/env/bin/opencanaryd --start +ExecStop=/home/canary/opencanary/env/bin/opencanaryd --stop + +[Install] +WantedBy=multi-user.target +``` + +8. Enable and start service +```bash +sudo systemctl enable opencanary && sudo systemctl start opencanary +``` \ No newline at end of file