New to Claude Skills? Learn how to install them →

mukul975 on GitHub

Detecting Shadow IT Cloud Usage

Free

Identify unauthorized cloud service usage in your organization.

Get this skill

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 source

1. Install with the skills CLI

npx skills add mukul975/anthropic-cybersecurity-skills/detecting-shadow-it-cloud-usage --agent claude-code

2. 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 mukul975

Detecting 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

  1. Parse proxy access logs and extract destination domains with traffic volumes
  2. Parse DNS query logs to identify resolved cloud service domains
  3. Aggregate traffic by domain using pandas — total bytes, request counts, unique users
  4. Classify domains against known SaaS categories (storage, email, dev tools, AI)
  5. Flag unauthorized services not on the approved application list
  6. Calculate risk scores based on data volume, user count, and service category
  7. 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