A credential can slip into an application file, an old commit, or build output. OpenHack scans source code, Git history, and available CI logs for exposed secrets, then attaches the credential type and its location to each finding.
Review secret findings alongside code and dependency issues. Give the owner a clear starting point for investigation and guidance to remove the exposure, rotate the credential, and track the work in the same security workflow.
Find the leak. Follow it through.
Source code
Git history
CI output
Secret findingsExample
API key.env.production:12
Detected
Access tokenscripts/release.ts:8
Detected
Database passwordbuild.log:42
Detected
Source context attached
Find secrets wherever they land
API keys in configuration. Access tokens in a script. Passwords printed during a build. OpenHack checks your repository and available CI output for credentials that should never have been there, with the source location attached to every finding.
web-app / Git historyExample
Add payment integration7c2e9a1
+API_KEY = sk_demo_••••
Secret remains in this commit
Remove hardcoded keya5f3b82
−API_KEY = sk_demo_••••
Read from environmentmain
+API_KEY = env.PAYMENTS_KEY
Earlier exposure found
Deleted from the file. Still in Git.
Removing a secret from the latest commit does not erase its history. OpenHack looks through earlier revisions to uncover credentials left behind, so your team can trace the original exposure and address the credential itself, even when the current file looks clean.
Finding evidenceExample
Exposed API key
sk_demo_••••••••
Repositoryweb-app
File.env.production
First seen in7c2e9a1
LocationLine 12
11# Payment service
12PAYMENTS_API_KEY=••••••••
13# Application settings
Trace it to the original commit
Every secret comes with a trail
Go straight from an alert to the evidence. See the credential type, repository, file, and commit or log location together. Keep the context needed to investigate the exposure, identify the right owner, and decide what needs to change.
Remove the hardcoded value
−const apiKey = "sk_demo_••••";
+const apiKey = process.env.PAYMENTS_API_KEY;
Continue remediation
01
Rotate the credentialReplace or revoke it with the provider
02
Update the applicationStore the replacement securely
03
Keep the evidenceLink the work to the original finding
Go beyond deleting the secret
A removed value can still grant access. OpenHack provides guidance to remove the exposure and rotate or revoke the affected credential. Keep remediation connected to the original finding, so your team can follow through on the code change and the credential behind it.
What you get
Exposed API keys, tokens, passwords, and other credentials
Repository, file, commit, or CI log locations for each finding
Evidence and context to investigate the exposure with its owner
Removal and rotation guidance connected to your security workflow
Put your AI security engineer to work.
Connect your repositories to find exposed credentials, understand where they came from, and give your team a clear path to remediation.