Skip to content
generated from GDGVIT/template

Checks for secret leaks in real time and actively blocks endpoints which can potentially leak secrets. Available as a Traefik plugin (middleware).

License

Notifications You must be signed in to change notification settings

GDGVIT/securum-exire

Repository files navigation

DSC VIT

Securum Exire

A extensive solution to prevent security credential leaks, at response phase of a request-response cycle.


Join Us

Discord Chat

Linked Projects

Features

  • Telegram Bot to notify of leaks.
  • Fast and Effective Algorithm to find credentials in a particular response.
  • System synchronisation for credentials available on the system.
  • Signal server to communicate with the telegram bot server.
  • JWT key exchange
  • Service discovery for signal server and leaks scanner server
  • Environment variable scraping cli

Architecture Diagram

image

Dependencies

  • Rust
  • Golang
  • Traefik
  • Redis
  • Telegram Bot

Steps to install and run


tar -xvf installer.tar.gz

  • Change the permissions for install.sh

command:


chmod +x install.sh

  • Get the BOT UID and BOT SECRET from telegram bot Securum Exire bot

  • Expose a port to public internet OR install ngrok (preferred for new users)

  • Get public webhook ready.

    • METHOD 1 (if you have a exposed port of your operating node):

      the webhook address will be:

    http://<YOUR_PUBLIC_IP>:10000
    
    • METHOD 2 (ngrok method):
      command:
    ngrok http 10000

    the webhook is the NGROK URL provided to you by ngrok cli

  • Run the script


./install.sh

  • Go to secumum exire install location

cd $HOME/securum_exire

  • Start the service

./startup.sh

  • Check the logs with

tail -f <LOCATION_PROMPTED_BY_STARTUP_SCRIPT>

Troubleshooting

Why is the secrets scan not working?

Securum exire scan tool

  • If the contents of $HOME/.securum_exire/credentials.json are empty you can run the following command to populate the file with required credentials.
./securum_exire -o <PATH_TO_SCAN> -p ~/.securum_exire 
Credentials written at path [/Users/mayankk/go/src/credentials.json]

Contributors

Mayank Kumar

Mayank Kumar

GitHub LinkedIn

Made with ❤️ by DSC VIT

About

Checks for secret leaks in real time and actively blocks endpoints which can potentially leak secrets. Available as a Traefik plugin (middleware).

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published