Barracuda Web Filter App for Splunk

This application was designed to give users usable data surrounding the requests being sent to their Barracuda Web Filter. The application was designed using data from a Barracuda Web Filter 310, even though the access logs should be universal across the Barracuda Web Filter family of appliances I cannot guarantee it will work with other versions. This app is freely available on Splunkbase here:

http://splunk-base.splunk.com/apps/31192/splunk-for-barracuda-web-filter

Pre-deployment Assumptions:

1. You have enabled syslog logging on your Web Filter appliance.

2. The logs are being absorbed by Splunk and given a sourcetype name “barracuda”

3. You are using LDAP authentication. If you are not you may need to tweak the stanza named barracuda_without_ldap in transforms.conf

Reports in this Application:

  • Top Users by Spyware Type
  • Top Domains by Spyware Type
  • Top Spyware Types
  • Top Source IPs by Spyware Type
  • Weekly Bandwidth Usage
  • Top Ten Bandwidth Consumers by User ID
  • Bandwidth Consumed by Hour of Day
  • Bandwidth Consumed by Day of Week
  • Domains by Bandwidth Consumed
  • Users by Bandwidth Consumed
  • Content Type by Bandwidth Consumed
  • Source IP by Bandwidth Consumed
  • Dest IP by Bandwidth Consumed
  • Blocked/Allowed

Traffic Reports:

  • Domains by # of Requests
  • Domains by Category
  • Top Domains Accessed by User
  • Most Accessed Content Type by Domain
  • Most Accessed Category by Domain
  • Users by # of Requests
  • Categories by # of Requests
  • Top Category per User
  • Top Content Types
  • Source IPs by # of Requests
  • Dest IPs by # of Requests
  • Requests by Hour of Day
  • Requests by Day of Week

You can also use the “Log Search” tab to manually search the logs using the defined categories.

TODO:

1. Configure a setup screen to change sourcetype name and/or specify an index

2. Add summary indexes for some of the reports