Giter Site home page Giter Site logo

foospidy / sigsci-sounds Goto Github PK

View Code? Open in Web Editor NEW
10.0 4.0 2.0 18.26 MB

Listen to the soothing sounds of attacks and anomalies detected by the Signal Sciences web protection platform.

License: GNU General Public License v3.0

Go 90.79% Makefile 9.21%
attack anomaly monitoring sound signalsciences api waf rasp golang go

sigsci-sounds's Introduction

sigsci-sounds

Listen to the soothing sounds of attacks and anomalies.

Build Status Go Report Card

Description

The Signal Sciences web protection platform offers a rich API that enables limitless integrations and automation. Or, at least only limited by your imagination. As an example of this, sigsci-sounds is a utility to audibility monitor when Signal Sciences detects attack or anomaly events against your web site. You literally can listen to your site being attacked.

The utility is configurable so you can define which attacks or anomalies you want to hear.

Note: obviously you must be a Signal Sciences customer to make use of this utility.

Requirements

  • Golang 1.7 or higher.
  • A Signal Sciences API account.

Instructions

Be sure to have your GOPATH set properly.

If you have make on your system run make all to build the binary. Once built, you can run ./sigsci-sounds. Or you can run make run to run sigsci-sounds without building the binary. If you do not have make, You can run go build -i sigsci-sounds.go to build the binary.

Configure SigSci API Info

When accessing the Signal Sciences API you need to specify your credentials (email and password), corp name, and site name. You can do this via environment variables, example:

export SIGSCI_EMAIL=<your email>
export SIGSCI_PASSWORD=<your password>
export SIGSCI_CORP=<your corp name>
export SIGSCI_SITE=<site name of site to be monitored by sigsci-sounds>

Configure sigsci-sounds Themes

By default sigsci-sounds will use the theme file themes/sigsci-sounds-osx.conf. However, you can use a different theme by setting the SIGSCI_SOUNDS_CONFIG environment variable, e.g. export SIGSCI_SOUNDS_CONFIG=theme/star-trek-tos.conf.

Note: You can edit theme files and include your API information (email, password, corp, site), rather than setting those values as environment variables.

Themes

You can edit and create themes!

The theme file is JSON format. See one of the provided configuration files as an example.

To customize a theme you only need to edit the "Tags": [] section of the file. This section is a JSON array where each entry requires two fields: name and sound.

  • name is the actual tag "short name" you want to monitor. This can be a Signal Sciences default sytem tag or a custom tag.
  • sound is the path to the sound file you want to play for the specified tag name.

sigsci-sounds's People

Contributors

foospidy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.