Pular para o conteúdo
Skillpedia
Sites e telas (frontend)35 mil · #5844

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

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-browser-isolation-for-zero-trust/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-browser-isolation-for-zero-trust/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-trust

Ou 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.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.

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

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularidade

Estrelas no GitHub
35 mil
Posição no ranking
#5844
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