implementing-browser-isolation-for-zero-trust
Ensina seu agente de IA a colocar projetos no ar e cuidar da infraestrutura e planejar projetos antes de programar.
O que ela faz
Esta ferramenta protege você de sites perigosos. Ela analisa os sites que você visita e decide se deve bloqueá-los, mostrá-los de forma segura ou permitir o acesso direto, protegendo contra vírus e roubo de dados.
Quando usar
- ✓Ao acessar sites desconhecidos ou suspeitos.
- ✓Ao baixar arquivos de fontes não confiáveis.
- ✓Para proteger sua empresa contra ataques online.
Exemplo do que pedir para a IA
“Quero acessar um site de downloads, mas tenho receio. Você pode verificar se ele é seguro e me proteger?”
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 classifica os sites com base em sua reputação e conteúdo. Em seguida, aplica regras de segurança para decidir como você pode interagir com eles, como impedir downloads ou remover conteúdos perigosos de arquivos.
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 implementing-browser-isolation-for-zero-trustOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-browser-isolation-for-zero-trust/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.
Implementando Isolamento de Navegador para Zero Trust
Quando Usar
- Ao implantar o isolamento de navegador remoto como parte de uma arquitetura de segurança Zero Trust
- Ao proteger usuários contra exploits de navegador de dia zero e downloads drive-by
- Ao implementar desarmamento e reconstrução de conteúdo para downloads de arquivos
- Ao impor políticas de prevenção contra perda de dados para sessões de navegação na web
- Ao proteger o acesso a sites não confiáveis ou não categorizados
- Ao integrar o isolamento de navegador com a infraestrutura SWG e ZTNA existente
- Ao proteger contra phishing e roubo de credenciais por meio de renderização isolada
Pré-requisitos
- Familiaridade com os princípios da arquitetura Zero Trust e segurança de rede
- Compreensão dos modelos de implantação de Secure Web Gateway (SWG) e proxy
- Acesso a um ambiente de teste ou laboratório para validação de políticas
- Python 3.8+ com as dependências necessárias instaladas
- Infraestrutura de DNS e proxy para roteamento de tráfego
Instruções
Fase 1: Categorização de URL e Classificação de Risco
Crie um mecanismo de categorização de URL que classifica sites por nível de risco para determinar a política de isolamento. As URLs são pontuadas com base em feeds de inteligência de ameaças, reputação de domínio, categoria de conteúdo e indicadores de risco históricos.
from agent import BrowserIsolationPolicyEngine
engine = BrowserIsolationPolicyEngine(
organization="Acme Corp",
default_isolation_mode="isolate_risky",
)
# Classify a URL and determine isolation action
result = engine.classify_url("https://docs.google.com/spreadsheets/d/abc123")
print(f"Category: {result['category']}")
print(f"Risk Level: {result['risk_level']}")
print(f"Isolation Action: {result['action']}")
# Output: Category: cloud_productivity
# Risk Level: low
# Action: allow_direct
result = engine.classify_url("https://unknown-sketchy-domain.xyz/download.html")
print(f"Category: {result['category']}")
print(f"Risk Level: {result['risk_level']}")
print(f"Isolation Action: {result['action']}")
# Output: Category: uncategorized
# Risk Level: high
# Action: full_isolation
Fase 2: Configuração da Política de Isolamento
Defina políticas de isolamento que mapeiam categorias de URL e níveis de risco para modos de isolamento específicos e restrições de DLP. As políticas suportam controles granulares, incluindo restrições de área de transferência, download de arquivos, upload e impressão.
# Configurar políticas de isolamento
engine.add_isolation_policy(
name="Bloquear Sites Não Categorizados",
description="Isolar completamente todos os domínios não categorizados ou recém-registrados",
match_criteria={
"url_categories": ["uncategorized", "newly_registered"],
"risk_levels": ["high", "critical"],
},
isolation_mode="full_isolation",
dlp_controls={
"disable_copy_paste": True,
"disable_download": True,
"disable_upload": True,
"disable_printing": True,
"disable_keyboard_input": False,
"watermark_session": True,
},
)
engine.add_isolation_policy(
name="Isolar Webmail com DLP",
description="Isolar webmail pessoal com restrições de download",
match_criteria={
"url_categories": ["webmail"],
"domains": ["mail.google.com", "outlook.live.com", "mail.yahoo.com"],
},
isolation_mode="read_only_isolation",
dlp_controls={
"disable_copy_paste": True,
"disable_download": True,
"disable_upload": True,
"disable_printing": True,
"disable_keyboard_input": False,
"watermark_session": False,
},
)
engine.add_isolation_policy(
name="CDR para Downloads de Arquivos",
description="Aplicar desarmamento e reconstrução de conteúdo a todos os downloads de arquivos",
match_criteria={
"url_categories": ["*"],
"file_types": ["pdf", "docx", "xlsx", "pptx", "zip", "exe", "msi"],
},
isolation_mode="cdr_passthrough",
cdr_config={
"strip_macros": True,
"strip_embedded_objects": True,
"strip_javascript": True,
"strip_active_content": True,
"flatten_pdf": True,
"reconstruct_to_safe_format": True,
"max_file_size_mb": 50,
"allowed_file_types": ["pdf", "docx", "xlsx", "pptx", "png", "jpg"],
},
)
engine.add_isolation_policy(
name="Permitir SaaS Confiável Diretamente",
description="Permitir acesso direto a aplicativos SaaS sancionados",
match_criteria={
"url_categories": ["cloud_productivity", "business_saas"],
"domains": [
"*.office365.com", "*.office.com", "*.microsoft.com",
…
Perguntas frequentes
O que é 'isolamento de navegador'?
É uma técnica que executa a navegação em um ambiente seguro e separado do seu computador, impedindo que ameaças online cheguem até você.
O que é 'CDR' (Content Disarming and Reconstruction)?
É um processo que remove partes perigosas de arquivos baixados (como vírus ou macros) e reconstrói o arquivo de forma segura, mantendo sua utilidade.
Isso funciona para qualquer tipo de site?
Sim, a ferramenta é projetada para analisar e proteger o acesso a uma ampla variedade de sites, desde redes sociais até portais de notícias e downloads.
Detalhes
Descrição original do autor
Deploys remote browser isolation (RBI) as a core component of a Zero Trust architecture. Implements isolation policies with URL categorization and risk-based routing, content disarming and reconstruction (CDR) for file sanitization, data loss prevention controls within isolated sessions, and integration with Secure Web Gateway and ZTNA platforms. Based on Cloudflare Browser Isolation, Menlo Securi
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #5844
- 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
angular-developer
Ajuda seu agente a criar código Angular e a dar conselhos sobre a estrutura do projeto. É útil para iniciar novos projetos, criar partes do código ou melhorar a performance e acessibilidade.
affaan-m/ECC
frontend-a11y
Ajuda seu agente a tornar interfaces web acessíveis para todos. Ele garante que sites e apps funcionem bem com leitores de tela e navegação por teclado.
affaan-m/ECC
frontend-patterns
Faz seu agente aplicar padrões modernos no desenvolvimento frontend. Ele otimiza performance, gerencia estado e segue boas práticas em React e Next.js.
affaan-m/ECC