Windows Server¶
The Samba and RDP modules require an extra installation step. It’s a good idea to consult the README before trying this out.
Inside ~/.opencanary.conf:
{
"smb.auditfile": "/var/log/samba-audit.log",
"smb.enabled": true
}
Below is an example of an smb.conf for a Samba installation,
[global]
workgroup = WORKGROUP
server string = blah
netbios name = SRV01
dns proxy = no
log file = /var/log/samba/log.all
log level = 0
vfs object = full_audit
full_audit:prefix = %U|%I|%i|%m|%S|%L|%R|%a|%T|%D
full_audit:success = pread
full_audit:failure = none
full_audit:facility = local7
full_audit:priority = notice
max log size = 100
panic action = /usr/share/samba/panic-action %d
#samba 4
server role = standalone server
#samba 3
#security = user
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = no
map to guest = bad user
usershare allow guests = yes
[myshare]
comment = All the stuff!
path = /home/demo/share
guest ok = yes
read only = yes
browseable = yes
Please note that there are some details in the above config that you would want to change,
server string
NetBIOS name
[myshare] to the name of your share
path
Of course, you may change other settings as long as the smbd_audit logs to the file that your OpenCanary daemon is watching (above we set it as /var/log/samba-audit.log).
In the above config, we are relying on Samba using Syslog (rsyslog in newer systems). For our Samba to use rsyslog, we will edit the /etc/rsyslog.conf file. Below are two lines we add to the bottom,
$FileCreateMode 0644
local7.* /var/log/samba-audit.log
This will redirect any message of facility local7 to your /var/log/samba-audit.log file, which will be watched by our OpenCanary daemon.
Please note this is all written up in the GitHub README.md