From db6040229663c4d718de8c2873e8cba42f0cfd5c Mon Sep 17 00:00:00 2001 From: Varun Sharma Date: Sat, 1 Mar 2025 10:18:07 -0800 Subject: [PATCH 1/3] Update README.md --- README.md | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 010d9dd..05e9d80 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,11 @@ # Harden-Runner -Harden-Runner secures CI/CD workflows by controlling network access and monitoring activities on GitHub-hosted and self-hosted runners. It blocks unauthorized network traffic and detects unusual activity to protect against potential threats. The name "Harden-Runner" comes from its purpose: strengthening the security of the runners used in GitHub Actions workflows. +Corporate laptops and production servers typically have robust security monitoring in place to reduce risk and meet compliance requirements. However, CI/CD runners, which handle sensitive information like secrets for cloud environments and create production builds, often lack such security measures. This oversight has led to significant supply chain attacks, including the SolarWinds and Codecov breaches. + +Traditional security monitoring and EDR solutions are ineffective for CI/CD runners due to their ephemeral nature. These tools also lack the necessary context to correlate events with specific workflow runs in a CI/CD environment. + +StepSecurity Harden-Runner addresses this gap by providing security monitoring tailored for CI/CD runners. This approach brings CI/CD runners under the same level of security scrutiny as other critical systems, addressing a significant gap in the software supply chain. ## Quick Links - [Getting Started Guide](#getting-started) @@ -65,7 +69,7 @@ Run your workflow. Once completed:

Link in workflow log

-- Click on the provided link (e.g., [example link](https://appv2.stepsecurity.io/github/step-security/github-actions-goat/actions/runs/7704454287?jobid=20996777560&tab=network-events)) to access the **Process Monitor View**, which displays: +- Click on the provided link (e.g., [example link](https://app.stepsecurity.io/github/step-security/github-actions-goat/actions/runs/7704454287?jobid=20996777560&tab=network-events)) to access the **Process Monitor View**, which displays: - **Network events**: Outbound network calls correlated with each step. - **File events**: File writes tracked during the job.

@@ -91,11 +95,11 @@ Harden-Runner offers a comprehensive suite of features to enhance the security o ### Community (Free) -- **Block Network Egress Traffic with Domain Allowlist:** Control outbound network traffic by specifying allowed domains, preventing unauthorized data exfiltration. -- **Detect Compromised Packages, Dependencies & Build Tools:** Identify and mitigate risks from malicious or vulnerable components in your build process. +- **CI/CD-Aware Event Correlation:** Each outbound network connection, file operation, and process execution is mapped to the exact step, job, and workflow where it occurs. +- **Automated Baseline Creation:** Harden-Runner builds a baseline for each job based on past outbound network connections. +- **Anomaly Detection:** Once the baseline is created, any future outbound calls not in the baseline trigger a detection. +- **Block Network Egress Traffic with Domain Allowlist:** Optionally use the automatically created baseline to control outbound network traffic by specifying allowed domains, preventing unauthorized data exfiltration. - **Detect Modification of Source Code:** Monitor and alert on unauthorized changes to your source code during the CI/CD pipeline. -- **Disable Sudo Access:** Restrict the use of superuser privileges in your workflows to minimize security risks. -- **Insights Page for CI/CD Runs:** Access detailed reports and analytics for each CI/CD run to monitor security events and compliance. ### Enterprise (Paid) @@ -103,11 +107,11 @@ Includes all features in the **Community** tier, plus: - **Support for Private Repositories:** Extend Harden-Runner's security capabilities to your private GitHub repositories. - **Support for Self-Hosted Runners:** Apply security controls and monitoring to self-hosted GitHub Actions runners. +- **GitHub Checks Integration:** Enable GitHub Checks for Harden-Runner—if the baseline remains unchanged, the check passes; if it changes, the check fails, showing new outbound connections. - **View Outbound GitHub API calls at the Job Level:** Monitor HTTPS requests to GitHub APIs - **Determine Minimum GITHUB_TOKEN Permissions:** Monitor outbound HTTPS requests to GitHub APIs to recommend the least-privilege permissions needed for your workflows, enhancing security by reducing unnecessary access. - **View the Name and Path of Every File Written During the Build Process:** Gain visibility into every file written to the build environment, including the ability to correlate file writes with processes, ensuring complete transparency. - **View Process Names and Arguments:** Monitor every process executed during the build process, along with its arguments, and navigate the process tree to detect suspicious activities. -- **Github Checks:** Display Harden Runner insights in the GitHub Checks UI, giving quick feedback on unusual network activity in pull requests. For a detailed comparison and more information, please visit our [Pricing Page](https://www.stepsecurity.io/pricing). @@ -122,9 +126,9 @@ Harden-Runner is trusted by over 5000 leading open-source projects and enterpris ### Trusted by -| [![CISA](https://avatars.githubusercontent.com/u/18539691?s=60&v=4)](https://appv2.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/9947319332?jobid=27479776091&tab=network-events) | [![Microsoft](https://avatars.githubusercontent.com/u/6154722?s=60&v=4)](https://appv2.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | [![Google](https://avatars.githubusercontent.com/u/2810941?s=60&v=4)](https://appv2.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | [![DataDog](https://avatars.githubusercontent.com/u/365230?s=60&v=4)](https://appv2.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | [![Intel](https://avatars.githubusercontent.com/u/17888862?s=60&v=4)](https://appv2.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | [![Kubernetes](https://avatars.githubusercontent.com/u/36015203?s=60&v=4)](https://appv2.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | [![Node.js](https://avatars.githubusercontent.com/u/9950313?s=60&v=4)](https://appv2.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | [![AWS](https://avatars.githubusercontent.com/u/2232217?s=60&v=4)](https://appv2.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) | +| [![CISA](https://avatars.githubusercontent.com/u/18539691?s=60&v=4)](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/9947319332?jobid=27479776091&tab=network-events) | [![Microsoft](https://avatars.githubusercontent.com/u/6154722?s=60&v=4)](https://app.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | [![Google](https://avatars.githubusercontent.com/u/2810941?s=60&v=4)](https://app.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | [![DataDog](https://avatars.githubusercontent.com/u/365230?s=60&v=4)](https://app.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | [![Intel](https://avatars.githubusercontent.com/u/17888862?s=60&v=4)](https://app.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | [![Kubernetes](https://avatars.githubusercontent.com/u/36015203?s=60&v=4)](https://app.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | [![Node.js](https://avatars.githubusercontent.com/u/9950313?s=60&v=4)](https://app.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | [![AWS](https://avatars.githubusercontent.com/u/2232217?s=60&v=4)](https://app.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) | | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | -| **CISA**
[Explore](https://appv2.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/9947319332?jobid=27479776091&tab=network-events) | **Microsoft**
[Explore](https://appv2.stepsecurity.io/github/microsoft/ebpf-for-windows/actions/runs/7587031851) | **Google**
[Explore](https://appv2.stepsecurity.io/github/GoogleCloudPlatform/functions-framework-ruby/actions/runs/7576989995) | **DataDog**
[Explore](https://appv2.stepsecurity.io/github/DataDog/stratus-red-team/actions/runs/7446169664) | **Intel**
[Explore](https://appv2.stepsecurity.io/github/intel/cve-bin-tool/actions/runs/7590975903) | **Kubernetes**
[Explore](https://appv2.stepsecurity.io/github/kubernetes-sigs/cluster-api-provider-azure/actions/runs/7591172950) | **Node.js**
[Explore](https://appv2.stepsecurity.io/github/nodejs/node/actions/runs/7591405720) | **AWS**
[Explore](https://appv2.stepsecurity.io/github/aws/aperf/actions/runs/7631366761) | +| **CISA**
[Explore](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/9947319332?jobid=27479776091&tab=network-events) | **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) | ### Case Studies From bf5f99ab75bd695efe64db8b99d753f2c0ef5102 Mon Sep 17 00:00:00 2001 From: Varun Sharma Date: Sat, 1 Mar 2025 10:22:11 -0800 Subject: [PATCH 2/3] Update logo --- README.md | 4 ++-- images/harden-runner-new.png | Bin 0 -> 91991 bytes 2 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 images/harden-runner-new.png diff --git a/README.md b/README.md index 05e9d80..deca513 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

- - Dark Banner + + Dark Banner

diff --git a/images/harden-runner-new.png b/images/harden-runner-new.png new file mode 100644 index 0000000000000000000000000000000000000000..15aa23de0e6b57d6498759ea9bce7f6a0a44cc92 GIT binary patch literal 91991 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%0An2f!Dxp=VmvT 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 Date: Sat, 1 Mar 2025 10:50:53 -0800 Subject: [PATCH 3/3] Update README.md --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index deca513..7014c89 100644 --- a/README.md +++ b/README.md @@ -130,10 +130,15 @@ Harden-Runner is trusted by over 5000 leading open-source projects and enterpris | --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | | **CISA**
[Explore](https://app.stepsecurity.io/github/cisagov/skeleton-generic/actions/runs/9947319332?jobid=27479776091&tab=network-events) | **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) | -### Case Studies +### Harden-Runner: Incident Detections - [Harden-Runner Detects CI/CD Supply Chain Attack in Google’s Open-Source Project Flank](https://www.stepsecurity.io/case-studies/flank) -- [StepSecurity Detects CI/CD Supply Chain Attack in Microsoft’s Open-Source Project Azure Karpenter Provider in Real-Time](https://www.stepsecurity.io/case-studies/azure-karpenter-provider) +- [Harden-Runner Detects CI/CD Supply Chain Attack in Microsoft’s Open-Source Project Azure Karpenter Provider in Real-Time](https://www.stepsecurity.io/case-studies/azure-karpenter-provider) +- [Harden-Runner Detects Anomalous Traffic to api.ipify.org Across Multiple Customers](https://www.stepsecurity.io/blog/harden-runner-detects-anomalous-traffic-to-api-ipify-org-across-multiple-customers) +- [Harden-Runner Flags Anomalous Outbound Call, Leading to Docker Documentation Update](https://www.stepsecurity.io/blog/harden-runner-flags-anomalous-outbound-call-leading-to-docker-documentation-update) + +### Enterprise Case Studies + - [How Coveo Strengthened GitHub Actions Security with StepSecurity](https://www.stepsecurity.io/case-studies/coveo) - [Hashgraph Achieves Comprehensive CI/CD Security Without Compromising Development Speed](https://www.stepsecurity.io/case-studies/hashgraph) - [Kapiche secures their GitHub Actions software supply chain with Harden-Runner](https://www.stepsecurity.io/case-studies/kapiche)