Ok, here is my .Bat script I use to Check for & list files contained within
the usb drive. If no drive is detected the output file would not change
there for not causing
an alarm when the drive is removed. If no drive is present the script
exits causing no change to the usbstor.txt thus no alarm either.
@echo off
set host=%COMPUTERNAME%
for /F "tokens=1*" %%a in ('fsutil fsinfo drives') do (
for %%c in (%%b) do (
for /F "tokens=3" %%d in ('fsutil fsinfo drivetype %%c') do (
if %%d equ Removable (
for /f "skip=4 usebackq tokens=2" %%a in (`nslookup %host%`) do echo %host%
%%a %user% > C:\temp\usbstor.txt
echo Drive %%c is Removable (USB^)
dir /s %%c >> C:\temp\usbstor.txt
type C:\temp\usbstor.txt
)
)
)
)
Now in the Windows agent config is have the entry that would run the .Bat
script every so many minutes or seconds ( I have mine set for 30 seconds
for testing but 60 sec would be more
realistic).
<localfile>
<log_format>full_command</log_format>
<command>C:\Admin_Tools\USB_Audit\usb-audit.bat</command>
<frequency>30</frequency>
<alias>USBDevices</alias>
</localfile>
On the Ossec server side I have this entry on the local_rules.xml
<rule id="503002" level="7">
<if_sid>530</if_sid>
<match>ossec: output: 'USBDevices'</match>
<check_diff />
<description>Mounted Device change detected</description>
</rule>
After this I restart the Ossec server and agent wait a minute then insert a
usb drive. I get a email alert similar to this... I have shorten the
output after the "Previous output" since this would include the differences
between the current and last alert.
OSSEC HIDS Notification.
2016 Apr 28 15:11:29
Received From: (mis41) any->USBDevices
Rule: 503002 fired (level 7) -> "Mounted Device change detected"
Portion of the log(s):
ossec: output: 'USBDevices':
Drive F:\ is Removable (USB)
MIS41 10.18.100.24
Volume in drive F is OS
Volume Serial Number is 642E-1FF6
Directory of F:\
11/06/2015 01:38 PM 22,908,888 mbam-setup-2.2.0.1024.exe
12/21/2014 10:27 AM 397,798,952 sp66051_driver-pack.exe
2 File(s) 420,707,840 bytes
Directory of F:\System Volume Information
11/05/2015 08:56 AM <DIR> .
11/05/2015 08:56 AM <DIR> ..
11/05/2015 08:56 AM 76 IndexerVolumeGuid
01/13/2016 02:41 PM 12 WPSettings.dat
2 File(s) 88 bytes
Total Files Listed:
4 File(s) 420,707,928 bytes
2 Dir(s) 3,328,983,040 bytes free
Previous output:
ossec: output: 'USBDevices':
--END OF NOTIFICATION
I do see similar logging in Squert for these events. I do see the alerts
for the events in Elsa but no output like there is in the above in the
Ossec alerts category.
--
---
You received this message because you are subscribed to the Google Groups
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.