From 07e5965e5bb41fdc511a96430ae0fed43f92c6bc Mon Sep 17 00:00:00 2001
From: Varun Sharma
Date: Tue, 30 Jan 2024 16:21:51 -0800
Subject: [PATCH] Update README
---
README.md | 61 ++++++++++++++++++-----------
images/RuntimeSecurityDemo.gif | Bin 4095518 -> 0 bytes
images/blocked-outbound-call-2.png | Bin 39599 -> 0 bytes
images/blocked-outbound-call-3.png | Bin 0 -> 57369 bytes
images/file-events.png | Bin 0 -> 86813 bytes
images/https-events.png | Bin 0 -> 105894 bytes
images/insights.png | Bin 101547 -> 0 bytes
images/main.png | Bin 0 -> 195441 bytes
images/network-events.png | Bin 0 -> 109120 bytes
images/rec-policy.png | Bin 125702 -> 0 bytes
images/recommended-policy.png | Bin 0 -> 178346 bytes
11 files changed, 39 insertions(+), 22 deletions(-)
delete mode 100644 images/RuntimeSecurityDemo.gif
delete mode 100644 images/blocked-outbound-call-2.png
create mode 100644 images/blocked-outbound-call-3.png
create mode 100644 images/file-events.png
create mode 100644 images/https-events.png
delete mode 100644 images/insights.png
create mode 100644 images/main.png
create mode 100644 images/network-events.png
delete mode 100644 images/rec-policy.png
create mode 100644 images/recommended-policy.png
diff --git a/README.md b/README.md
index af5e605..3f789c0 100644
--- a/README.md
+++ b/README.md
@@ -22,32 +22,25 @@ For self-hosted environments, Harden-Runner supports:
1. Kubernetes runners setup using Actions Runner Controller (ARC)
2. Virtual Machine runners (e.g. on EC2) - both ephemeral and persistent runners are supported
-[](https://youtu.be/fpdwX5hYACo)
+
## Explore open source projects using Harden-Runner
-| [](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/7588528684) | [](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | [](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | [](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | [](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | [](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | [](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | [](https://app.stepsecurity.io/github/Mastercard/flow/actions/runs/7539664931) |
+| [](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/7588528684) | [](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | [](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | [](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | [](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | [](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | [](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | [](https://app.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
-| **CISA**
[Explore](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/7588528684) | **Microsoft**
[Explore](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | **Google**
[Explore](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | **DataDog**
[Explore](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | **Intel**
[Explore](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | **Kubernetes**
[Explore](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | **Node.js**
[Explore](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | **Mastercard**
[Explore](https://app.stepsecurity.io/github/Mastercard/flow/actions/runs/7539664931) |
-
-## Hands-On Tutorials
-
-You can use [GitHub Actions Goat](https://github.com/step-security/github-actions-goat) to try Harden-Runner. You only need a GitHub Account and a web browser.
-
-Hands-on Tutorials for GitHub Actions Runtime Security:
-
-1. [Filter Egress Network Traffic](https://github.com/step-security/github-actions-goat/blob/main/docs/Solutions/RestrictOutboundTraffic.md)
-2. [Detect File Tampering](https://github.com/step-security/github-actions-goat/blob/main/docs/Solutions/MonitorSourceCode.md)
+| **CISA**
[Explore](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/7588528684) | **Microsoft**
[Explore](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | **Google**
[Explore](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | **DataDog**
[Explore](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | **Intel**
[Explore](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | **Kubernetes**
[Explore](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | **Node.js**
[Explore](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | **AWS**
[Explore](https://app.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) |
## Why
-Compromised workflows, dependencies, and build tools typically make outbound calls to exfiltrate credentials, or may tamper source code, dependencies, or artifacts during the build.
+There are two main threats from compromised workflows, dependencies, and build tools in a CI/CD environment:
+1. Exfiltration of CI/CD credentials and source code
+2. Tampering of source code, dependencies, or artifacts during the build to inject a backdoor
Harden-Runner monitors process, file, and network activity to:
| | Countermeasure | Prevent Security Breach |
| --- | ----------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 1. | Detect anomalous traffic and block egress traffic at the DNS (Layer 7) and network layers (Layers 3 and 4) to prevent exfiltration of code and CI/CD credentials | To prevent the [Codecov breach](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md) scenario |
+| 1. | Monitor and block outbound network traffic at the DNS, HTTPS (Layer 7), and network layers (Layers 3 and 4) to prevent exfiltration of code and CI/CD credentials | To prevent the [Codecov breach](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md) scenario |
| 2. | Detect if source code is being tampered during the build process to inject a backdoor | To detect the [SolarWinds incident](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/TamperingDuringBuild.md) scenario |
| 3. | Detect poisoned workflows and compromised dependencies | To detect [Dependency confusion](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md#dependency-confusion-attacks) and [Malicious dependencies](https://github.com/step-security/github-actions-goat/blob/main/docs/Vulnerabilities/ExfiltratingCICDSecrets.md#compromised-dependencies) |
@@ -61,7 +54,7 @@ Read this [case study](https://infosecwriteups.com/detecting-malware-packages-in
```yaml
steps:
- - uses: step-security/harden-runner@eb238b55efaa70779f274895e782ed17c84f2895 # v2.6.1
+ - uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
with:
egress-policy: audit
```
@@ -72,18 +65,27 @@ Read this [case study](https://infosecwriteups.com/detecting-malware-packages-in
-3. Click on the link ([example link](https://app.stepsecurity.io/github/microsoft/msquic/actions/runs/7588119198)). You will see a process monitor view of network and file events correlated with each step of the job.
+3. Click on the link ([example link](https://app.stepsecurity.io/github/step-security/github-actions-goat/actions/runs/7704454287)). You will see a process monitor view of network and file events correlated with each step of the job.
-
+
-4. Under the process monitor view, you'll find a recommended block policy based on outbound calls aggregated from the current and past runs of the job. You can update your workflow file with this policy, or alternatively, use the [Policy Store](https://docs.stepsecurity.io/harden-runner/how-tos/block-egress-traffic#2-add-the-policy-using-the-policy-store) to apply the policy without modifying the workflow file. From now on, any outbound calls not in the allowed list will be blocked.
+4. In the `Recommended Policy` tab, you'll find a recommended block policy based on outbound calls aggregated from the current and past runs of the job. You can update your workflow file with this policy, or alternatively, use the [Policy Store](https://docs.stepsecurity.io/harden-runner/how-tos/block-egress-traffic#2-add-the-policy-using-the-policy-store) to apply the policy without modifying the workflow file. From now on, any outbound calls not in the allowed list will be blocked.
-
+
+## Hands-On Tutorials
+
+You can use [GitHub Actions Goat](https://github.com/step-security/github-actions-goat) to try Harden-Runner. You only need a GitHub Account and a web browser.
+
+Hands-on Tutorials for GitHub Actions Runtime Security:
+
+1. [Filter Egress Network Traffic](https://github.com/step-security/github-actions-goat/blob/main/docs/Solutions/RestrictOutboundTraffic.md)
+2. [Detect File Tampering](https://github.com/step-security/github-actions-goat/blob/main/docs/Solutions/MonitorSourceCode.md)
+
## Support for Self-Hosted Runners and Private Repositories
Hardening for self-hosted runners and GitHub-hosted runners used in private repositories is supported with a commercial license. Check out the [documentation](https://docs.stepsecurity.io/stepsecurity-platform/billing) for more details.
@@ -116,7 +118,7 @@ Actions Runner Controller (ARC) is a Kubernetes operator that orchestrates self-
For details, check out the documentation at https://docs.stepsecurity.io
-### 👀 View outbound network traffic
+### 📶 View outbound network traffic
> Applies to both GitHub-hosted and self-hosted runners
@@ -126,6 +128,20 @@ Harden-Runner monitors all outbound traffic from each job at the DNS and network
- For self-hosted runners, no changes are needed to workflow files to monitor egress traffic
- A filtering (block) egress policy is suggested in the insights page based on the current and past job runs
+### 🌐 View outbound HTTPS traffic
+
+> Applies to GitHub-hosted and self-hosted VM runners
+
+Harden-Runner can monitor outbound HTTPS requests. This feature is supported with a commercial license.
+
+- HTTPS events are monitored using eBPF (no MITM proxy is used)
+- If a HTTP PUT/ POST/ PATCH call is made to `github.com` or `api.github.com` hosts to a HTTP Path with a different organization than where the workflow is running, the call is marked as anomalous
+- As of now, only HTTPS calls to `github.com` and `api.github.com` hosts are monitoried.
+
+
+
+
+
### ⚠️ Detect anomalous outbound network traffic
> Applies to both GitHub-hosted and self-hosted runners
@@ -135,6 +151,7 @@ Harden-Runner creates a baseline of outbound traffic for each job during the fir
- After the baseline is created, any new outbound destinations are marked as anomalous in the insights page
- You can view the list of all anomalous outbound network traffic in the `Runtime detections` page on the dashboard
+
### 🚦 Filter outbound network traffic to allowed endpoints
> Applies to both GitHub-hosted and self-hosted runners
@@ -146,7 +163,7 @@ Once allowed endpoints are set in the policy in the workflow file, or in the [Po
- Wildcard domains are supported, e.g. you can add `*.data.mcr.microsoft.com:443` to the allowed list, and egress traffic will be allowed to `eastus.data.mcr.microsoft.com:443` and `westus.data.mcr.microsoft.com:443`
-
+
### 📁 Detect tampering of source code during build
@@ -161,7 +178,7 @@ Harden-Runner monitors file writes and can detect if a file is overwritten.
- For self-hosted runners, no changes are needed to workflow files for file monitoring
-
+
### 🚫 Run your job without sudo access
diff --git a/images/RuntimeSecurityDemo.gif b/images/RuntimeSecurityDemo.gif
deleted file mode 100644
index 4c04e4f1eca9a63c3e18c684d0d066515ee032fe..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 4095518
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