Code Monkey home page Code Monkey logo

cerberus's Introduction

Cerberus

Cerberus is an auto monitoring script which monitors for any cloud assets of a company grouped via common ssl cert used, which might have been exposed over the internet.It uses Shodan API internally to monitor/query company infra.

This is a quick hack script if you are someone who monitors for cloud assets of any company scraped by shodan and want to get notified via slack periodically.

Features :

Monitors for cloud assets grouped via common ssl cert.

Reduced noise: Weeds out non accessible / outdated results , sites protected behind cloudflare and akamai

Capability to monitor/notify delta(new) results periodically.

Integration with slack.

Setup :

Prerequisites :

Requires Python 3.

Runs on both Windows / Linux .

install dependencies :

pip3 install shodan

pip3 install -U python-dotenv

update .env file with slack webhook url and shodan API token.

Now you are ready to run Cerberus! Set it up as cron job for real time monitoring or run it as a standalone script.

Example Usage :

python3 cerberus.py -s "ssl:*.paypal.com org:paypal"

Initial scan is full scan, subsequent scans are delta scans( only unique results are notified via slack).

  >> Results are stored in the format *_sslscan_cerberus.json for different query(ssl)

Snapshot of test results:

Cerberus

cerberus's People

Contributors

strikergoutham avatar

Watchers

James Cloos 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.