
PROJECT
| Sai Vignesh | AUTHOR | ACTIVE |
| Varsha Shubhashri.M | COORDINATOR | ACTIVE |

By Sai Vignesh, Jagan Mohan Reddy, Thejaswi Prasad
MARVEL Level 1 | UVCE
š Links:
KeyReaper is a CI/CD-integrated security pipeline that detects hardcoded credentials in Git commits and automatically revokes and replaces them by closing the loop from detection to remediation with no human intervention.
Most existing secret-scanning tools stop at detection: they find a leaked key and send an alert, leaving a human to log into a cloud console and manually revoke it. That gap is dangerous ā attackers can exploit leaked credentials within minutes of exposure. KeyReaper removes that gap entirely, rotating the compromised credential automatically the moment it's detected, and surfacing the full incident timeline on a live dashboard.
Automated Secret Detection Scans every commit's diff using regex signatures for known credential formats (AWS access keys, GitHub tokens, generic API keys) combined with Shannon entropy analysis to catch high-randomness secrets that don't match any known pattern.
Zero-Touch Rotation On a confirmed detection, automatically calls the AWS IAM API to delete the leaked key and issue a replacement ā no manual console login, no waiting on a human responder.
Allowlist-Gated Safety Rotation only ever touches pre-approved sandbox credentials. Any key not on the allowlist is rejected outright, with zero cloud API calls made ā a hard safety boundary against ever touching real infrastructure.
Live Incident Dashboard A real-time web dashboard showing every event ā commit, file, secret type, detection time, rotation time, and status (detected / rotated / failed / rejected) ā along with aggregate metrics like average detection-to-rotation time and success rate.
Full CI/CD Integration Runs entirely inside GitHub Actions: push ā scan ā allowlist check ā rotate ā dashboard update, completing within seconds of the commit landing.
Auditable Event Log Every action (successful or not) is permanently logged as structured JSON, giving a complete, timestamped audit trail of every incident the system has ever handled.
Unlike tools such as GitGuardian, TruffleHog, or GitHub's native secret scanning which detect and alert but stop there ā KeyReaper is:
While most competitors treat secret scanning as a monitoring problem, KeyReaper treats it as an incident-response automation problem ā built end-to-end, not bolted on.
The project was built in four coordinated phases across a 3-person team:
Along the way, the team debugged and resolved several real integration issues ā a masking mismatch between detection and rotation, a scanner feedback loop caused by re-scanning its own log file, and dashboard staleness caused by browser and local-clone caching ā each fixed through direct root-cause debugging rather than workarounds.