Tampering with source control
“Create detections for unauthorized modification or deletion of internal source artifacts, and for anomalous use of source control and CI/CD service accounts.”
Environment and passing outcome
Environment
Splunk and Microsoft Sentinel: GitHub, GitLab and Azure DevOps, with eight sources that all look like source control data, split across the two SIEMs.
Passing outcome
- Inventories all eight sources by their contents, catching a dead legacy connector and CI job logs named like an audit log.
- Pushes back on the GitHub source it was told to use: the audit stream never records which ref or files a push changed, so tag moves and workflow edits are blocked there.
- Never builds on job-log text or endpoint command lines as proof of a server-side change.