All Projects → Gruppio → SlackWebhooksGithubCrawler

Gruppio / SlackWebhooksGithubCrawler

Licence: MIT License
Search for Slack Webhooks token publicly exposed on Github

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to SlackWebhooksGithubCrawler

dienstplan
Slack bot app for duty rotations
Stars: ✭ 14 (-33.33%)
Mutual labels:  slack, slackbot, slack-bot
Slack Block Builder
Lightweight, no-dependency JavaScript library for creating Slack Block Kit UIs, with a builder syntax, inspired by SwiftUI.
Stars: ✭ 129 (+514.29%)
Mutual labels:  slack, slackbot, slack-bot
Jbot
Make Slack and Facebook Bots in Java.
Stars: ✭ 1,148 (+5366.67%)
Mutual labels:  slack, slackbot, slack-bot
Wc2018 Slack Bot
World Cup 2018 Slack Bot
Stars: ✭ 11 (-47.62%)
Mutual labels:  slack, slackbot, slack-bot
git-slack-notify
Sends Slack notifications for new commits in Git repositories
Stars: ✭ 12 (-42.86%)
Mutual labels:  slack, slackbot, slack-bot
Slack Ruby Client
A Ruby and command-line client for the Slack Web, Real Time Messaging and Event APIs.
Stars: ✭ 957 (+4457.14%)
Mutual labels:  slack, slackbot, slack-bot
Botonomous
A PHP Framework For Creating Autonomous Slack Bots
Stars: ✭ 109 (+419.05%)
Mutual labels:  slack, slackbot, slack-bot
Slack Machine
A sexy, simple, yet powerful and extendable Slack bot
Stars: ✭ 91 (+333.33%)
Mutual labels:  slack, slackbot, slack-bot
slack widgets
An abstraction of the JSON structure needed to create widgets in Slack message attachments
Stars: ✭ 14 (-33.33%)
Mutual labels:  slack, slackbot, slack-bot
Chatskills
Run and debug Alexa skills on the command-line. Create bots. Run them in Slack. Run them anywhere!
Stars: ✭ 171 (+714.29%)
Mutual labels:  slack, slackbot, slack-bot
slackr
Simple shell command to send or pipe content to slack via webhooks. (To upload snippets or files use: www.github.com/a-sync/slackfu)
Stars: ✭ 41 (+95.24%)
Mutual labels:  slackbot, slack-bot, slack-webhook
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+909.52%)
Mutual labels:  slack, slackbot, slack-bot
Slacker
Slack Bot Framework
Stars: ✭ 495 (+2257.14%)
Mutual labels:  slack, slackbot, slack-bot
Obed Bot
🍴 Obed Slack Bot, na požiadanie kontroluje aktuálnu ponuku denného menu reštaurácii. [only for slovak|czech users]
Stars: ✭ 32 (+52.38%)
Mutual labels:  slack, slackbot, slack-bot
iou-slack-bot
💸 IOU Slack Bot - Keep track of your debts with your peers.
Stars: ✭ 13 (-38.1%)
Mutual labels:  slack, slackbot, slack-bot
Fantasy football chat bot
GroupMe Discord and Slack Chatbot for ESPN Fantasy Football
Stars: ✭ 166 (+690.48%)
Mutual labels:  slack, slackbot, slack-bot
Go Sarah
Simple yet customizable bot framework written in Go.
Stars: ✭ 188 (+795.24%)
Mutual labels:  slack, slackbot, slack-bot
Awesome Bots
The most awesome list about bots ⭐️🤖
Stars: ✭ 2,864 (+13538.1%)
Mutual labels:  slack, slackbot, slack-bot
progress
Create Slack progress bars
Stars: ✭ 64 (+204.76%)
Mutual labels:  slackbot, slack-bot
captcha-generator
An NPM package to generate captcha images that can be used in Discord bots or various other projects
Stars: ✭ 45 (+114.29%)
Mutual labels:  slack, slack-bot

Slack Webhooks Github Crawler

This script search for Slack Webhooks token publicly exposed on Github.com

Slack webhooks are easy to search on Github since they have all the same format: https://hooks.slack.com/services/TXXXXXXXX/BXXXXXXXX/xxxxxxxxxxxxxxxxxxxxxxxx


The Social Experiment

I've run this script on a cloud function every hour for 6 months and in total I've collected more than 6500 Slack Webhooks.
Afterward I've sent a message to all the #general channels warning that they have an exposed token on Github.
The message received by the people was the following:
Slack Message

Results

In total I've sent ~6500 Slack messages and the youtube video that was explaining the experiment had ~3700 views, so we can assume that roughly 57% of webhooks was still valid.
* Supposing that only one person had watched this video per channel

Video Message

Click on the image for play the video:
Video

Comments

Most of the people appreciated that I've sent a message to them and warned them about their security problems.
You can read all the comments under the youtube video that I've sent to them:
https://www.youtube.com/watch?v=ybFTGeJICho&t=2s


Technical Info

The script instruments a chromium instance using puppeteer and use it to search github the prefix of the slack token.
Since the big number of results the script filter for a specific programming language and for a specific sorting option every time it run.


Installation Instructions

  1. install nodejs
  2. Open your terminal and cd in the repo folder
  3. Type npm install
  4. Edit index.js and insert your Github username and password (needed for perform the search)
  5. Type node index.js

Done! 🎉

If you like this project please:

Buy Me A Coffee

Gruppio 2019

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].