diff --git a/docs/attack-techniques/GCP/gcp.exfiltration.open-port-22-ingress.md b/docs/attack-techniques/GCP/gcp.exfiltration.open-port-22-ingress.md
new file mode 100755
index 000000000..10375e3e0
--- /dev/null
+++ b/docs/attack-techniques/GCP/gcp.exfiltration.open-port-22-ingress.md
@@ -0,0 +1,63 @@
+---
+title: Open Ingress Port 22 on a Firewall Rule
+---
+
+# Open Ingress Port 22 on a Firewall Rule
+
+
+
+
+Platform: GCP
+
+## Mappings
+
+- MITRE ATT&CK
+ - Exfiltration
+
+
+
+## Description
+
+
+Creates a GCP firewall rule that opens ingress TCP port 22 (SSH) to the world
+(0.0.0.0/0) on a VPC network.
+
+An attacker who has compromised a GCP environment may create such a rule to
+establish SSH access to any VM instance in the affected network, or to exfiltrate
+data by tunnelling traffic over SSH.
+
+Warm-up:
+
+- Create a VPC network
+
+Detonation:
+
+- Create a firewall rule named <vpc>-allow-ssh that allows TCP:22 ingress
+ from 0.0.0.0/0
+
+Revert:
+
+- Delete the firewall rule
+
+References:
+
+- https://cloud.google.com/vpc/docs/firewalls
+- https://cloud.google.com/compute/docs/reference/rest/v1/firewalls/insert
+- https://unit42.paloaltonetworks.com/cloud-virtual-machine-attack-vectors/
+- https://www.trendmicro.com/cloudoneconformity/knowledge-base/gcp/CloudVPC/unrestricted-ssh-access.html
+
+
+## Instructions
+
+```bash title="Detonate with Stratus Red Team"
+stratus detonate gcp.exfiltration.open-port-22-ingress
+```
+## Detection
+
+
+Identify when a firewall rule opening a sensitive port to the world is created by
+monitoring for v1.compute.firewalls.insert events in GCP Admin Activity
+audit logs where sourceRanges includes 0.0.0.0/0 and
+allowed[].ports contains port 22.
+
+
diff --git a/docs/attack-techniques/GCP/index.md b/docs/attack-techniques/GCP/index.md
index 71df890ce..049274801 100755
--- a/docs/attack-techniques/GCP/index.md
+++ b/docs/attack-techniques/GCP/index.md
@@ -82,6 +82,8 @@ Note that some Stratus attack techniques may correspond to more than a single AT
## Exfiltration
+ - [Open Ingress Port 22 on a Firewall Rule](./gcp.exfiltration.open-port-22-ingress.md)
+
- [Exfiltrate Compute Disk by sharing it](./gcp.exfiltration.share-compute-disk.md)
- [Exfiltrate Compute Image by sharing it](./gcp.exfiltration.share-compute-image.md)
diff --git a/docs/attack-techniques/list.md b/docs/attack-techniques/list.md
index 9d520b47c..31780c8d5 100755
--- a/docs/attack-techniques/list.md
+++ b/docs/attack-techniques/list.md
@@ -80,6 +80,7 @@ This page contains the list of all Stratus Attack Techniques.
| [Read GCE Instance Metadata via the Compute API](./GCP/gcp.discovery.download-instance-metadata.md) | [GCP](./GCP/index.md) | Discovery |
| [Enumerate Permissions of a GCP Service Account](./GCP/gcp.discovery.enumerate-permissions.md) | [GCP](./GCP/index.md) | Discovery |
| [Modify a GCE Instance Startup Script](./GCP/gcp.execution.modify-gce-startup-script.md) | [GCP](./GCP/index.md) | Execution, Privilege Escalation |
+| [Open Ingress Port 22 on a Firewall Rule](./GCP/gcp.exfiltration.open-port-22-ingress.md) | [GCP](./GCP/index.md) | Exfiltration |
| [Exfiltrate Compute Disk by sharing it](./GCP/gcp.exfiltration.share-compute-disk.md) | [GCP](./GCP/index.md) | Exfiltration |
| [Exfiltrate Compute Image by sharing it](./GCP/gcp.exfiltration.share-compute-image.md) | [GCP](./GCP/index.md) | Exfiltration |
| [Exfiltrate Compute Disk by sharing a snapshot](./GCP/gcp.exfiltration.share-compute-snapshot.md) | [GCP](./GCP/index.md) | Exfiltration |
diff --git a/docs/attack-techniques/mitre-attack-coverage-matrices.md b/docs/attack-techniques/mitre-attack-coverage-matrices.md
index 88a75d9f3..f63941556 100644
--- a/docs/attack-techniques/mitre-attack-coverage-matrices.md
+++ b/docs/attack-techniques/mitre-attack-coverage-matrices.md
@@ -55,11 +55,11 @@ This provides coverage matrices of MITRE ATT&CK tactics and techniques currently
| Initial Access | Execution | Persistence | Privilege Escalation | Defense Evasion | Credential Access | Discovery | Lateral Movement | Exfiltration | Impact |
|---|---|---|---|---|---|---|---|---|---|
| Steal and Use the GCE Default Service Account Token from Outside Google Cloud | Modify a GCE Instance Startup Script | Register SSH public key to instance metadata | Modify a GCE Instance Startup Script | Delete a Cloud DNS Logging Policy | Retrieve a High Number of Secret Manager secrets | Read GCE Instance Metadata via the Compute API | Register SSH public key to instance metadata | Exfiltrate Compute Disk by sharing it | Create a GCE GPU Virtual Machine |
| Inject a Malicious Startup Script into a Vertex AI Workbench Instance | Backdoor a GCP Service Account through its IAM Policy | Create an Admin GCP Service Account | Disable Data Access Audit Logs for a GCP Service | Steal and Use the GCE Default Service Account Token from Outside Google Cloud | Enumerate Permissions of a GCP Service Account | Exfiltrate Compute Image by sharing it | Create GCE Instances in Multiple Zones | ||
| Execute Commands on GCE Instances via OS Config Agent | Create an Admin GCP Service Account | Create a GCP Service Account Key | Attempt to Remove a GCP Project from its Organization | Exfiltrate Compute Disk by sharing a snapshot | |||||
| Create a GCP Service Account Key | Impersonate GCP Service Accounts | Disable VPC Flow Logs on a Subnet | Backdoor a GCS Bucket via Overly Permissive IAM Policy | ||||||
| Invite an External User to a GCP Project | Inject a Malicious Startup Script into a Vertex AI Workbench Instance | Delete a GCP Log Sink | |||||||
| Steal and Use the GCE Default Service Account Token from Outside Google Cloud | Modify a GCE Instance Startup Script | Register SSH public key to instance metadata | Modify a GCE Instance Startup Script | Delete a Cloud DNS Logging Policy | Retrieve a High Number of Secret Manager secrets | Read GCE Instance Metadata via the Compute API | Register SSH public key to instance metadata | Open Ingress Port 22 on a Firewall Rule | Create a GCE GPU Virtual Machine |
| Inject a Malicious Startup Script into a Vertex AI Workbench Instance | Backdoor a GCP Service Account through its IAM Policy | Create an Admin GCP Service Account | Disable Data Access Audit Logs for a GCP Service | Steal and Use the GCE Default Service Account Token from Outside Google Cloud | Enumerate Permissions of a GCP Service Account | Exfiltrate Compute Disk by sharing it | Create GCE Instances in Multiple Zones | ||
| Execute Commands on GCE Instances via OS Config Agent | Create an Admin GCP Service Account | Create a GCP Service Account Key | Attempt to Remove a GCP Project from its Organization | Exfiltrate Compute Image by sharing it | |||||
| Create a GCP Service Account Key | Impersonate GCP Service Accounts | Disable VPC Flow Logs on a Subnet | Exfiltrate Compute Disk by sharing a snapshot | ||||||
| Invite an External User to a GCP Project | Inject a Malicious Startup Script into a Vertex AI Workbench Instance | Delete a GCP Log Sink | Backdoor a GCS Bucket via Overly Permissive IAM Policy | ||||||
| Disable a GCP Log Sink | |||||||||
| Reduce Log Retention Period on a Cloud Logging Sink Bucket |