
Detecting Shadow IT Cloud Usage
FreeIdentify unauthorized cloud service usage in your organization.
Free · Opens the source repo
What Detecting Shadow IT Cloud Usage does
Detecting Shadow IT Cloud Usage is a Python-based skill designed to help organizations uncover unauthorized use of SaaS applications and cloud services. By analyzing proxy access logs, DNS query logs, and firewall/netflow data, this skill provides a comprehensive overview of cloud service usage that is not sanctioned by IT departments. It uses the powerful data manipulation capabilities of the pandas library to aggregate and analyze traffic data, allowing security teams to identify potential risks associated with shadow IT.
The skill begins by parsing proxy access logs to extract destination domains and their associated traffic volumes. It then examines DNS query logs to identify resolved domains that may be linked to cloud services. By aggregating this information, the skill can provide insights into total bytes transferred, request counts, and the number of unique users accessing these services. Each discovered domain is classified against a predefined list of known SaaS categories, enabling organizations to quickly assess which services are being used without approval.
One of the key features of this skill is its ability to calculate risk scores based on data volume, user count, and the category of the service. This scoring mechanism helps prioritize which unauthorized services pose the greatest risk to the organization, allowing for targeted remediation efforts. The output is a structured JSON report that details discovered cloud services, their traffic volumes, user counts, risk scores, and whether they are on the approved application list.
This skill is particularly useful for security analysts and SOC teams who need to conduct audits of cloud service usage. It provides a systematic approach to identifying shadow IT, validating security monitoring coverage, and generating reports that can guide remediation strategies. By leveraging this tool, organizations can enhance their cloud security posture and ensure compliance with internal policies.
When to use it
Use this skill when conducting audits for shadow IT or when investigating security incidents related to unauthorized cloud usage.
When not to use it
This skill may not be suitable for environments without access to proxy logs or DNS query logs, as it relies on these data sources for analysis.
What you can build with it
Security Incident Investigation
Use this skill to identify unauthorized cloud services involved in a security incident, helping to mitigate risks.
Shadow IT Audits
Conduct thorough audits of cloud service usage within your organization to uncover shadow IT practices.
Remediation Reporting
Generate detailed reports that not only list unauthorized services but also provide recommendations for remediation.
How to install Detecting Shadow IT Cloud Usage
View source1. Install with the skills CLI
npx skills add mukul975/anthropic-cybersecurity-skills/detecting-shadow-it-cloud-usage --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by mukul975Detecting Shadow IT Cloud Usage
Overview
Shadow IT refers to unauthorized SaaS applications and cloud services used without IT approval. This skill analyzes proxy logs, DNS query logs, and firewall/netflow data to identify unauthorized cloud service usage, classify discovered domains against known SaaS categories, measure data transfer volumes, and flag high-risk services based on security posture and compliance requirements.
When to Use
- When investigating security incidents that require detecting shadow it cloud usage
- When building detection rules or threat hunting queries for this domain
- When SOC analysts need structured procedures for this analysis type
- When validating security monitoring coverage for related attack techniques
Prerequisites
- Python 3.9+ with
pandas,tldextract - Proxy logs (Squid, Zscaler, or Palo Alto format) or DNS query logs
- SaaS application catalog/blocklist for classification
- Network firewall logs with FQDN resolution (optional)
Steps
- Parse proxy access logs and extract destination domains with traffic volumes
- Parse DNS query logs to identify resolved cloud service domains
- Aggregate traffic by domain using pandas — total bytes, request counts, unique users
- Classify domains against known SaaS categories (storage, email, dev tools, AI)
- Flag unauthorized services not on the approved application list
- Calculate risk scores based on data volume, user count, and service category
- Generate shadow IT discovery report with remediation recommendations
Expected Output
- JSON report listing discovered cloud services with traffic volumes, user counts, risk scores, and approval status
- Top unauthorized services ranked by data exfiltration risk
Frequently asked questions about Detecting Shadow IT Cloud Usage
Similar skills
Asset Criticality Scoring for Vulns
Prioritize vulnerabilities based on asset criticality.
Performing Alert Triage with Elastic SIEM
Streamline alert triage processes in Elastic Security.
Active Directory Vulnerability Assessment
Secure your Active Directory with comprehensive assessments.
Active Directory Investigation
Streamline your Active Directory compromise investigations.
Parsing Artifacts with Eric Zimmerman Tools
Efficiently parse Windows forensic artifacts for analysis.
Operationalizing MISP Threat Feeds
Enhance threat detection with curated MISP feeds.
