Pular para o conteúdo
Skillpedia
Prompts e LLMs35 mil · #6043

performing-cloud-storage-forensic-acquisition

Ensina seu agente de IA a colocar projetos no ar e cuidar da infraestrutura e consultar e organizar bancos de dados.

O que ela faz

Esta ferramenta coleta dados de serviços de armazenamento na nuvem como Google Drive, OneDrive e Dropbox. Ela pode baixar arquivos, histórico de revisões e logs de atividades para investigações digitais.

Quando usar

  • ✓Ao investigar um incidente de segurança que envolve arquivos na nuvem.
  • ✓Quando precisar coletar evidências digitais de contas de armazenamento em nuvem.
  • ✓Para auditorias de segurança que verificam o acesso e a atividade em arquivos na nuvem.

Exemplo do que pedir para a IA

“Colete todos os arquivos e logs de atividade da minha conta do Google Drive para uma investigação.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cloud-storage-forensic-acquisition/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/performing-cloud-storage-forensic-acquisition/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se conecta aos serviços de nuvem usando APIs (interfaces de programação de aplicativos) com suas credenciais. Ela então baixa os dados solicitados e registra as ações para manter um registro seguro.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-cloud-storage-forensic-acquisition

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-cloud-storage-forensic-acquisition/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Aquisição Forense de Armazenamento em Nuvem

Visão Geral

A aquisição forense de armazenamento em nuvem envolve a coleta de evidências digitais de serviços como Google Drive, OneDrive, Dropbox e Box, por meio de aquisição remota baseada em API e análise de artefatos de endpoint local. Investigações modernas devem abordar o desafio de que arquivos sincronizados na nuvem podem existir em múltiplos estados: sincronizados localmente, apenas na nuvem (sob demanda), em cache e excluídos. Dispositivos de endpoint que sincronizaram com o armazenamento em nuvem contêm uma riqueza de metadados sobre arquivos sincronizados localmente, arquivos presentes apenas na nuvem e até mesmo itens excluídos recuperáveis de pastas de cache. A aquisição baseada em API, usando APIs específicas do serviço, fornece acesso direto a dados remotos com credenciais válidas e autorização legal adequada.

Quando Usar

  • Ao realizar avaliações de segurança que envolvem a aquisição forense de armazenamento em nuvem
  • Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
  • Ao realizar testes de segurança ou atividades de auditoria agendadas
  • Ao validar controles de segurança por meio de testes práticos

Pré-requisitos

  • Autorização legal (mandado, consentimento ou política corporativa) para acesso a dados na nuvem
  • Credenciais de usuário válidas ou tokens de acesso administrativo
  • Magnet AXIOM Cloud, Cellebrite Cloud Analyzer ou ferramenta equivalente
  • KAPE com arquivos de destino de armazenamento em nuvem
  • Python 3.8+ com google-api-python-client, msal, dropbox SDK
  • Conectividade de rede para aquisição baseada em API

Métodos de Aquisição

Método 1: Aquisição Remota Baseada em API

Aquisição da API do Google Drive

from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from googleapiclient.http import MediaIoBaseDownload
import io
import os
import json
from datetime import datetime


class GoogleDriveForensicAcquisition:
    """Adquire forensicamente arquivos e metadados do Google Drive via API."""

    def __init__(self, credentials_path: str, output_dir: str):
        self.creds = Credentials.from_authorized_user_file(credentials_path)
        self.service = build("drive", "v3", credentials=self.creds)
        self.output_dir = output_dir
        os.makedirs(output_dir, exist_ok=True)
        self.acquisition_log = []

    def list_all_files(self, include_trashed: bool = True) -> list:
        """Lista todos os arquivos, incluindo itens na lixeira."""
        files = []
        page_token = None
        query = "" if include_trashed else "trashed = false"

        while True:
            results = self.service.files().list(
                q=query,
                pageSize=1000,
                fields="nextPageToken, files(id, name, mimeType, size, "
                       "createdTime, modifiedTime, trashed, trashedTime, "
                       "owners, sharingUser, permissions, md5Checksum, "
                       "parents, webViewLink, driveId)",
                pageToken=page_token
            ).execute()

            files.extend(results.get("files", []))
            page_token = results.get("nextPageToken")
            if not page_token:
                break

        return files

    def download_file(self, file_id: str, file_name: str, mime_type: str) -> str:
        """Baixa um arquivo do Google Drive preservando a integridade forense."""
        output_path = os.path.join(self.output_dir, file_name)

        if mime_type.startswith("application/vnd.google-apps"):
            export_formats = {
                "application/vnd.google-apps.document": "application/pdf",
                "application/vnd.google-apps.spreadsheet": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
                "application/vnd.google-apps.presentation": "application/pdf",
            }
            export_mime = export_formats.get(mime_type, "application/pdf")
            request = self.service.files().export_media(fileId=file_id, mimeType=export_mime)
        else:
            request = self.service.files().get_media(fileId=file_id)

        with io.FileIO(output_path, "wb") as fh:
            downloader = MediaIoBaseDownload(fh, request)
            done = False
            while not done:
                _, done = downloader.next_chunk()

        self.acquisition_log.append({
            "timestamp": datetime.utcnow().isoformat(),
            "file_id": file_id,
            "file_name": file_name,
            "output_path": output_path,
            "action": "downloaded"
        })
        return output_path


…
Perguntas frequentes

Preciso saber programar para usar isso?

Não, você não precisa saber programar. A ferramenta é usada por meio de comandos ou interfaces que abstraem a complexidade da programação.

Quais serviços de nuvem são suportados?

Atualmente, suporta Google Drive, OneDrive, Dropbox e Box.

É seguro acessar meus dados na nuvem com esta ferramenta?

Sim, desde que você forneça credenciais válidas e tenha autorização legal ou permissão para acessar os dados. A ferramenta usa métodos seguros de autenticação.

Detalhes

Descrição original do autor

Perform forensic acquisition of cloud storage services including Google Drive, OneDrive, Dropbox, and Box by pulling API-based remote data such as revision history and audit logs, and collecting local sync-client artifacts including KAPE targets and OneDrive databases from endpoints. Use during incident response or e-discovery when evidence resides in cloud-synced storage and both cloud-side and e

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#6043
Licença
Apache-2.0
Atualizada em
31/08/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas