securitybot - Distributed alerting for the masses!

  •        13

Securitybot is an open-source implementation of a distributed alerting chat bot, as described in Ryan Huber's blog post. Distributed alerting improves the monitoring efficiency of your security team and can help you catch security incidents faster and more efficiently. We've tried to remove all Dropbox-isms from this code so that setting up your own instance should be fairly painless. It should be relatively easy to install the listed requirements in a virtualenv/Docker container and simply have the bot do its thing. We also provide a simple front end to dive through the database, receive API calls, and create custom alerts for the bot to reach out to people as desired.This guide runs through setting up a Securitybot instance as quickly as possible with no frills. We'll be connecting it to Slack, SQL, and Duo. Once we're done, we'll have a file that looks something like main.py.

https://github.com/dropbox/securitybot

Tags
Implementation
License
Platform

   




Related Projects

bot - IRC, Slack, Telegram and RocketChat bot written in go


IRC, Slack & Telegram bot written in Go using go-ircevent for IRC connectivity, nlopes/slack for Slack and Syfaro/telegram-bot-api for Telegram.To see the bot in action, send a private message to go-bot on Freenode or join the channel #go-bot @ irc.freenode.org.

hubcommander - A Slack bot for GitHub organization management -- and other things too


A user-extendable Slack bot for GitHub organization management.HubCommander provides a chat-ops means for managing GitHub organizations. It creates a simple way to perform privileged GitHub organization management tasks without granting administrative or owner privileges to your GitHub organization members.

Elixir-Slack - Slack real time messaging and web API client in Elixir


This is a Slack Real Time Messaging API client for Elixir. You'll need a Slack API token which can be retrieved from the Web API page or by creating a new bot integration. Add Slack to your mix.exs dependencies function.

slack-poker-bot - A bot that deals Texas Hold'em games in Slack


A bot that turns Slack into a legitimate Texas Hold'em client. Start a game in any channel or private group with 2-10 players. PokerBot will deal hands, direct message players with their hole cards, query players for their action, determine the winning hand, and handle the pot.

slack-meme - A Meme Bot for Slack.


Post memes to any of your Slack channels with a slash command.Hone your meme skills privately by practicing in the slackbot channel.


slack-jira-plugin - A Slack plugin that watches channels for messages about JIRA and acts accordingly


Write your own configuration file (config-example.js) is a good starting point for building your own. This will launch the bot in your terminal based on provided configuration.

slack-invite-automation - A tiny web application to invite a user into your slack team.


A tiny web application to invite a user into your Slack team. Inspired by How I hacked Slack into a community platform with Typeform and Socket.io's Slack page.

slack-pokemon - A bot for having Pokemon battles in Slack.


This is a bot for having Pokemon battles within Slack. It was originally built at Vox Media's product hackathon, Vax. Read more about it here. This is written in Node.js. After installing Node, you also need to install npm and Redis.

will - Will is a simple, beautiful-to-code bot for slack, hipchat, and a whole lot more.


Meet Will. Will is the friendliest, easiest-to-teach bot you've ever used. He works on Slack, Hipchat, Rocket.chat, and more - so you can build your bot without platform lock-in.

st2 - StackStorm (aka "IFTTT for Ops") is event-driven automation commonly used for auto-remediation, security responses, facilitated troubleshooting, complex deployments, and more


StackStorm is a platform for integration and automation across services and tools, taking actions in response to events. Learn more at www.stackstorm.com.StackStorm is a platform for integration and automation across services and tools. It ties together your existing infrastructure and application environment so you can more easily automate that environment -- with a particular focus on taking actions in response to events.

BotBuilder - The Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework


The Microsoft Bot Framework provides just what you need to build and connect intelligent bots that interact naturally wherever your users are talking, from text/sms to Skype, Slack, Office 365 mail and other popular services.The Microsoft Bot Builder SDK is one of three main components of the Microsoft Bot Framework. It is a powerful, easy-to-use framework that provides a familiar way for .NET and Node.js developers to develop bots.

python-rtmbot - A framework for receiving and interacting with events from Slack's RTM API


A Slack bot written in Python that connects via the RTM API.Python-rtmbot is a bot engine. The plugins architecture should be familiar to anyone with knowledge of the Slack API and Python. The configuration file format is YAML.

slackbot - A chat bot for Slack (https://slack.com).


A chat bot for Slack inspired by llimllib/limbo and will. First create a slackbot_settings.py and a run.py in your own instance of slackbot.

node-red-contrib-chatbot - Visually build a full featured chat bot for Telegram, Facebook Messenger and Slack with Node-RED


With RedBot you can visually build a full featured chat bot for Telegram, Facebook Messenger and Slack with Node-RED. Almost no coding skills required. Node-RED is a tool for wiring together hardware devices, APIs and online services in new and interesting ways.

miyamoto - Google Apps Scriptで書かれたSlack用勤怠管理Botの「みやもとさん」


Google Apps Scriptで書かれたSlack用勤怠管理Botの「みやもとさん」

bell - Third-party login plugin for hapi


Third-party authentication plugin for hapi.bell ships with built-in support for authentication using Facebook, GitHub, Google, Google Plus, Instagram, LinkedIn, Slack, Stripe, Twitter, Yahoo, Foursquare, VK, ArcGIS Online, Windows Live, Nest, Phabricator, BitBucket, Dropbox, Reddit, Tumblr, Twitch, Mixer, Salesforce, Pinterest, Discord, DigitalOcean, AzureAD, trakt.tv and Okta. It also supports any compliant OAuth 1.0a and OAuth 2.0 based login services with a simple configuration object.

Network Security Toolkit (NST)


Network Security Toolkit (NST) is a bootable ISO image (Live DVD) based on Fedora 18 providing easy access to best-of-breed Open Source Network Security Applications and should run on most x86/x86_64 platforms. The main intent of developing this toolkit was to provide the network security administrator with a comprehensive set of Open Source Network Security Tools. The majority of tools published in the article: Top 125 Security Tools by INSECURE.ORG are available in the toolkit. An advanc

Capistrano - A remote server automation and deployment tool written in Ruby


Capistrano is a remote server automation tool. It supports the scripting and execution of arbitrary tasks, and includes a set of sane-default deployment workflows. It can be used to reliably deploy web application to any number of machines simultaneously, To automate audits of any number of machines (checking login logs, enumerating uptimes, and/or applying security patches), To automate common tasks in software teams, To drive infrastructure provisioning tools such as chef-solo, Ansible.