Hackers of India

Secure Local Vault - Git Based Secret Manager

By  Sriram Krishnan   Shibly Meeran  on 18 Apr 2024 @ Blackhat : Arsenal

This Tool Demo covers following tools where the speaker has contributed or authored
SECURE LOCAL VAULT

Abstract

Problem Statement: At Companies secrets are being used across various environments for integration and authentication services. However, managing the secrets and preventing incidents from leakage of secrets have been challenging for the organisation. Existing solutions are centralised and warrants considerable code change to be implemented. Following are the problem statement to be resolved:

Solution: We have developed a Git based secret manager which adopts a secure and decentralised approach to managing, sharing, and storing the secrets. In this approach secrets are stored in an encrypted form in Github repositories of the teams.

Keys Principles This implementation follows two important principles -A developer can be allowed to add or modify secrets, however should not be allowed to view them -An environment should have a single identity that gives access to all necessary credentials irrespective of the number of projects that are deployed.