Giter Site home page Giter Site logo

snorby's Introduction

Snorby

Description

Snorby is a ruby on rails web application for network security monitoring that interfaces with current popular intrusion detection systems (Snort, Suricata and Sagan). The basic fundamental concepts behind Snorby are simplicity, organization and power. The project goal is to create a free, open source and highly competitive application for network monitoring for both private and enterprise use.

Requirements

  • Snort
  • Ruby >= 2.5
  • Rails >= 3.0.0

Install

  • Get Snorby from the download section or use the latest edge release via git.

    git clone git://github.com/Snorby/snorby.git

  • Move into the Snorby directory

    cd snorby

  • Install Gem Dependencies (make sure you have bundler installed: gem install bundler)

Ubuntu 18.04 >

apt-get install ruby-graphviz ruby-dev ruby ruby-bundler rake ruby-rails 
		
gem install rubygems-bundler
		
gem install rbundler -v 1.16.1
		
gem install bundler -v 1.16.1

`$ bundle install`

* NOTE: If you get missing gem issues in production use `bundle install --path vendor/cache`

* If your system gems are updated beyond the gemfile.lock you should use as an example `bundle exec rake snorby:setup` 

* If running `bundle exec {app}` is painful you can safely install binstubs by `bundle install --binstubs` 
  • Install wkhtmltopdf

    pdfkit --install-wkhtmltopdf

  • Edit the Snorby configuration files

    • config/snorby_config.yml

    • config/database.yml

    • config/initializers/mail_config.rb

    • Templates can be found in config/snorby_config.yml.example, config/database.yml.example and config/initializers/mail_config.example.rb respectively.

  • Run the Snorby setup

    rake snorby:setup

    • NOTE: If you get warning such as "already initialized constant PDF", you can fix it by running these commands :
     sed -i 's/\(^.*\)\(Mime::Type.register.*application\/pdf.*$\)/\1if Mime::Type.lookup_by_extension(:pdf) != "application\/pdf"\n\1  \2\n\1end/' vendor/cache/ruby/*.*.*/bundler/gems/ezprint-*/lib/ezprint/railtie.rb
     sed -i 's/\(^.*\)\(Mime::Type.register.*application\/pdf.*$\)/\1if Mime::Type.lookup_by_extension(:pdf) != "application\/pdf"\n\1  \2\n\1end/' vendor/cache/ruby/*.*.*/gems/actionpack-*/lib/action_dispatch/http/mime_types.rb
     sed -i 's/\(^.*\)\(Mime::Type.register.*application\/pdf.*$\)/\1if Mime::Type.lookup_by_extension(:pdf) != "application\/pdf"\n\1  \2\n\1end/' vendor/cache/ruby/*.*.*/gems/railties-*/guides/source/action_controller_overview.textile
    
  • Start Rails

    For instance with rails server or bundle exec rails server and point a browser to localhost:3000 or whatever you put in config/snorby_config.yml.

  • Log in and create new user

    If you selected authentication_mode: database in config/snorby_config.yml the default user credentials are:

    After logging in go to Administration / Users, click Add user and fill out the form to create a personal account with administrator privileges before you delete the default user.

  • Once all options have been configured and snorby is up and running

    • Make sure you start the Snorby Worker from the Administration page.
    • Make sure that both the DailyCache and SensorCache jobs are running.
  • NOTE - If you do not run Snorby with passenger (http://www.modrails.com) people remember to start rails in production mode.

    rails -e production

Updating Snorby

In the root Snorby directory type the following command:

`git pull origin master`

Once the pull has competed successfully run the Snorby update rake task:

`rake snorby:update`

Helpful Commands

You can open the rails console at anytime and interact with the Snorby environment. Below are a few helpful commands that may be useful:

  • Open the rails console by typing rails c in the Snorby root directory
  • You should never really need to run the below commands. They are all available within the Snorby interface but documented here just in case.

Snorby Worker

Snorby::Worker.stop      # Stop The Snorby Worker
Snorby::Worker.start     # Start The Snorby Worker
Snorby::Worker.restart   # Restart The Snorby Worker

Snorby Cache Jobs

# This will manually run the sensor cache job - pass true or false for verbose output
Snorby::Jobs::SensorCacheJob.new(true).perform`

# This will manually run the daily cache job - once again passing true or false for verbose output
Snorby::Jobs::DailyCacheJob.new(true).perform

# Clear All Snorby Cache - You must pass true to this method call for confirmation.
Snorby::Jobs.clear_cache

# If the Snorby worker is running this will start the cache jobs and set the run_at time for the current time.
Snorby::Jobs.run_now!

License

Please refer to the LICENSE file found in the root of the snorby project.

snorby's People

Contributors

acmarques avatar asunc avatar cjp avatar creased avatar dependabot[bot] avatar djcas9 avatar dougburks avatar emilecantin avatar erichmenge avatar gehrhorn avatar giovanigenerali avatar jandre avatar lgirvin avatar mcmahoniel avatar miketanderson avatar notnyt avatar orsoone avatar ovargas27 avatar pikislabis avatar qha avatar rossmairm avatar shadowbq avatar sonnens avatar splashx avatar stamfest avatar terracatta avatar ursinho avatar varp avatar vix avatar wayfairmike avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

snorby's Issues

Issue with "locked_by"

Hi. It seems like there is an issue with the locked_by column in delayed_jobs that makes the worker fail.

Error message: Data too long for column 'locked_by' at row 1.
Result: Kills the worker.

I quick-fixed the problem by extending the current column to a varhar(255).

Auto populate of Events requires a page refresh.

I'm new to Snorby and I am going to demo it at work some time this week (with Solera). I've noticed that the Events do not auto populate (realtime) and that I have to refresh the page (or click the "New Events Available" button if I want to see the latest alerts. Is there a way to get Snorby to pull /refresh every ~10sec? I thought i read that it uses Ajax for the pull request, is there a parameter that i can modify to get the desired results?
On another note, does anyone know the "Packet capture extract url" for Solera? (IE X.X.X.X/Solera/TheFileYourLookingFor)

asset:packager

Hi, yesterday I installed your snorby, and everything was fine. Today i reinstalled snorby with new source ( uploaded 12h ago ) and have that problem:

rake snorby:setup
(in /var/www/html/snorby)
rake aborted!
Don't know how to build task 'asset:packager:build_all'

(See full trace by running task with --trace)

See alerts by clicking on graphs

Hello,

I have a suggestion : It maybe interesting to look alerts by clicking on graphs from the dashboard. For example, I look the signature's graph : I am tempted to click on the utmost signature to view all alerts... But it's not possible.

Do you think that is possible ?

Thanks a lot !

Destination IP Addresses over 127.255.255.255

Hi,
I have been testing over the past few days and things are looking great! Really good job so far!

One thing that I have noticed though is that any IP addresses (Destination at least but likely source as well) that are over 127.255.255.255 are displayed as 127.255.255.255.

I have tested snort logging to a DB on the same system created with the snort create_mysql.gz script and it works just fine.

Does that make any sense? or am I missing something that would prevent this from logging correctly like a mysql plugin or something?

Thanks in advance for any input!

Ian Dawson
Ubuntu 10.04 server
MySql 5.1.41

Feature Request: Display References

When an alert is expanded the references for that rule should be included in the interface. They should be clickable and open in a new tab/window.

Event Classification History

It would be nice to see a history of who classified the event. Currently I can see the classification if I hover over the title, but it does not tell me who classified it. Maybe a section below the Notes showing who did what?

Git Block Outbound :(

Any ideas how I can install Snorby with outbound TCP/9418 (git) blocked at our firewall? Looks like the bundle install is waiting for:

Fetching git://github.com/mephux/delayed_job.git

Thanks for any ideas.

Can't access Snorby after a successful installation

I completed the installation and tried to access the page but got the following error:

We’re sorry, but something went wrong.

We’ve been notified about this issue and we’ll take a look at it shortly.

Any idea what might be the reason?

thanks,

Feature Request: Razorback Support

Kind of a big thing to ask, but I'd really like to see this project provide support for viewing Razorback events. Would be a pretty big win to say you are the first Snort event GUI to do so... :)

Row layout problems in events view

I have just installed to Snorby 2.0.1 (actually edge version from git), and everything seems to be working well (hooray!)... except there's some kind of layout issue with the layout of all the events view pages. How to describe it? It's like instead of starting each row on the left side, there's a big gap, then the first row starts and wraps its content onto the next row, which starts after a small gap and wraps onto the next row, ad infinitum.

Interestingly, if I click one of the events to see the details, then all the rows beneath the detail-view panel line up correctly, but all the ones above it continue to look borked as described above.

My browser is the latest stable Firefox 3.6.13 on Windows, and I've flushed the cache in case there was some old CSS in there. Any suggestions for me? Thanks!

ezprint.git (at rails3) is not checked out

I have installed Snorby2 and received the "Your bundle is complete!" message from the snorby dir. When I hit the snorby page in the browser I am getting:

http://github.com/mephux/ezprint.git (at rails3) is not checked out. Please run bundle install (Bundler::GitError)

I installed ezprint by: gem install ezprint

If I issue: bundle show

I see:
Gems included by the bundle: (others removed)
ezprint (0.2.0 c231df7)

Any ideas? Thanks again.

Filter sensors visibility per user

I first wanted to say thank you for all of your hard work! The new version of Snorby is awesome!

I wanted to request the ability to filter or limit the ability of specific users to specific sensors. To hopefully further clarify, I want to roll the new version of Snorby out our techs and I would like to limit each tech to the ability to see specific sensors. For instance Tech A has access to sensors A, B, D. Tech B has access to sensors C, E, Q. Tech C has access to F, G, H. And the Administrators can still see all sensors.

The ability to automatically send alert emails.

I cannot find anywhere to setup email alerts using the insta-snorby install. I see it installs sendmail but I do not see anywhere to add email addresses or setup email alerts. Am I just overlooking something?

Snorby interface does not show events after Dec 31, 2010

I have installed Snorby last week, and everything was working fine. It was collecting and displaying events just fine. During the course of holidays the emails that I was receiving showed that there is no events (0) which is impossible.

I checked if snort is running and it was and was able to capture events as expected. But Snorby interface does not show anything. Only the events that it capture up until Dec 31, 2010. It did not display anything that was capture on Jan 1, 2011 up until today.

Any idea what may caused this?

show timestamp in Event list

The Event listings page(s) show date, but not time-of-day.

This makes it difficult to manually correlate a specific event with logs from other monitoring tools (eg firewall logs, ipflow records, etc).

HTTPS Connection

Hello,

My question is so simple :
How to configure a https connection to the Snorby interface ?

Thanks a lot

Can you start the worker via startup script?

Is there any way the snorby worker can be started via an init/startup script? I haven't been able to get the script to start other than running rails c. I don't want to give other users shell access to the box. Thanks again.

Search by subnet

Hello,

I want to search alert on snorby by subnet. For example, in destination IP :
192.168.1.0/24
This request return all alerts for 192.168.1.0/24 subnet.

That is possible ?

Thanks a lot for this good work !

Snorby tries to use localhost for MySQL when an external host is specified

When I do a rake snorby:setup in the snorby directory Datamapper always attempts to connect to localhost despite me specifying an external MySQL server. Here's the error:

    snorby $ rake snorby:setup
    (in /web/sites/home/snorby)
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
    rake aborted!
    Incorrect table definition; there can be only one auto column and it must be defined as a key
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/adapters/dm-do-adapter.rb:70:in `execute_non_query'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/adapters/dm-do-adapter.rb:70:in `block (2 levels) in upgrade_model_storage'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/adapters/dm-do-adapter.rb:64:in `map'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/adapters/dm-do-adapter.rb:64:in `block in upgrade_model_storage'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-do-adapter-1.0.2/lib/dm-do-adapter/adapter.rb:260:in `with_connection'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/adapters/dm-do-adapter.rb:63:in `upgrade_model_storage'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/auto_migration.rb:71:in `upgrade_model_storage'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/auto_migration.rb:143:in `auto_upgrade!'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/auto_migration.rb:45:in `block in repository_execute'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-core-1.0.2/lib/dm-core/support/descendant_set.rb:68:in `block in each'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-core-1.0.2/lib/dm-core/support/descendant_set.rb:67:in `each'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-core-1.0.2/lib/dm-core/support/descendant_set.rb:67:in `each'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/auto_migration.rb:44:in `repository_execute'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-migrations-1.0.2/lib/dm-migrations/auto_migration.rb:27:in `auto_upgrade!'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-rails-1.0.4/lib/dm-rails/railties/database.rake:47:in `block (3 levels) in <top (required)>'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-rails-1.0.4/lib/dm-rails/railties/database.rake:46:in `each'
    /web/sites/home/snorby/vendor/cache/ruby/1.9.1/gems/dm-rails-1.0.4/lib/dm-rails/railties/database.rake:46:in `block (2 levels) in <top (required)>'
    /usr/local/lib/ruby/1.9.1/rake.rb:634:in `call'
    /usr/local/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
    /usr/local/lib/ruby/1.9.1/rake.rb:629:in `each'
    /usr/local/lib/ruby/1.9.1/rake.rb:629:in `execute'
    /usr/local/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
    /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
    /usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
    /usr/local/lib/ruby/1.9.1/rake.rb:581:in `invoke'
    /web/sites/home/snorby/lib/tasks/snorby.rake:28:in `block (2 levels) in <top (required)>'
    /usr/local/lib/ruby/1.9.1/rake.rb:634:in `call'
    /usr/local/lib/ruby/1.9.1/rake.rb:634:in `block in execute'
    /usr/local/lib/ruby/1.9.1/rake.rb:629:in `each'
    /usr/local/lib/ruby/1.9.1/rake.rb:629:in `execute'
    /usr/local/lib/ruby/1.9.1/rake.rb:595:in `block in invoke_with_call_chain'
    /usr/local/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize'
    /usr/local/lib/ruby/1.9.1/rake.rb:588:in `invoke_with_call_chain'
    /usr/local/lib/ruby/1.9.1/rake.rb:581:in `invoke'
    /usr/local/lib/ruby/1.9.1/rake.rb:2041:in `invoke_task'
    /usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block (2 levels) in top_level'
    /usr/local/lib/ruby/1.9.1/rake.rb:2019:in `each'
    /usr/local/lib/ruby/1.9.1/rake.rb:2019:in `block in top_level'
    /usr/local/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
    /usr/local/lib/ruby/1.9.1/rake.rb:2013:in `top_level'
    /usr/local/lib/ruby/1.9.1/rake.rb:1992:in `run'
    /usr/local/bin/rake:31:in `<main>'V

Here is my database.yml (hostname and password changed of course):
# Snorby Database Configuration
#
# Please set your database password/user below
#
snorby: &snorby
adapter: mysql
database: snorby
username: snorby
password: PASSWORD
host: mysql.example.com

development:
  database: snorby
  <<: *snorby

test:
  database: snorby
  <<: *snorby

production:
  database: snorby
  <<: *snorby

Severity indicators do not show up or work

Ever since I installed snorby a month ago the Severity Indicators do not work. On the dashboard they show 0, 0, 0 and in the search page the severity menu is broken. I have ~30000 events so I would assume that something would of tripped it by now.

Is there something I did wrong? Why aren't the severity indicators not showing up or working?

Grouping, customized row display and tuning

On high volume sensors a lot of alarms are continuously triggered. This makes the current view a little inefficient, for me anyway. It would have been great if we would have the ability to group the alarms, especially on IPs, ports and the sids. This would speed up alarm handling quite much.

It would also have been quite nice if Snorby had the ability to customize the columns to display, like on src and dst ports.

Preferrably the two above was customizable user options. We are all different, right?

By the way, I bugged you on the IRC channel a year ago about the tuning feature you mentioned back then. One of you mentioned you were looking into pulled pork, how is that coming? It sure would have been nice to get rid of the false positives from the GUI. And when it comes to the classifications, why aren't Snorby auto-tuning future alarms?

That's my first observations. Congratz with a great release. I am truly impressed.

// Tommy

Unable to click "star" or create notes

I have Snorby 2.2.5 running on RHEL 5 and all seems to be working except for adding notes to events or clicking certain locations in the interface. What happens is an "Authentication Required" login window pops up and no credentials work. Initial login to Snorby works fine.

Deleting Alert

Hello,

Perhaps I'm idiot... But how to delete an alert on Snorby 2.0.0 ?

I put alerts on false positive, but I really want to delete alerts...

Thanks a lot.

Does Snorby require Snort to be installed or just its log files?

I am attempting to get Snorby up and running on a RPM based OS, with CentOS being upstream. However its been a painful process and after almost a week I have yet to get ruby working. However I've installed Ruby on an Ubuntu box before flawlessly, and since I have a server that runs Ubuntu Server, it would be nice to put Snorby on there.

I would assume that Snorby parses the log files of Snort. So can Snorby operate with just the log files (linked directory on the Ubuntu box pointing to the RPM box) or does it require Snort to actually be installed and working on the machine that its on?

Snorby worker would not start

My Snorby2.0 box suffered a power outage.

On boot, the Snorby worker would not start from 'Worker & Job Queue' menu, additionally no jobs were listed. Reboot did not help.

I could manually run SensorCache and DailyCache jobs from Rails console. But attempting to start/restart worker gave me :

irb(main):006:0> Snorby::Worker.restart
Terminated

Solution was to delete the delayed_pid file (I'm assuming left over from the time of my power outage) :

/var/www/snorby/tmp/pids# rm delayed_job.pid

then start worker from Rails console :

irb(main):002:0> Snorby::Worker.start
=> "delayed_job: process with pid 3472 started.\n"

Hope this helps,

Feature Request: snort stats

Would it be possible to create a new section where snort perfstats can be viewed? --Just configured a subdirectory within Snorby to display graphs created by pmgraph, but it would be nice if could be integrated.

THANKS!

jpv

No more data displayed on Snorby interface

Snorby interface stopped displaying any info since Jan 1, 2011. I'm not sure what happen/caused this. I know for sure that prior that date everything was working normal.

This is what I get when I try to update:

git pull
-bash: Already: command not found

rake snorby:update
-bash: (in: command not found

The first time I ran git pull I got the following:

git pull
remote: Counting objects: 262, done.
remote: Compressing objects: 100% (200/200), done.
remote: Total 204 (delta 116), reused 0 (delta 0)
Receiving objects: 100% (204/204), 155.69 KiB | 83 KiB/s, done.
Resolving deltas: 100% (116/116), completed with 46 local objects.
From http://github.com/Snorby/snorby
9d8dcc7..a76b875 demo -> origin/demo
f78372a..3287e6b master -> origin/master

Any idea what the reason might be for this #error #bug

worker is not currently running

I had Snorby up and running. I did a fresh re-install now I am unable to start the worker. Last time I started it via command line but can't remember how I did it.

If I click start worker from the admin menu nothing seems to happen, I get the below in the production log:

Started GET "/jobs" for (MY IP ADDY) at 2010-12-13 10:44:30 -0500
Processing by JobsController#index as HTML
Rendered settings/_menu.html.erb (5.1ms)
Rendered jobs/_job.html.erb (18.6ms)
Rendered jobs/_jobs.html.erb (21.9ms)
Rendered layouts/_version.html.erb (0.1ms)
Rendered layouts/_header.html.erb (12.4ms)
Rendered layouts/_content.html.erb (0.1ms)
Rendered layouts/_footer.html.erb (0.2ms)
Rendered jobs/index.html.erb within layouts/application (50.9ms)
Completed 200 OK in 107ms (Views: 49.7ms | Models: 4.522ms)

Any ideas, how do you start from the command line? I did it last time but can't seem to this time. Thanks again.

No report on the Dashboard

Hello,

I install Snorby 2.0.0. It works fine, I see alerts on event menu.

But the Dashboard is not working... There is 0 high, 0 medium and 0 low... And there is no information on the graph...

I missed a thing during installation ?

Thanks !

Add seconds to the timestamp

Snorby 2.0 is wonderful. Hats off to all involved. I have a feature request. It would be helpful (for me anyway) to see the seconds on the timestamp for an alert. Maybe just add it to the time when you hover the mouse over it to see the seconds. This will make it easier for log correlation to other log sources.

Thanks again for great release.

Snorby Interface unavailable due SystemStackError (stack level too deep):

Hi everyone,

I've installed a fresh machine with Ubuntu 10.04 following the official step by step procedure, the machine worked for a week. Today I tried to log In and got this error from the apache web server "We're sorry, but something went wrong. We've been notified about this issue and we'll take a look at it shortly." - I've checked also in the production logs and I found this:

Started GET "/" for 188.129.104.72 at 2010-12-28 08:03:04 +0100
Processing by PageController#dashboard as HTML
Rendered page/_severity_dashboard.html.erb (3.3ms)
Rendered page/_graph_event.html.erb (1.0ms)
Rendered page/_graph_severity.html.erb (0.3ms)
Rendered page/_graph_protocol.html.erb (0.3ms)
Rendered page/_graph_signature.html.erb (0.2ms)
Rendered page/_graph_source_ips.html.erb (0.3ms)
Rendered page/_graph_destination_ips.html.erb (0.2ms)
Rendered page/_graph_dashboard.html.erb (4.6ms)
Rendered layouts/_version.html.erb (0.1ms)
Rendered layouts/_header.html.erb (57.9ms)
Rendered layouts/_content.html.erb (0.2ms)
Rendered layouts/_footer.html.erb (0.3ms)
Rendered page/dashboard.html.erb within layouts/application (212.9ms)
Completed 200 OK in 617ms (Views: 211.8ms | Models: 51.548ms)

SystemStackError (stack level too deep):

Any idea about this problem ?

Best regards,

Alex

Cannot Create Rules in Insta-Snorby 0.6.0

Hi,
Thanks for snorby, its great.

I tried to enable blacklist.rules. I uncommented out the rules, and tried to wget domain.com/ok.exe (line 168) no alert was generated.

Also emerging-voip.rules is enabled by default yet when I scan my range with sipvicious no alerts are generated.

What must I do to enable rules in snorby?

Thanks
Bryan

Dashboard Issues

I setup my Snorby 2 box after the start of the year and had some issues with the dashboard not displaying information. After running the cache jobs manually I ended up getting alerts to appear on the dashboard again. This month however I've noticed that I do not have anything showing up on the dashboard for the "This Week" and "This Month" selections. However my "Today" and "Yesterday" displays are showing my correct alert data, graphs, etc.. "This Quarter" and "This Year" contains data, but does not seem to update with the data from February.

Also when I select "More Options>Last Month" and then export to PDF the date shows as December 1, 2010 - December 31, 2010 with data from January 1, 2011 - January 31, 2010. I had no actual events prior to the start of the year as I had not setup Snorby prior to that point. Selecting "More Options>Last Week" and then export to PDF shows correct dates, but does not contain any data on either the PDF or the dashboard.

Any ideas on what is causing this or how I can troubleshoot it?

Mail repport doesn't work...

Hello,

I'm using Snorby 2 and it's very greate.

How to configure the mail repport ? I indicate my mail address on general settings and install sendmail on my machine, but nothing appends...

Thanks for your help.

Delete Events

Why cant we delete events? The new classification system is nice but I test new rules that generate noise that I would like to delete. It is a required feature in my opinion.

Insta-Snorby .6 interface setup

When running off the insta snorby CD Ethernet interface setup is near the end after entering your oinkcode, and selecting the interface to monitor. This causes me to be unable to download rules as well as selecting any interface other than localhost to monitor.

Grouping

It would be great to have the option to group events together as in Sguil / Squert. This could possibly be done as an alternate view. All alerts with the same IP addresses and signatures could be grouped together with a count. Other possible forms of grouping: group together a summary of all alerts based off just one IP (source or destination), make a list of all source/destination IPs based off a signature, etc. This would be very useful in investigations.

dashboard views customization/changes

I currently have the dashboard view displayed on a large monitor on the wall in our office. I setup Firefox to reload the page every 30m in sync with the dashboard updates, but it keeps going back to the default tab, which is Sensors. I only have one sensor, as I am only monitoring one network, so that graph is not extremely useful. It would be nice if we could change the default tab to be the Severities tab, as that one is the most useful to our current usage.

It would also be nice if we could easily modify the color of the severity lines to match the colors of the giant buttons at the top of the page. Red for High, Yellow for Medium, and Green for Low. I imagine I can go in somewhere and tweak the colors in HTML or javascript, but I think that would be a useful feature for the admin account to be able to set in General Settings.

Severity with custom rules

Hello,

How to configure severity for a custom rules ?

For example, I have a very simple rules like :
alert tcp $HOME_NET any <> 74.208.64.145 any (msg:"Conficker Detect"; sid: 2140001)

Thanks a lot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.