Menu

Star on GitHub · 3.1k
All posts
Product

Azurehook: 154 programs for Azure offense

Azurehook is the deterministic execution layer behind CyberStrike's cloud domain: 154 programs that recon, extract, escalate, persist, move laterally, evade, exfiltrate and audit, all through Azure's own APIs.

Reasoning at cloud scale: agentic security testing for Azure

CyberStrike doesn’t scan Azure: it operates on it. Azurehook is the deterministic execution layer behind CyberStrike’s cloud domain: 154 programs that enumerate, extract, escalate, persist, move laterally, evade detection, exfiltrate data, and audit compliance, all through the Azure REST API, Microsoft Graph, and IMDS. No third-party scanners, no CSPM dashboards. The same APIs an attacker would use, wrapped in structured tooling an AI agent can drive.

What it covers

154 programs across 13 attack categories:

Category # Examples
Recon 47 Subscriptions, Entra ID, RBAC, VMs, AKS, NSGs, DNS, ACR, Databricks, IoT Hub, Sentinel, 35+ more
Credential 14 Key Vault secrets, IMDS tokens, managed identity, FOCI token abuse, storage keys, kubeconfig
Privilege escalation 11 Entra privesc, PIM abuse, Global Admin elevation, custom role exploit, deployment abuse
Persistence 11 Runbook/Logic App/Function App backdoors, SP secrets, VM extensions, Lighthouse delegation
Lateral movement 10 VM Run Command, Bastion tunnels, Arc execution, DevOps service connections, Intune deploy
Evasion 11 Sentinel suppress, Defender disable, activity log tamper, WAF bypass, NSG flow log disable
Exfiltration 12 Blob/Cosmos/Data Lake dump, Service Bus sniff, Event Hub tap, Graph mail, Teams, SharePoint
Compliance 18 CIS-aligned: Defender plans, SQL audit, storage security, MFA, Key Vault, resource locks
Identity 10 Golden SAML, PTA abuse, AADConnect, Seamless SSO, password spray, consent phishing
Impact 5 Resource hijack, data destruction, ransomware sim, assessment-only by default
M365 4 Exchange, SharePoint, Teams, OneDrive
Cleanup 1 Remove everything CyberStrike created

How it works

One tool call, one program. An agent (or a human) calls azurehook with a program name and arguments (keyvault_dump, nsg_audit, entra_privesc) and gets back structured findings with severity, CWE mapping, and evidence. Every finding carries a unique ID (like AZ-KV-001 or AZ-PIM-002) mapped to a CWE entry, so results are traceable to industry taxonomy from the start.

The meta-program azure_assess launches 65+ recon and compliance programs in parallel with concurrency control, retry, and a circuit breaker. One call produces a full Layer 1 picture of the environment.

What makes it different

It’s an offensive toolkit, not a compliance checker. Recon and compliance are just the foundation. The other 89 programs cover credential theft, privilege escalation, persistence, lateral movement, evasion, and exfiltration, the full MITRE ATT&CK kill chain for Azure. A CSPM tells you a storage account is public; azurehook dumps it, checks whether the keys rotate, and tests whether a managed identity on the same subnet can reach it.

It’s deterministic. No model involved. Every program runs the same way every time: repeatable, auditable, fast. The AI comes in Layer 2, where 9 specialist agents analyze what azurehook found, verify findings, and chase cross-group attack paths. The split is deliberate: azurehook guarantees breadth; the agents bring judgment.

It’s safe by default. The five destructive programs (resource hijack, data destruction, ransomware simulation, service disruption, VM disk download) run in assessment/dry-run mode unless explicitly armed with execute: true. Cleanup is enforced: agents are instructed to always run cleanup_azure before ending a session.

It hits three API planes. ARM for resource enumeration and config. Microsoft Graph for Entra ID, Conditional Access, PIM, Intune, and M365. IMDS for managed identity tokens and VM metadata. The programs go where the attack surface lives.

Part of the @cyberstrike-io/azure package. Auth: Azure CLI or managed identity. For the full two-layer architecture, see Azure cloud security testing: a capabilities reference; for the AWS equivalent, see Awshook: 173 programs for AWS offense.

Keep reading

More from on call

View all posts
See inside your cloud: agentic pentesting for AWS
productOct 12, 2026

Awshook: 173 programs for AWS offense

Awshook is 173 deterministic programs that walk the full MITRE ATT&CK kill chain against an AWS account, from recon to impact, all through the AWS CLI and REST APIs.

See inside your cloud: agentic pentesting for Azure
productOct 12, 2026

Azure cloud security testing: a capabilities reference

How CyberStrike's Azure cloud domain works: a two-layer pipeline of 154 deterministic programs feeding 13 specialist AI agents, with 367 CIS benchmark skills and ~130 CWE mappings.

A team of specialists: one agent per OWASP domain
productOct 12, 2026

You, augmented: how pentesters and teams actually use CyberStrike

CyberStrike is AI-augmented, not AI-only. Here is how security engineers and teams drive it: mixing manual and autonomous testing, keeping a human in command, and shaping the models, agents, playbooks and rules.

Get the next post in your inbox

One email a month with new posts, product updates and the odd postmortem worth reading. Unsubscribe in one click.