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
Mensagem pronta para colar
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-acquisitionOu 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.mdConteú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
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6043
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
bengali-nlp
Faz seu agente processar textos em bengali. Ajuda a entender e trabalhar com a língua, normalizando o texto e lidando com suas características únicas.
affaan-m/ECC
prompt-caching-strategy
Ajuda seu agente a otimizar o uso de prompts para modelos de linguagem. Ele analisa como os prompts são feitos para encontrar maneiras de reduzir custos e tornar as respostas mais rápidas, reutilizando informações sempre que possível.
affaan-m/ECC
prompt-optimizer
Faz seu agente analisar e melhorar os prompts que você escreve. Ele sugere como adicionar informações ou mudar a forma para que o modelo de IA entenda melhor e dê a resposta desejada.
affaan-m/ECC