Cloud Security Control Evasion logo

Cloud Security Control Evasion

Organization
CDESpace
Cloud Security Control Evasion

Triage a cloud control-plane alert where an actor weakens or blinds the account's own security and visibility — deleting or suspending logging such as CloudTrail and flow logs, disabling detection tooling such as GuardDuty, Security Hub, or Defender, or suppressing findings. Reads the actor and the kind of change to tell a change-managed reconfiguration apart from an unexpected actor switching the account's eyes and ears off, and decides escalate or dismiss.

Overview

PublisherCDESpace
RepositoryDetection-Skills
Skill nameCloud Security Control Evasion
Stars
57
Forks
5
Bundled files
Instructions only
LicenseApache-2.0
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by CDESpace on GitHub. Read the source before you install it.

Installation

Install the Cloud Security Control Evasion AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/CDESpace/Detection-Skills/tree/main/skills/triage/cloud-security-control-evasion
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/CDESpace/Detection-Skills.git /tmp/Detection-Skills
mkdir -p .claude/skills
cp -r /tmp/Detection-Skills/skills/triage/cloud-security-control-evasion .claude/skills/cdespace-cloud-security-control-evasion
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Cloud Security Control Evasion in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Cloud Security Control Evasion on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Cloud Security Control Evasion is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Triage Steps

This class fires on actions that touch logging and detection controls — and those controls get edited, re-tuned, and re-applied all day by automation and admins doing legitimate work, so a control changing is not the signal. The signal is who touched it and whether they adjusted it or destroyed it: attackers blind the account before they act, so a control going fully dark is one of the higher-stakes shapes in this domain, but a routine re-config that leaves the control intact is not. Triage here is reading that difference and deciding whether the change looks like managed operations or like someone clearing the way — escalate or dismiss. This class turns on blinding the account's visibility — disabling or deleting the logging and detection configuration itself, the trail, the detector, the flow-log setup — distinct from breaking data protection or destroying data, which is a different class. Deleting the trail or stopping logging is this class; a destructive wipe of the store that holds the logs — mass-deleting the objects in the audit-log bucket or vault — is a data wipe that belongs to the destruction class by its activity.

Start from this detection's track record on this actor and control — a re-tuning rule that fires whenever the detection owner adjusts thresholds and is always closed benign starts the call near dismiss — then read the leads below. None is required on its own; they stack, and a single strong one (a hard delete of the only audit trail by an unexpected actor) can carry the call.

Leads that point to a real threat — what to look for in the data:

  • The control destroyed, not adjusted. A delete or hard disable rather than a documented re-config: DeleteTrail, StopLogging, DeleteDetector, DeleteFlowLogs, disabling Security Hub. Re-tuning leaves the control running; tearing it down removes the record entirely.
  • An actor that shouldn't be touching it. The change comes from an actor not on the approved-admin or automation list, or one that has never managed this control — a compute or user identity disabling the audit trail, not the CI role that owns it. The identity directory (Graph/Okta users, directory-roles, service-principals) tells you which kind of identity you are looking at.
  • The account's only eyes go dark. The action hits the primary or sole logging path or the main detection tooling — PutEventSelectors narrowing the trail to nothing, suppressing all findings — leaving no fallback record, rather than one of several redundant sinks. The resource posture (Wiz high-business-impact, public-exposure) shows what that coverage was protecting.
  • It clusters with other moves. The same actor in the same window also makes an IAM grant, pulls a secret, or changes another security control. A control going dark right before or after other control-plane activity by one actor is the strongest tell — that chain is what clearing-the-way looks like.

Leads that rule it out — benign context you can actually see in the data; if the data doesn't show it, you don't have it:

  • The actor explains it. A known infrastructure-as-code or automation identity — including provider service-linked roles — or a confirmed admin acting inside a change or maintenance window.
  • It matches the baseline. The same actor routinely manages this exact control; a logging sink reconfigured but left intact, a detection re-tuned by its owner, a firewall rule edited and re-applied by the CI role.
  • Adjusted, not destroyed. The control was re-tuned or reconfigured and is still running, not deleted or hard-disabled, and another logging path or detection control still covers the account.
  • Broad rollout, not a single target. The same reconfiguration lands across many accounts or regions on a managed cadence — the shape of policy rollout; clearing the way hits one account's controls.
  • Clean history. Prior dispositions for a known-noisy reconfiguration rule on this actor and control closed benign, with nothing new in the change this time.

To confirm a lead instead of guessing, pull the thread: did the same actor make an IAM grant, pull a secret, or move data in the same window after the control went dark? Corroboration turns a suspicious disable into a confirmed one.

Output

Decision

  • escalate: the primary audit trail or a detection control is deleted or hard-disabled by an actor not on the approved-admin/automation list, outside a maintenance window, or the change is a deletion rather than a documented re-config — especially when it chains with other control-plane activity by the same actor.
  • dismiss: a known automation or confirmed admin reconfigures a control it normally manages, inside a change window, leaving it running and other coverage intact. A dismiss is a positive call that the change is benign, made with that context in hand — an actor you confirmed manages this control, a change window or re-tuning pattern you actually saw; an actor you couldn't resolve or a change record you couldn't find is not that context, and absence of a bad sign is not proof it's good. Dismiss is logged and reopenable; when the benign context is missing or you're unsure — or a primary control is destroyed by an unexpected actor — escalate.

Evidence

The actor and whether it is a confirmed admin, automation, service-linked, or unexpected identity; whether the action was a delete/disable or a reconfiguration; which control was touched and whether it is the account's primary one; change-window and baseline fit; prior dispositions for the rule; and any sibling control-plane activity by the same actor.

Reasoning

Name the leads that decided it and how they stacked — a compute role calling DeleteTrail outside any window, then granting itself a policy, is escalate on its own; the CI role re-tuning a detection it owns inside a change window, with logging left intact, is dismiss.

Frequently asked questions

What does the Cloud Security Control Evasion AI skill do?

Triage a cloud control-plane alert where an actor weakens or blinds the account's own security and visibility — deleting or suspending logging such as CloudTrail and flow logs, disabling detection tooling such as GuardDuty, Security Hub, or Defender, or suppressing findings. Reads the actor and the kind of change to tell a change-managed reconfiguration apart from an unexpected actor switching the account's eyes and ears off, and decides escalate or dismiss.

Why use Cloud Security Control Evasion on TypingMind?

Because you install it once and use it with any model. Cloud Security Control Evasion is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Cloud Security Control Evasion in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/CDESpace/Detection-Skills/tree/main/skills/triage/cloud-security-control-evasion. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Cloud Security Control Evasion?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Cloud Security Control Evasion?

As many as you like. As long as a model supports skills, you can use Cloud Security Control Evasion with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Cloud Security Control Evasion AI skill free?

Yes. It is published on GitHub by CDESpace under the Apache-2.0 license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇